split rewriting of single-store allocas into its own
[oota-llvm.git] / lib / Transforms / Utils / PromoteMemoryToRegister.cpp
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 ***
2002-06-25 Chris LattnerMEGAPATCH checkin.
2002-05-10 Chris LattnerAdd support for printing out statistics information...
2002-05-07 Chris LattnerMerge all individual .h files into a single Scalar...
2002-05-01 Chris LattnerFixed bug: test/Regression/Transforms/Mem2Reg/2002...
2002-04-29 Chris Lattnerchanges because iMemory.h no longer #includes DerivedTy...
2002-04-29 Chris LattnerEliminate duplicate or unneccesary #include's
2002-04-29 Chris LattnerAdd new optional getPassName() virtual function that...
2002-04-28 Chris LattnerTighten up the AnalysisUsage of lots of passes, primari...
2002-04-28 Chris LattnerSplit ConstantVals.h into Constant.h and Constants.h
2002-04-28 Chris LattnerEliminate the PromoteInstance class, incorporating...
2002-04-28 Chris LattnerEliminate visited, CurrentValue, and WriteSets as insta...
2002-04-28 Chris Lattner* Fix bug: test/Regression/Transforms/Mem2Reg/2002...
2002-04-28 Chris LattnerThis huge changeset is a strictly cleanup change
2002-04-28 Chris LattnerEliminate the cfg namespace, moving LoopInfo, Dominator...
2002-04-28 Chris LattnerChange the Dominator info and LoopInfo classes to keep...
2002-04-27 Chris Lattner* Rename MethodPass class to FunctionPass
2002-04-09 Chris LattnerAdd #includes to make up for #includes pruned out of...
2002-04-08 Chris Lattners/Method/Function
2002-04-07 Chris LattnerChange references to the Method class to be references...
next