- 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
- 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
- 820a908 [Modules] Move the LLVM IR pattern match header into the IR library, it by Chandler Carruth · 12 years ago
- 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
- 03eb0de [Modules] Move GetElementPtrTypeIterator into the IR library. As its by Chandler Carruth · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- 573ff36 Make helper function static. by Benjamin Kramer · 12 years ago
- 1627a41 [CodeGenPrepare] Fix the check of the legality of an instruction. by Quentin Colombet · 12 years ago
- a349084 [CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen. by Quentin Colombet · 12 years ago[Renamed (99%) from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp]
- aeb8e06 X86 CodeGenPrep: sink shufflevectors before shifts by Tim Northover · 12 years ago
- 867c550 [CodeGenPrepare][AddressingModeMatcher] Give up on type promotion if the by Quentin Colombet · 12 years ago
- 5a69dda [CodeGenPrepare] Undo changes that happened for the profitability check. by Quentin Colombet · 12 years ago
- 3a4bf04 [CodeGenPrepare] Move away sign extensions that get in the way of addressing by Quentin Colombet · 12 years ago
- f26beda Revert "Revert "Add Constant Hoisting Pass" (r200034)" by Juergen Ributzka · 12 years ago
- 4d67a2e Revert "Add Constant Hoisting Pass" (r200034) by Hans Wennborg · 12 years ago
- 4f3df4a Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
- 50e7e80 Revert "Add Constant Hoisting Pass" by Juergen Ributzka · 12 years ago
- 38b67d0 Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
- dc0b2ea [opt][PassInfo] Allow opt to run passes that need target machine. by Quentin Colombet · 12 years ago
- 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
- e509db4 [PM] Pull the generic graph algorithms and data structures for dominator by Chandler Carruth · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
- d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
- 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
- decb024 Disable compare sinking in CodeGenPrepare when multiple condition registers are available by Hal Finkel · 12 years ago
- ea56494 Remove the very substantial, largely unmaintained legacy PGO infrastructure. by Chandler Carruth · 12 years ago
- 30d249a Push analysis passes to InstSimplify when they're around anyways. by Benjamin Kramer · 12 years ago
- c1f1f85 Fix mistake in r190442. by Eli Friedman · 12 years ago
- 1891f69 Remove unused functions. by Eli Friedman · 12 years ago
- 8227b9f Use type helper functions. by Matt Arsenault · 12 years ago
- 37d42ec Teach CodeGenPrepare about address spaces by Matt Arsenault · 12 years ago
- 837bba1 Remove trailing whitespace by Stephen Lin · 12 years ago
- 751447a Remove a useless declarations (found by scan-build) by Sylvestre Ledru · 12 years ago
- 7a639ea Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. by Bill Wendling · 12 years ago
- 5fb1963 Fix a bug in codegenprep where it was losing track of values OptimizeMemoryInst by Nick Lewycky · 12 years ago
- 0f38c1e Fix a typo in comment. by Jim Grosbach · 13 years ago
- 485296d Bypass Slow Divides by Preston Gurd · 13 years ago
- 658d24d Use AttributeSet accessor methods instead of Attribute accessor methods. by Bill Wendling · 13 years ago
- 95f83e0 Sink AddrMode back into TargetLowering, removing one of the most by Chandler Carruth · 13 years ago
- c892591 Sink the AddressingModeMatcher helper class into an anonymous namespace by Chandler Carruth · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
- 99cafb1 Every pass deserves a name, even codegenprep. by Evan Cheng · 13 years ago
- 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- e98b7a0 Revert EVT->MVT changes, r169836-169851, due to buildbot failures. by Patrik Hagglund · 13 years ago
- cbc9d4d Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT. by Patrik Hagglund · 13 years ago
- ab417b6 Set the 'MadeChange' variable if we are deleting blocks. by Bill Wendling · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- c786b31 Replace r168930 with a more reasonable patch. by Bill Wendling · 13 years ago
- a4a77edf Handle the situation where CodeGenPrepare removes a reference to a BB that has by Bill Wendling · 13 years ago