2009-07-22 |
Owen Anderson | Get rid of the Pass+Context magic. |
blob | commitdiff | raw |
2009-07-06 |
Owen Anderson | "LLVMContext* " --> "LLVMContext *" |
blob | commitdiff | raw | diff to current |
2009-07-05 |
Owen Anderson | More LLVMContext-ification. |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Dan Gohman | Simplify code by using SmallVector's pop_back_val(... |
blob | commitdiff | raw | diff to current |
2009-04-16 |
Eli Friedman | Fix for PR3944: make mem2reg O(N) instead of O(N^2... |
blob | commitdiff | raw | diff to current |
2009-03-06 |
Dale Johannesen | Tweak the check for promotable alloca's to handle |
blob | commitdiff | raw | diff to current |
2008-11-17 |
Devang Patel | Let AnalyzeAlloca() remove debug intrinsics. |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Daniel Dunbar | Rework r58829, allowing removal of dbg info intrinsics... |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Bill Wendling | BCUI + 1 doesn't work. Use next instead. |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Devang Patel | Handle (delete) dbg intrinsics while promoting alloca. |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Chris Lattner | Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic... |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Chris Lattner | Add a new LargeBlockInfo helper, which is just a wrappe... |
blob | commitdiff | raw | diff to current |
2008-04-06 |
Gabor Greif | API changes for class Use size reduction, wave 1. |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Nick Lewycky | Update -mem2reg to use succ_iterator instead of iterati... |
blob | commitdiff | raw | diff to current |
2008-02-05 |
Chris Lattner | Make RenamePass faster by making the 'is this a new... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Gordon Henriksen | Finishing initial docs for all transformations in Passe... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Chris Lattner | Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo |
blob | commitdiff | raw | diff to current |
2007-08-26 |
Anton Korobeynikov | Don't promote volatile loads/stores. This is needed... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | rewrite the code used to construct pruned SSA form... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Factor out a whole bunch of code into it's own method. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Use getNumPreds(BB) instead of computing them manually... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Change the rename pass to be "tail recursive", only... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | cache computation of #preds for a BB. This speeds up |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | reserve operand space for phi nodes when we insert... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | use continue to avoid nesting, no functionality change. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Promoting allocas with the 'single store' fastpath is |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | When PromoteLocallyUsedAllocas promoted allocas, it... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | std::map -> DenseMap |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | fix a logic bug where we wouldn't promote single store... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | When we do the single-store optimization, delete both... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Three improvements: |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | switch from using a std::set to using a SmallPtrSet... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | In mem2reg, when handling the single-store case, make... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | split rewriting of single-store allocas into its own |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | refactor some code to shrink PromoteMem2Reg::run a bit |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | add a typedef, no other change. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | avoid an unneeded vector copy. This speeds up mem2reg... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | make RenamePassWorkList a local var instead of an ivar. |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Devang Patel | Use DominatorTree instead of ETForest. |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Devang Patel | Mem2Reg does not need TargetData. |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Devang Patel | Remove unused function argument. |
blob | commitdiff | raw | diff to current |
2007-04-21 |
Owen Anderson | Fix a comment. |
blob | commitdiff | raw | diff to current |
2007-04-20 |
Owen Anderson | Move more passes to using ETForest instead of Dominator... |
blob | commitdiff | raw | diff to current |
2007-03-26 |
Devang Patel | Reduce malloc/free traffic. |
blob | commitdiff | raw | diff to current |
2007-03-09 |
Devang Patel | Remove dead comments. |
blob | commitdiff | raw | diff to current |
2007-03-09 |
Devang Patel | Avoid recursion. Use iterative algorithm for RenamePass(). |
blob | commitdiff | raw | diff to current |
2007-02-07 |
Chris Lattner | redesign the primary datastructure used by mem2reg... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | With the last change, we no longer need both directions... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | Simplify use of DFBlocks, this makes no noticable perfo... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | Switch InsertedPHINodes back to SmallPtrSet now that... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch a SmallPtrSet back to an std::set for now, this... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch an std::set over to a SmallPtrSet, speeding... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch an std::set over to SmallPtrSet, speeding up... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | eliminate some malloc traffic, this speeds up mem2reg... |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Chris Lattner | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Chris Lattner | Use hidden visibility to make symbols in an anonymous... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Chris Lattner | Fix some nondeterminstic behavior in the mem2reg pass... |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Chris Lattner | Implement a refinement to the mem2reg algorithm for... |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Chris Lattner | This needs proper dominance |
blob | commitdiff | raw | diff to current |
2005-08-05 |
Chris Lattner | This code can handle non-dominating instructions |
blob | commitdiff | raw | diff to current |
2005-08-04 |
Nate Begeman | Fix a fixme in CondPropagate.cpp by moving a PhiNode... |
blob | commitdiff | raw | diff to current |
2005-07-27 |
Jeff Cohen | Eliminate all remaining tabs and trailing spaces. |
blob | commitdiff | raw | diff to current |
2005-06-30 |
Chris Lattner | Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeW... |
blob | commitdiff | raw | diff to current |
2005-04-21 |
Misha Brukman | Remove trailing whitespace |
blob | commitdiff | raw | diff to current |
2004-11-30 |
Chris Lattner | Fix test/Regression/Transforms/LICM/2004-09-14-AliasAna... |
blob | commitdiff | raw | diff to current |
2004-10-18 |
Reid Spencer | Correction to allow compilation with Visual C++. |
blob | commitdiff | raw | diff to current |
2004-10-18 |
Chris Lattner | Fix a bug that occurs when the constant value is the... |
blob | commitdiff | raw | diff to current |
2004-10-17 |
Chris Lattner | When inserting PHI nodes, don't insert any phi nodes... |
blob | commitdiff | raw | diff to current |
2004-10-16 |
Chris Lattner | When promoting mem2reg, make uninitialized values becom... |
blob | commitdiff | raw | diff to current |
2004-09-19 |
Chris Lattner | Remove a whole bunch of horrible hacky code that was... |
blob | commitdiff | raw | diff to current |
2004-09-18 |
Chris Lattner | Make sure to remove the Select instruction as well |
blob | commitdiff | raw | diff to current |
2004-09-15 |
Chris Lattner | If given an AliasSetTracker object to update, update it. |
blob | commitdiff | raw | diff to current |
2004-09-03 |
Alkis Evlogimenos | Fixes to make LLVM compile with vc7.1. |
blob | commitdiff | raw | diff to current |
2004-09-01 |
Reid Spencer | Changes For Bug 352 |
blob | commitdiff | raw | diff to current |
2004-07-29 |
Misha Brukman | Fix #includes of i*.h => Instructions.h as per PR403. |
blob | commitdiff | raw | diff to current |
2004-06-19 |
Chris Lattner | Change to use the StableBasicBlockNumbering class |
blob | commitdiff | raw | diff to current |
2004-06-19 |
Chris Lattner | Do not let the numbering of PHI nodes placed in the... |
blob | commitdiff | raw | diff to current |
2004-04-08 |
Chris Lattner | Implement ScalarRepl/select_promote.ll |
blob | commitdiff | raw | diff to current |
2004-02-03 |
Chris Lattner | Bunch up all locally used allocas by the block they... |
blob | commitdiff | raw | diff to current |
2004-02-03 |
Chris Lattner | Handle extremely trivial cases extremely efficiently... |
blob | commitdiff | raw | diff to current |
2004-01-12 |
Chris Lattner | Implement Transforms/ScalarRepl/phinodepromote.ll,... |
blob | commitdiff | raw | diff to current |
2004-01-09 |
Chris Lattner | Finegrainify namespacification |
blob | commitdiff | raw | diff to current |
2003-11-11 |
Brian Gaeke | Put all LLVM code into the llvm namespace, as per bug... |
blob | commitdiff | raw | diff to current |
2003-10-20 |
John Criswell | Added LLVM project notice to the top of every C++ sourc... |
blob | commitdiff | raw | diff to current |
2003-10-18 |
Chris Lattner | Fix PR#50 |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | This changes the PromoteMemToReg function to create... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | Change the interface to PromoteMemToReg to also take... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | Speed up the mem2reg transform for allocas which are... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | The first PHI node may be null, scan for the first... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | The VersionNumbers vector is only used during PHI place... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | * Update file header comment |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | Simplify the loop a bit |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | There is no need for separate WriteSets and PhiNodeBloc... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | The PhiNodes 2D vector is only used during PHI node... |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | * Document instance vars better |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | Two small cleanups/speedups: |
blob | commitdiff | raw | diff to current |
2003-10-05 |
Chris Lattner | * Minor cleanups |
blob | commitdiff | raw | diff to current |
2003-08-18 |
Misha Brukman | Spell `necessary' correctly. |
blob | commitdiff | raw | diff to current |
2003-04-25 |
Chris Lattner | Fix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.ll |
blob | commitdiff | raw | diff to current |
next |