Age | Commit message (Expand) | Author |
2007-08-04 | refactor some code to shrink PromoteMem2Reg::run a bit | Chris Lattner |
2007-08-04 | add a typedef, no other change. | Chris Lattner |
2007-08-04 | avoid an unneeded vector copy. This speeds up mem2reg on the testcase | Chris Lattner |
2007-08-04 | make RenamePassWorkList a local var instead of an ivar. | Chris Lattner |
2007-06-07 | Use DominatorTree instead of ETForest. | Devang Patel |
2007-04-25 | Mem2Reg does not need TargetData. | Devang Patel |
2007-04-25 | Remove unused function argument. | Devang Patel |
2007-04-21 | Fix a comment. | Owen Anderson |
2007-04-20 | Move more passes to using ETForest instead of DominatorTree. | Owen Anderson |
2007-03-26 | Reduce malloc/free traffic. | Devang Patel |
2007-03-09 | Remove dead comments. | Devang Patel |
2007-03-09 | Avoid recursion. Use iterative algorithm for RenamePass(). | Devang Patel |
2007-02-07 | redesign the primary datastructure used by mem2reg to eliminate an | Chris Lattner |
2007-02-05 | With the last change, we no longer need both directions of mapping from | Chris Lattner |
2007-02-05 | Simplify use of DFBlocks, this makes no noticable performance difference, | Chris Lattner |
2007-02-05 | Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase | Chris Lattner |
2007-02-05 | switch a SmallPtrSet back to an std::set for now, this caused problems. | Chris Lattner |
2007-02-05 | switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc. | Chris Lattner |
2007-02-05 | switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc. | Chris Lattner |
2007-02-05 | eliminate some malloc traffic, this speeds up mem2reg by 3.4%. | Chris Lattner |
2006-08-27 | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner |
2006-06-28 | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner |
2006-04-27 | Fix some nondeterminstic behavior in the mem2reg pass that (in addition to | Chris Lattner |
2005-11-18 | Implement a refinement to the mem2reg algorithm for cases where an alloca | Chris Lattner |
2005-11-18 | This needs proper dominance | Chris Lattner |
2005-08-05 | This code can handle non-dominating instructions | Chris Lattner |
2005-08-04 | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman |
2005-07-27 | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen |
2005-06-30 | Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. | Chris Lattner |
2005-04-21 | Remove trailing whitespace | Misha Brukman |
2004-11-30 | Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx | Chris Lattner |
2004-10-18 | Correction to allow compilation with Visual C++. | Reid Spencer |
2004-10-18 | Fix a bug that occurs when the constant value is the result of an invoke. In | Chris Lattner |
2004-10-17 | When inserting PHI nodes, don't insert any phi nodes that are obviously | Chris Lattner |
2004-10-16 | When promoting mem2reg, make uninitialized values become undef isntead of 0. | Chris Lattner |
2004-09-19 | Remove a whole bunch of horrible hacky code that was used to promote allocas | Chris Lattner |
2004-09-18 | Make sure to remove the Select instruction as well | Chris Lattner |
2004-09-15 | If given an AliasSetTracker object to update, update it. | Chris Lattner |
2004-09-03 | Fixes to make LLVM compile with vc7.1. | Alkis Evlogimenos |
2004-09-01 | Changes For Bug 352 | Reid Spencer |
2004-07-29 | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman |
2004-06-19 | Change to use the StableBasicBlockNumbering class | Chris Lattner |
2004-06-19 | Do not let the numbering of PHI nodes placed in the function depend on | Chris Lattner |
2004-04-08 | Implement ScalarRepl/select_promote.ll | Chris Lattner |
2004-02-03 | Bunch up all locally used allocas by the block they are allocated in, and | Chris Lattner |
2004-02-03 | Handle extremely trivial cases extremely efficiently. This speeds up | Chris Lattner |
2004-01-12 | Implement Transforms/ScalarRepl/phinodepromote.ll, which is an important | Chris Lattner |
2004-01-09 | Finegrainify namespacification | Chris Lattner |
2003-11-11 | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke |
2003-10-20 | Added LLVM project notice to the top of every C++ source file. | John Criswell |