| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Remove dead comments. | Devang Patel | 2007-03-09 | 1 | -3/+0 |
* | Avoid recursion. Use iterative algorithm for RenamePass(). | Devang Patel | 2007-03-09 | 1 | -4/+31 |
* | redesign the primary datastructure used by mem2reg to eliminate an | Chris Lattner | 2007-02-07 | 1 | -103/+156 |
* | With the last change, we no longer need both directions of mapping from | Chris Lattner | 2007-02-05 | 1 | -4/+8 |
* | Simplify use of DFBlocks, this makes no noticable performance difference, | Chris Lattner | 2007-02-05 | 1 | -3/+3 |
* | Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase | Chris Lattner | 2007-02-05 | 1 | -6/+6 |
* | switch a SmallPtrSet back to an std::set for now, this caused problems. | Chris Lattner | 2007-02-05 | 1 | -6/+6 |
* | switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc. | Chris Lattner | 2007-02-05 | 1 | -1/+1 |
* | switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc. | Chris Lattner | 2007-02-05 | 1 | -16/+13 |
* | eliminate some malloc traffic, this speeds up mem2reg by 3.4%. | Chris Lattner | 2007-02-05 | 1 | -5/+8 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 1 | -1/+2 |
* | Fix some nondeterminstic behavior in the mem2reg pass that (in addition to | Chris Lattner | 2006-04-27 | 1 | -20/+38 |
* | Implement a refinement to the mem2reg algorithm for cases where an alloca | Chris Lattner | 2005-11-18 | 1 | -0/+55 |
* | This needs proper dominance | Chris Lattner | 2005-11-18 | 1 | -5/+14 |
* | This code can handle non-dominating instructions | Chris Lattner | 2005-08-05 | 1 | -1/+1 |
* | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 1 | -2/+1 |
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -1/+1 |
* | Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. | Chris Lattner | 2005-06-30 | 1 | -19/+65 |
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -10/+10 |
* | Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx | Chris Lattner | 2004-11-30 | 1 | -0/+2 |
* | Correction to allow compilation with Visual C++. | Reid Spencer | 2004-10-18 | 1 | -2/+2 |
* | Fix a bug that occurs when the constant value is the result of an invoke. In | Chris Lattner | 2004-10-18 | 1 | -5/+6 |
* | When inserting PHI nodes, don't insert any phi nodes that are obviously | Chris Lattner | 2004-10-17 | 1 | -10/+31 |
* | When promoting mem2reg, make uninitialized values become undef isntead of 0. | Chris Lattner | 2004-10-16 | 1 | -9/+9 |
* | Remove a whole bunch of horrible hacky code that was used to promote allocas | Chris Lattner | 2004-09-19 | 1 | -145/+7 |
* | Make sure to remove the Select instruction as well | Chris Lattner | 2004-09-18 | 1 | -0/+1 |
* | If given an AliasSetTracker object to update, update it. | Chris Lattner | 2004-09-15 | 1 | -20/+81 |
* | Fixes to make LLVM compile with vc7.1. | Alkis Evlogimenos | 2004-09-03 | 1 | -0/+1 |
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -3/+1 |
* | Change to use the StableBasicBlockNumbering class | Chris Lattner | 2004-06-19 | 1 | -15/+7 |
* | Do not let the numbering of PHI nodes placed in the function depend on | Chris Lattner | 2004-06-19 | 1 | -2/+36 |
* | Implement ScalarRepl/select_promote.ll | Chris Lattner | 2004-04-08 | 1 | -0/+53 |
* | Bunch up all locally used allocas by the block they are allocated in, and | Chris Lattner | 2004-02-03 | 1 | -13/+74 |
* | Handle extremely trivial cases extremely efficiently. This speeds up | Chris Lattner | 2004-02-03 | 1 | -17/+30 |
* | Implement Transforms/ScalarRepl/phinodepromote.ll, which is an important | Chris Lattner | 2004-01-12 | 1 | -17/+86 |
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -8/+5 |
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
* | Fix PR#50 | Chris Lattner | 2003-10-18 | 1 | -6/+6 |
* | This changes the PromoteMemToReg function to create "pruned" SSA form, not | Chris Lattner | 2003-10-05 | 1 | -24/+109 |
* | Change the interface to PromoteMemToReg to also take a DominatorTree | Chris Lattner | 2003-10-05 | 1 | -1/+2 |
* | Speed up the mem2reg transform for allocas which are only read/written in a s... | Chris Lattner | 2003-10-05 | 1 | -5/+84 |
* | The first PHI node may be null, scan for the first non-null one | Chris Lattner | 2003-10-05 | 1 | -1/+4 |
* | The VersionNumbers vector is only used during PHI placement. Turn it into an... | Chris Lattner | 2003-10-05 | 1 | -10/+6 |
* | * Update file header comment | Chris Lattner | 2003-10-05 | 1 | -44/+64 |
* | Simplify the loop a bit | Chris Lattner | 2003-10-05 | 1 | -10/+9 |
* | There is no need for separate WriteSets and PhiNodeBlocks lists. It is just a | Chris Lattner | 2003-10-05 | 1 | -18/+8 |
* | The PhiNodes 2D vector is only used during PHI node placement. It doesn't | Chris Lattner | 2003-10-05 | 1 | -11/+10 |