aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-042-4/+4
* Add std:: to sort calls.Dan Gohman2007-11-021-1/+1
* Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman2007-11-021-1/+2
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-1/+1
* Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators Chris Lattner2007-10-291-4/+6
* Reg2Mem cleanup and optimizations:Anton Korobeynikov2007-10-211-12/+26
* Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson2007-10-182-2/+0
* Fixed linker errors (unresolved externals: split<>(...)) when compiling with ...Hartmut Kaiser2007-10-172-0/+2
* Fix comment.Devang Patel2007-09-171-1/+1
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-7/+11
* Insert cloned loop basic blocks before original loop header.Devang Patel2007-09-041-1/+3
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-042-16/+21
* Silence warning while compiling with gcc 4.2Anton Korobeynikov2007-09-021-1/+2
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-1/+1
* Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov2007-08-261-3/+6
* Use SmallVector instead of std::vector.Devang Patel2007-08-212-8/+6
* When one branch of condition is eliminated then head of the otherDevang Patel2007-08-171-1/+2
* Break infinite loop.Devang Patel2007-08-141-15/+17
* If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier.Devang Patel2007-08-131-1/+5
* Add utility to clone loops.Devang Patel2007-08-101-0/+149
* remove some dead linesChris Lattner2007-08-061-2/+0
* rewrite the code used to construct pruned SSA form with the IDF method.Chris Lattner2007-08-041-82/+114
* Factor out a whole bunch of code into it's own method.Chris Lattner2007-08-041-65/+82
* Use getNumPreds(BB) instead of computing them manually. This is a very small butChris Lattner2007-08-041-4/+4
* Change the rename pass to be "tail recursive", only adding N-1 successorsChris Lattner2007-08-041-21/+35
* cache computation of #preds for a BB. This speeds upChris Lattner2007-08-041-3/+14
* reserve operand space for phi nodes when we insert them.Chris Lattner2007-08-041-0/+1
* use continue to avoid nesting, no functionality change.Chris Lattner2007-08-041-14/+15
* Promoting allocas with the 'single store' fastpath is Chris Lattner2007-08-041-10/+9
* When PromoteLocallyUsedAllocas promoted allocas, it didn't rememberChris Lattner2007-08-041-2/+13
* std::map -> DenseMapChris Lattner2007-08-041-3/+3
* fix a logic bug where we wouldn't promote single store allocas if the Chris Lattner2007-08-041-2/+2
* When we do the single-store optimization, delete both the storeChris Lattner2007-08-041-2/+8
* Three improvements:Chris Lattner2007-08-041-6/+16
* switch from using a std::set to using a SmallPtrSet. This speeds up theChris Lattner2007-08-041-3/+3
* In mem2reg, when handling the single-store case, make sure to removeChris Lattner2007-08-041-8/+10
* split rewriting of single-store allocas into its ownChris Lattner2007-08-041-39/+57
* refactor some code to shrink PromoteMem2Reg::run a bitChris Lattner2007-08-041-63/+96
* add a typedef, no other change.Chris Lattner2007-08-041-7/+8
* avoid an unneeded vector copy. This speeds up mem2reg on the testcase Chris Lattner2007-08-041-1/+9
* make RenamePassWorkList a local var instead of an ivar.Chris Lattner2007-08-041-8/+8
* More explicit keywords.Dan Gohman2007-08-013-4/+4
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-013-6/+6
* LCSSA preserves dom info.Devang Patel2007-07-301-0/+8
* Use SmallPtrSet.Devang Patel2007-07-272-3/+2
* Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDeadDan Gohman2007-07-261-7/+0
* Add BasicInliner interface. Devang Patel2007-07-252-0/+412
* Verify loop info.Devang Patel2007-07-191-0/+10
* After a basic block is split into two parts,Devang Patel2007-07-191-2/+15
* Now this temp. fix is not required.Devang Patel2007-07-191-4/+0