1. b57d0a2 [TargetLowering] remove fdiv and frem from canOpTrap() (PR29114) by Sanjay Patel · 9 years ago
  2. a5cc25e [SSP] Do not set __guard_local to hidden for OpenBSD SSP by Tim Shen · 9 years ago
  3. f679530 [X86] Heuristic to selectively build Newton-Raphson SQRT estimation by Nikolai Bozhenov · 9 years ago
  4. 941a705 MachineFunction: Return reference for getFrameInfo(); NFC by Matthias Braun · 9 years ago
  5. 0af80cd [CodeGen] Take a MachineMemOperand::Flags in MachineFunction::getMachineMemOperand. by Justin Lebar · 9 years ago
  6. e4f5e4f CodeGen: Use MachineInstr& in TargetLowering, NFC by Duncan P. N. Exon Smith · 9 years ago
  7. bf2c03e [arm+x86] Make GNU variants behave like GNU w.r.t combining sin+cos into sincos. by Daniel Sanders · 9 years ago
  8. 148a646 Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass. by James Y Knight · 9 years ago
  9. bd4243c [CodeGen] Change getSDagStackGuard to get an internal sym. by Davide Italiano · 9 years ago
  10. 22bfa83 [stack-protection] Add support for MSVC buffer security check by Etienne Bergeron · 9 years ago
  11. e4b3812 [CodeGen] Don't mark FMINNUM/FMAXNUM Expand twice. NFC. by Ahmed Bougacha · 9 years ago
  12. 33772c5 [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLoweringBase. This is what the majority of the targets want and removes a bunch of code. Set it to Legal explicitly in the few cases where that's the desired behavior. by Craig Topper · 10 years ago
  13. d66607b [CodeGenPrepare] use branch weight metadata to decide if a select should be turned into a branch by Sanjay Patel · 10 years ago
  14. 940d19a TLI: Only iterate over integer vector types by Matt Arsenault · 10 years ago
  15. a1d8bc5 [PPC, SSP] Support PowerPC Linux stack protection. by Tim Shen · 10 years ago
  16. 7873fb9 Pre-fill LibcallRoutineNames with nullptr. by James Y Knight · 10 years ago
  17. 19f6cce Add __atomic_* lowering to AtomicExpandPass. by James Y Knight · 10 years ago
  18. d41b54b This reverts commit r266002, r266011 and r266016. by Rafael Espindola · 10 years ago
  19. b91d38c Add __atomic_* lowering to AtomicExpandPass. by James Y Knight · 10 years ago
  20. 0012756 [SSP] Remove llvm.stackprotectorcheck. by Tim Shen · 10 years ago
  21. 0023080 Use std::fill to simplify some code. NFC by Craig Topper · 10 years ago
  22. df9ae70 Add lowering support for llvm.experimental.deoptimize by Sanjoy Das · 10 years ago
  23. f44fc52 Tweak some atomics functions in preparation for larger changes; NFC. by James Y Knight · 10 years ago
  24. 23e44f5 [Power PC] softening long double type by Petar Jovanovic · 10 years ago
  25. cb0f947 [Statepoints] Use Indirect operands for spill slots by Philip Reames · 10 years ago
  26. 801ee74 Do not try to use i8 and i16 versions of FP_TO_U/SINT soft float library calls by Michael Kuperstein · 10 years ago
  27. bbfc721 [IR] Remove terminatepad by David Majnemer · 10 years ago
  28. 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
  29. cd8664c Revert r248483, r242546, r242545, and r242409 - absdiff intrinsics by Hal Finkel · 10 years ago
  30. ed7d81e [X86] Part 1 to fix x86-64 fp128 calling convention. by Chih-Hung Hsieh · 10 years ago
  31. d7dbb66 Introduce new @llvm.get.dynamic.area.offset.i{32, 64} intrinsics. by Yury Gribov · 10 years ago
  32. 90111f7 [SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsic by James Molloy · 10 years ago
  33. d8fed1b Add target preference for GatherAllAliases max depth by Matt Arsenault · 10 years ago
  34. 5635857 [CodeGen] Always promote f16 if not legal by Oliver Stannard · 10 years ago
  35. f748c89 [WinEH] Update exception pointer registers by Joseph Tremoulet · 10 years ago
  36. d1aad26 [safestack] Fast access to the unsafe stack pointer on AArch64/Android. by Evgeniy Stepanov · 10 years ago
  37. 9addbc9 Revert "[safestack] Fast access to the unsafe stack pointer on AArch64/Android." by Evgeniy Stepanov · 10 years ago
  38. 142947e [safestack] Fast access to the unsafe stack pointer on AArch64/Android. by Evgeniy Stepanov · 10 years ago
  39. 9ce71f7 [WinEH] Add cleanupendpad instruction by Joseph Tremoulet · 10 years ago
  40. f9c19da [CodeGen] Support (and default to) expanding READCYCLECOUNTER to 0. by Ahmed Bougacha · 10 years ago
  41. dcdab4c [TLI] Refactor "is integer division cheap" queries. by Michael Kuperstein · 10 years ago
  42. e40c8a2 PseudoSourceValue: Replace global manager with a manager in a machine function. by Alex Lorenz · 10 years ago
  43. 01cdecc Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNAN by James Molloy · 10 years ago
  44. 93205eb [TTI] Make the cost APIs in TargetTransformInfo consistently use 'int' by Chandler Carruth · 10 years ago
  45. 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  46. 0f9dcf8 move DAGCombiner's allowableAlignment() helper function into the TLI by Sanjay Patel · 10 years ago
  47. 7395a81 [Codegen] Add intrinsics 'absdiff' and corresponding SDNodes for absolute difference operation by James Molloy · 10 years ago
  48. bd7287e Move most user of TargetMachine::getDataLayout to the Module one by Mehdi Amini · 10 years ago
  49. db82d2f Revert the new EH instructions by David Majnemer · 10 years ago
  50. ae2ffc8 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  51. eaabc51 Re-instate the EVT parameter to getScalarShiftAmountTy() for OOT user by Mehdi Amini · 10 years ago
  52. 0cdec1e Make isLegalAddressingMode() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  53. 5c183d5 Make getByValTypeAlignment() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  54. 9639d65 Make TargetLowering::getShiftAmountTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  55. 44ede33 Make TargetLowering::getPointerTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  56. 56228da Redirect DataLayout from TargetMachine to Module in ComputeValueVTs() by Mehdi Amini · 10 years ago
  57. ffc1402 Remove IsLittleEndian from TargetLowering and redirect to DataLayout by Mehdi Amini · 10 years ago
  58. 943829a add a cl::opt override for TargetLoweringBase's JumpIsExpensive by Sanjay Patel · 10 years ago
  59. 110bf6d Eliminate additional redundant copies of Triple objects. NFC. by Daniel Sanders · 10 years ago
  60. bd7d80a Add address space argument to isLegalAddressingMode by Matt Arsenault · 10 years ago
  61. 7e9776b Add SDNodes for umin, umax, smin and smax. by James Molloy · 10 years ago
  62. 6402ad2 [CodeGen] Use standard -not gnueabi- naming for f16 libcalls on Darwin. by Ahmed Bougacha · 10 years ago
  63. 7539548 CodeGen: Default overflow operations to expand so we don't have to assume targets are lying by Jan Vesely · 11 years ago
  64. db7c07e2 Add support to promote f16 to f32 by Pirama Arumuga Nainar · 11 years ago
  65. a0f3559 [CodeGen] "PromoteInteger" f32 to f64 doesn't make sense. by Ahmed Bougacha · 11 years ago
  66. 2a20e27 Deduplicate a bunch of setOpActions into an MVT range-for. NFC. by Ahmed Bougacha · 11 years ago
  67. 2721f62 [CodeGen] Don't pretend we can expand f16 libcalls. by Ahmed Bougacha · 11 years ago
  68. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  69. c54c38e SDAG: Merge the meat of two ExpandAtomic implementations. by Benjamin Kramer · 11 years ago
  70. 720ab84 Add a comment above findRepresentativeClass explaining why it's by Eric Christopher · 11 years ago
  71. 23a3a7c Remove an argument-less call to getSubtargetImpl from TargetLoweringBase. by Eric Christopher · 11 years ago
  72. 75dbd7c Move TargetLoweringBase::getTypeConversion to the .cpp file from by Eric Christopher · 11 years ago
  73. 0dc54c4 Add generic fmad DAG node. by Matt Arsenault · 11 years ago
  74. 8b77065 Move DataLayout back to the TargetMachine from TargetSubtargetInfo by Eric Christopher · 11 years ago
  75. bf0db91 R600: Implement getRecipEstimate by Matt Arsenault · 11 years ago
  76. 67dd2d2 [CodeGen] Use MVT iterator_ranges in legality loops. NFC intended. by Ahmed Bougacha · 11 years ago
  77. fc2201e [CodeGenPrepare] Reapply r224351 with a fix for the assertion failure: by Quentin Colombet · 11 years ago
  78. 04b69f8 Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type promotion." by Reid Kleckner · 11 years ago
  79. d5e57b73 [CodeGenPrepare] Move sign/zero extensions near loads using type promotion. by Quentin Colombet · 11 years ago
  80. 0365f1a [Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-64 Backend by Philip Reames · 11 years ago
  81. 2bfd912 Target triple OS detection tidyup. NFC by Simon Pilgrim · 11 years ago
  82. 6438fc3 Replace a couple asserts with static_asserts. by Craig Topper · 11 years ago
  83. 3053155 We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed. by Aditya Nandakumar · 11 years ago
  84. a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
  85. e02b1a0 PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend. by Hao Liu · 11 years ago
  86. 7c93690 Add minnum / maxnum codegen by Matt Arsenault · 11 years ago
  87. 79cc1e3 Reinstate "Nuke the old JIT." by Eric Christopher · 11 years ago
  88. 2cdea4c name change: isPow2DivCheap -> isPow2SDivCheap by Sanjay Patel · 11 years ago
  89. caa5658 Added a TLI hook to signal that the target does not have or does not care about by Pedro Artigas · 11 years ago
  90. b9fd9ed Temporarily Revert "Nuke the old JIT." as it's not quite ready to by Eric Christopher · 11 years ago
  91. f8b27c4 Nuke the old JIT. by Rafael Espindola · 11 years ago
  92. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  93. f7a02c1 CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpext by Tim Northover · 11 years ago
  94. 20bd0ce CodeGen: soften f16 type by default instead of marking legal. by Tim Northover · 11 years ago
  95. 84ce0a6 CodeGen: generate single libcall for fptrunc -> f16 operations. by Tim Northover · 11 years ago
  96. 0b666e0 [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogous by Chandler Carruth · 11 years ago
  97. cbd44c5 Make it possible for ints/floats to return different values from getBooleanContents() by Daniel Sanders · 11 years ago
  98. d3561f6 [SDAG] Make the new zext-vector-inreg node default to expand so targets by Chandler Carruth · 11 years ago
  99. 9d010ff [codegen,aarch64] Add a target hook to the code generator to control by Chandler Carruth · 11 years ago
  100. 420a216 IR: add "cmpxchg weak" variant to support permitted failure. by Tim Northover · 11 years ago