- f72b49b CodeGenPrepare: Provide address space to isLegalAddressingMode by Matt Arsenault · 10 years ago
- f05b023 CodeGenPrepare: Don't match addressing modes through addrspacecast by Matt Arsenault · 10 years ago
- 236f904 [AArch64][CGP] Sink zext feeding stxr/stlxr into the same block. by Ahmed Bougacha · 10 years ago
- 833f34d Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. by Pete Cooper · 10 years ago
- 3d705e3 Refactoring gc_relocate related code in CodeGenPrepare.cpp by Sanjoy Das · 10 years ago
- 89c5491 [RewriteStatepointsForGC] Fix a bug on creating gc_relocate for pointer to vector of pointers by Sanjoy Das · 10 years ago
- 499d703 [Statepoint] Clean up Statepoint.h: accessor names. by Sanjoy Das · 10 years ago
- e8fd6c8 [ARM] Align global variables passed to memory intrinsics by John Brawn · 11 years ago
- f817c1c Use 'override/final' instead of 'virtual' for overridden methods by Alexander Kornienko · 11 years ago
- b4bf14c [CodeGenPrepare] Report all changes made during instruction sinking by Benjamin Kramer · 11 years ago
- b6c5914 [InstCombine][CodeGenPrep] Create llvm.uadd.with.overflow in CGP. by Sanjoy Das · 11 years ago
- aa41cd5 [opaque pointer type] More GEP IRBuilder API migrations... by David Blaikie · 11 years ago
- 3909da7 [opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: CodeGenPrepare and SimplifyLibCalls by David Blaikie · 11 years ago
- 68d535c Opaque Pointer Types: GEP API migrations to specify the gep type explicitly by David Blaikie · 11 years ago
- 7bdd50d [CodeGenPrepare] Remove broken, dead, code. NFC. by Quentin Colombet · 11 years ago
- 0dbcd65 [ARM] Align stack objects passed to memory intrinsics by John Brawn · 11 years ago
- 1b274f9 [CodeGenPrepare] Refine the cost model provided by the promotion helper. by Quentin Colombet · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- dc3f01e Simplify expressions involving boolean constants with clang-tidy by David Blaikie · 11 years ago
- b818676 Don't modify the DenseMap being iterated over from within the loop by Sanjoy Das · 11 years ago
- 11e4df7 getRegForInlineAsmConstraint wants to use TargetRegisterInfo for by Eric Christopher · 11 years ago
- d75c00c Add a TargetMachine argument to the AddressingModeMatcher, we'll by Eric Christopher · 11 years ago
- 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
- b14ae86 [CodeGenPrepare] Removed duplicate logic. SimplifyCFG already knows how to speculate calls to cttz/ctlz. by Andrea Di Biagio · 11 years ago
- fdb9c57 [multiversion] Thread a function argument through all the callers of the by Chandler Carruth · 11 years ago
- 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
- 2c63549 Update a few calls to getSubtarget<> to either be getSubtargetImpl by Eric Christopher · 11 years ago
- fccff37 Migrate CodeGenPrepare to use the Function based getSubtarget code. by Eric Christopher · 11 years ago
- 10f28f2 [PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred with by Chandler Carruth · 11 years ago
- b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
- 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
- dba7329 [GC] CodeGenPrep transform: simplify offsetable relocate by Ramkumar Ramachandra · 11 years ago
- e03bef7 [SimplifyLibCalls] Factor out fortified libcall handling. by Ahmed Bougacha · 11 years ago
- e90f116 CodeGen: Use handy new-fangled post-increment, NFC by Duncan P. N. Exon Smith · 11 years ago
- 5914a97 CodeGen: Use range-based for loops, NFC by Duncan P. N. Exon Smith · 11 years ago
- 2b6917b [SelectionDAG] Allow targets to specify legality of extloads' result by Ahmed Bougacha · 11 years ago
- f807a6f [CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz. by Andrea Di Biagio · 11 years ago
- d3c02f1 Replace several 'assert(false' with 'llvm_unreachable' or fold a condition into the assert. by Craig Topper · 11 years ago
- 22ee3f6 [CodeGenPrepare] Teach when it is profitable to speculate calls to @llvm.cttz/ctlz. by Andrea Di Biagio · 11 years ago
- 87700a7 Scalarizer for masked load and store intrinsics. by Elena Demikhovsky · 11 years ago
- 84f89cc [CodeGenPrepare] Handle properly the promotion of operands when this does not by Quentin Colombet · 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
- 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
- 8bda738 [CGP] Rewrite pattern match for splitBranchCondition to work with Values instead. by Juergen Ributzka · 11 years ago
- 194350a Revert "Move function to obtain branch weights into the BranchInst class. NFC." by Juergen Ributzka · 11 years ago
- c1bbcbb [CodeGenPrepare] Split branch conditions into multiple conditional branches. by Juergen Ributzka · 11 years ago
- 55e3c2d [CodeGenPrepare] Use variables for reused values. NFC. by Ahmed Bougacha · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- f5485bb [CodeGenPrepare] Handle zero extensions in the TypePromotionHelper. by Quentin Colombet · 11 years ago
- 026600d [CodeGenPrepare] Replace other uses of EVT::getEVT with TL::getValueType. by Ahmed Bougacha · 11 years ago
- 0788d49 [CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered instead. by Ahmed Bougacha · 11 years ago
- c32615d [CodeGenPrepare] Move extractelement close to store if they can be combined. by Quentin Colombet · 11 years ago
- f51a34e Whitespace. by NAKAMURA Takumi · 11 years ago
- ac55b15 [CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expecting by Quentin Colombet · 11 years ago
- 9dcb724 [CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> zext promotion by Quentin Colombet · 11 years ago
- b2c5c6d [CodeGenPrepare] Teach the addressing mode matcher how to promote zext. by Quentin Colombet · 11 years ago
- 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
- 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- e2239ff CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT. by Tim Northover · 11 years ago
- 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
- d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
- d3bbfa1 Fixed formatting, removed bug reference, renamed testcase by Sanjay Patel · 11 years ago
- ab60d04 trivial fix for PR20314 by Sanjay Patel · 11 years ago
- d623c52 Create macro INITIALIZE_TM_PASS. by Jiangning Liu · 11 years ago
- c0f9121 Remove use of comma operator. by Richard Trieu · 11 years ago
- f13a056 Similar to bitcast, treat addrspacecast as a foldable operand. by Eli Bendersky · 11 years ago
- 1b91aa2 Add missing line breaks to debug output in CodeGenPrepare by Louis Gerbarg · 11 years ago
- 12a8bf0 [CGP] r205941 changed the logic, so that a cast happens *before* 'Result' is by Joey Gouly · 11 years ago
- 322053c Make helper functions static. by Benjamin Kramer · 12 years ago
- 1a97a7b Revert r206749 till a final decision about the intrinsics is made. by Michael Zolotukhin · 12 years ago
- 32da889 This reapplies r207235 with an additional bugfixes caught by the msan by Adrian Prantl · 12 years ago
- d2d9b76 Revert "This reapplies r207130 with an additional testcase+and a missing check for" by Adrian Prantl · 12 years ago
- f5834a4 This reapplies r207130 with an additional testcase+and a missing check for by Adrian Prantl · 12 years ago
- 6e5de2e Revert "This reapplies r207130 with an additional testcase+and a missing check for" by Adrian Prantl · 12 years ago
- 3512190 This reapplies r207130 with an additional testcase+and a missing check for by Adrian Prantl · 12 years ago
- ff4282a Revert "Debug info for optimized code: Support variables that are on the stack and" by Adrian Prantl · 12 years ago
- f422391 Debug info for optimized code: Support variables that are on the stack and by Adrian Prantl · 12 years ago
- 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- d4f4469 [CodeGenPrepare] Use APInt to check the value of the immediate in a and by Quentin Colombet · 12 years ago
- d069f63 ARM64: Combine shifts and uses from different basic block to bit-extract instruction by Yi Jiang · 12 years ago
- f2ba994 Reapply r206732. This time without optimization of branches. by Michael Zolotukhin · 12 years ago
- a2533a7 Revert r206732 which is causing llc to crash on most of the build bots. by Chandler Carruth · 12 years ago
- 137a846 Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN, by Michael Zolotukhin · 12 years ago
- 7620b31 Use unique_ptr to manage TypePromotionActions owned by TypePromotionTransaction. by David Blaikie · 12 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- c399830 Add the ability to use GEPs for address sinking in CGP by Hal Finkel · 12 years ago
- 83b44e1 Fix to support properly cleaning up failed address sinking against constants by Jim Grosbach · 12 years ago
- 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
- cea0abb CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst. by Tim Northover · 12 years ago
- ed2cd39 Fix for incorrect address sinking in the presence of potential overflows. by Jim Grosbach · 12 years ago
- a7c48f9 CodeGenPrep: sink extends of illegal types into use block. by Manuel Jacob · 12 years ago
- 1783e1e Revert r203230, "CodeGenPrep: sink extends of illegal types into use block." by NAKAMURA Takumi · 12 years ago
- cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
- ad3d81d CodeGenPrep: sink extends of illegal types into use block. by Tim Northover · 12 years ago
- 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- a4ea269 [Modules] Move ValueMap to the IR library. While this class does not by Chandler Carruth · 12 years ago