Remove attribution from file headers, per discussion on llvmdev.
[oota-llvm.git] / lib / Transforms / Utils / PromoteMemoryToRegister.cpp
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-04 Gordon HenriksenFinishing initial docs for all transformations in Passe...
2007-09-17 Chris LattnerMerge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo
2007-08-26 Anton KorobeynikovDon't promote volatile loads/stores. This is needed...
2007-08-04 Chris Lattnerrewrite the code used to construct pruned SSA form...
2007-08-04 Chris LattnerFactor out a whole bunch of code into it's own method.
2007-08-04 Chris LattnerUse getNumPreds(BB) instead of computing them manually...
2007-08-04 Chris LattnerChange the rename pass to be "tail recursive", only...
2007-08-04 Chris Lattnercache computation of #preds for a BB. This speeds up
2007-08-04 Chris Lattnerreserve operand space for phi nodes when we insert...
2007-08-04 Chris Lattneruse continue to avoid nesting, no functionality change.
2007-08-04 Chris LattnerPromoting allocas with the 'single store' fastpath is
2007-08-04 Chris LattnerWhen PromoteLocallyUsedAllocas promoted allocas, it...
2007-08-04 Chris Lattnerstd::map -> DenseMap
2007-08-04 Chris Lattnerfix a logic bug where we wouldn't promote single store...
2007-08-04 Chris LattnerWhen we do the single-store optimization, delete both...
2007-08-04 Chris LattnerThree improvements:
2007-08-04 Chris Lattnerswitch from using a std::set to using a SmallPtrSet...
2007-08-04 Chris LattnerIn mem2reg, when handling the single-store case, make...
2007-08-04 Chris Lattnersplit rewriting of single-store allocas into its own
2007-08-04 Chris Lattnerrefactor some code to shrink PromoteMem2Reg::run a bit
2007-08-04 Chris Lattneradd a typedef, no other change.
2007-08-04 Chris Lattneravoid an unneeded vector copy. This speeds up mem2reg...
2007-08-04 Chris Lattnermake RenamePassWorkList a local var instead of an ivar.
2007-06-07 Devang PatelUse DominatorTree instead of ETForest.
2007-04-25 Devang PatelMem2Reg does not need TargetData.
2007-04-25 Devang PatelRemove unused function argument.
2007-04-21 Owen AndersonFix a comment.
2007-04-20 Owen AndersonMove more passes to using ETForest instead of Dominator...
2007-03-26 Devang PatelReduce malloc/free traffic.
2007-03-09 Devang PatelRemove dead comments.
2007-03-09 Devang PatelAvoid recursion. Use iterative algorithm for RenamePass().
2007-02-07 Chris Lattnerredesign the primary datastructure used by mem2reg...
2007-02-05 Chris LattnerWith the last change, we no longer need both directions...
2007-02-05 Chris LattnerSimplify use of DFBlocks, this makes no noticable perfo...
2007-02-05 Chris LattnerSwitch InsertedPHINodes back to SmallPtrSet now that...
2007-02-05 Chris Lattnerswitch a SmallPtrSet back to an std::set for now, this...
2007-02-05 Chris Lattnerswitch an std::set over to a SmallPtrSet, speeding...
2007-02-05 Chris Lattnerswitch an std::set over to SmallPtrSet, speeding up...
2007-02-05 Chris Lattnereliminate some malloc traffic, this speeds up mem2reg...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-06-28 Chris LattnerUse hidden visibility to make symbols in an anonymous...
2006-04-27 Chris LattnerFix some nondeterminstic behavior in the mem2reg pass...
2005-11-18 Chris LattnerImplement a refinement to the mem2reg algorithm for...
2005-11-18 Chris LattnerThis needs proper dominance
2005-08-05 Chris LattnerThis code can handle non-dominating instructions
2005-08-04 Nate BegemanFix a fixme in CondPropagate.cpp by moving a PhiNode...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-06-30 Chris LattnerFix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeW...
2005-04-21 Misha BrukmanRemove trailing whitespace
2004-11-30 Chris LattnerFix test/Regression/Transforms/LICM/2004-09-14-AliasAna...
2004-10-18 Reid SpencerCorrection to allow compilation with Visual C++.
2004-10-18 Chris LattnerFix a bug that occurs when the constant value is the...
2004-10-17 Chris LattnerWhen inserting PHI nodes, don't insert any phi nodes...
2004-10-16 Chris LattnerWhen promoting mem2reg, make uninitialized values becom...
2004-09-19 Chris LattnerRemove a whole bunch of horrible hacky code that was...
2004-09-18 Chris LattnerMake sure to remove the Select instruction as well
2004-09-15 Chris LattnerIf given an AliasSetTracker object to update, update it.
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-01 Reid SpencerChanges For Bug 352
2004-07-29 Misha BrukmanFix #includes of i*.h => Instructions.h as per PR403.
2004-06-19 Chris LattnerChange to use the StableBasicBlockNumbering class
2004-06-19 Chris LattnerDo not let the numbering of PHI nodes placed in the...
2004-04-08 Chris LattnerImplement ScalarRepl/select_promote.ll
2004-02-03 Chris LattnerBunch up all locally used allocas by the block they...
2004-02-03 Chris LattnerHandle extremely trivial cases extremely efficiently...
2004-01-12 Chris LattnerImplement Transforms/ScalarRepl/phinodepromote.ll,...
2004-01-09 Chris LattnerFinegrainify namespacification
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-18 Chris LattnerFix PR#50
2003-10-05 Chris LattnerThis changes the PromoteMemToReg function to create...
2003-10-05 Chris LattnerChange the interface to PromoteMemToReg to also take...
2003-10-05 Chris LattnerSpeed up the mem2reg transform for allocas which are...
2003-10-05 Chris LattnerThe first PHI node may be null, scan for the first...
2003-10-05 Chris LattnerThe VersionNumbers vector is only used during PHI place...
2003-10-05 Chris Lattner* Update file header comment
2003-10-05 Chris LattnerSimplify the loop a bit
2003-10-05 Chris LattnerThere is no need for separate WriteSets and PhiNodeBloc...
2003-10-05 Chris LattnerThe PhiNodes 2D vector is only used during PHI node...
2003-10-05 Chris Lattner* Document instance vars better
2003-10-05 Chris LattnerTwo small cleanups/speedups:
2003-10-05 Chris Lattner* Minor cleanups
2003-08-18 Misha BrukmanSpell `necessary' correctly.
2003-04-25 Chris LattnerFix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.ll
2003-04-24 Chris LattnerFix iterator invalidation problem
2003-04-21 Chris LattnerFix bug where use still existed in dead code
2003-04-18 Chris LattnerFix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll
2003-04-10 Chris Lattner* Fix bug: Mem2Reg/2003-04-10-DFNotFound.ll
2003-03-03 Chris LattnerChange the mem2reg interface to accept a TargetData...
2003-02-22 Chris LattnerSplit mem2reg promotion into two parts: a function...
2003-02-22 Chris LattnerClean up std namespace references
2002-10-21 Chris Lattner - Rename AnalysisUsage::preservesAll to getPreservesA...
2002-10-01 Chris LattnerUpdates to work with recent Statistic's changes:
2002-09-24 Chris Lattner - Fix bug: Mem2Reg/2002-05-01-ShouldNotPromoteThisAll...
2002-09-10 Chris LattnerClean up code due to auto-insert constructors
2002-08-22 Chris LattnerEliminated the MemAccessInst class, folding contents...
2002-08-08 Chris Lattner- Cleaned up the interface to AnalysisUsage to take...
2002-07-26 Chris Lattner* Add support for different "PassType's"
2002-07-23 Chris Lattner*** empty log message ***
next