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