| Commit message (Expand) | Author | Age | Files | Lines |
* | PM: Port SinkingPass to the new pass manager | Justin Bogner | 2016-04-22 | 1 | -66/+77 |
* | PM: Reorder the functions used for SinkingPass. NFC | Justin Bogner | 2016-04-22 | 1 | -60/+60 |
* | Remove uses of builtin comma operator. | Richard Trieu | 2016-02-18 | 1 | -2/+4 |
* | [IR] Reformulate LLVM's EH funclet IR | David Majnemer | 2015-12-12 | 1 | -1/+7 |
* | [Sink] Don't move landingpads | Keno Fischer | 2015-11-16 | 1 | -1/+1 |
* | [Sink] Don't check BB.empty() | David Majnemer | 2015-10-22 | 1 | -1/+1 |
* | Scalar: Remove remaining ilist iterator implicit conversions | Duncan P. N. Exon Smith | 2015-10-13 | 1 | -2/+2 |
* | Refine the definition of convergent to only disallow the addition of new cont... | Owen Anderson | 2015-10-09 | 1 | -1/+2 |
* | [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible | Chandler Carruth | 2015-09-09 | 1 | -3/+3 |
* | [PM/AA] Extract the ModRef enums from the AliasAnalysis class in | Chandler Carruth | 2015-07-22 | 1 | -1/+1 |
* | [PM/AA] Remove the Location typedef from the AliasAnalysis class now | Chandler Carruth | 2015-06-17 | 1 | -1/+1 |
* | [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and | Chandler Carruth | 2015-06-04 | 1 | -1/+1 |
* | Teach the IR Sink pass to (conservatively) respect convergent annotations. | Owen Anderson | 2015-06-01 | 1 | -0/+6 |
* | DataLayout is mandatory, update the API to reflect it with references. | Mehdi Amini | 2015-03-10 | 1 | -3/+1 |
* | Make DataLayout Non-Optional in the Module | Mehdi Amini | 2015-03-04 | 1 | -2/+2 |
* | [PM] Split the LoopInfo object apart from the legacy pass, creating | Chandler Carruth | 2015-01-17 | 1 | -4/+4 |
* | Use range based for loops to avoid needing to re-mention SmallPtrSet size. | Craig Topper | 2014-08-24 | 1 | -3/+2 |
* | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-21 | 1 | -3/+3 |
* | Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi... | Craig Topper | 2014-08-18 | 1 | -3/+3 |
* | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-17 | 1 | -3/+3 |
* | Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite... | Duncan P. N. Exon Smith | 2014-07-21 | 1 | -5/+4 |
* | [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra... | Manuel Jacob | 2014-07-20 | 1 | -4/+5 |
* | Feeding isSafeToSpeculativelyExecute its DataLayout pointer (in Sink) | Hal Finkel | 2014-07-10 | 1 | -1/+5 |
* | [C++] Use 'nullptr'. Transforms edition. | Craig Topper | 2014-04-25 | 1 | -5/+5 |
* | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
* | Sink: Don't sink static allocas from the entry block | Tom Stellard | 2014-03-21 | 1 | -0/+7 |
* | [C++11] Add range based accessors for the Use-Def chain of a Value. | Chandler Carruth | 2014-03-09 | 1 | -4/+3 |
* | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-05 | 1 | -2/+2 |
* | [Modules] Move CFG.h to the IR library as it defines graph traits over | Chandler Carruth | 2014-03-04 | 1 | -1/+1 |
* | [PM] Split DominatorTree into a concrete analysis result object which | Chandler Carruth | 2014-01-13 | 1 | -4/+4 |
* | [cleanup] Move the Dominators.h and Verifier.h headers into the IR | Chandler Carruth | 2014-01-13 | 1 | -1/+1 |
* | Put the functionality for printing a value to a raw_ostream as an | Chandler Carruth | 2014-01-09 | 1 | -3/+2 |
* | Move the LLVM IR asm writer header files into the IR directory, as they | Chandler Carruth | 2014-01-07 | 1 | -1/+1 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -1/+1 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -3/+3 |
* | Clean whitespaces. | Nadav Rotem | 2012-07-24 | 1 | -32/+34 |
* | Enhance the sinking code to handle diamond patterns. Patch by | Duncan Sands | 2012-05-31 | 1 | -75/+69 |
* | Move Instruction::isSafeToSpeculativelyExecute out of VMCore and | Dan Gohman | 2011-12-14 | 1 | -1/+2 |
* | Fix an issue with the IR sink pass found by inspection. (I'm not sure anyone... | Eli Friedman | 2011-09-01 | 1 | -7/+6 |
* | Add helper functions for computing the Location of load, store, | Dan Gohman | 2010-11-11 | 1 | -5/+1 |
* | Make Sink tbaa-aware. | Dan Gohman | 2010-11-11 | 1 | -1/+4 |
* | It's safe to sink some instructions which are not safe to speculatively | Dan Gohman | 2010-11-11 | 1 | -1/+4 |
* | Reapply r116831 and r116839, converting AliasAnalysis to use | Dan Gohman | 2010-10-19 | 1 | -1/+1 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -1/+3 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+5 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+1 |