aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Embrace patch review feedback.Devang Patel2007-08-081-23/+23
* Fix new compare instruction's signness. Caught by Chris during review.Devang Patel2007-08-071-5/+7
* Don't insert nearly as many redundant phi nodes.Owen Anderson2007-08-071-2/+25
* Use eraseFromParent().Devang Patel2007-08-071-4/+2
* Fix comment typoDavid Greene2007-08-071-1/+1
* Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator.David Greene2007-08-071-4/+4
* Begin loop index split pass.Devang Patel2007-08-071-0/+384
* It's safe to fold not of fcmp.Nick Lewycky2007-08-061-3/+8
* Make this code more efficient.David Greene2007-08-061-5/+5
* remove some dead linesChris Lattner2007-08-061-2/+0
* Silence some warnings from doxygen about @param argument name not matching theReid Spencer2007-08-051-3/+3
* at the end of instcombine, explicitly clear WorklistMap.Chris Lattner2007-08-051-7/+9
* 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
* Clean up comments, fix up some confusing code logic.Nick Lewycky2007-08-041-30/+47
* 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
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-2/+2
* 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
* Fix a subtle miscompilation. This allows 197.parser to be compiled correctly.Owen Anderson2007-08-031-6/+8
* Fix a subtle iterator invalidation bug in a recursive algorithm.Owen Anderson2007-08-031-5/+7
* Fix an accidental commit.Chris Lattner2007-08-021-1/+1
* Fix 80 col. violations.Owen Anderson2007-08-021-8/+14
* Fix 80 col. violations.Owen Anderson2007-08-021-7/+15
* Fix 80 col. violations.Owen Anderson2007-08-021-14/+23
* Fix a bug that was causing several miscompilations on SPEC.Owen Anderson2007-08-021-4/+6
* Replacing a cast with another one does not reduce the number of Chris Lattner2007-08-021-5/+3
* Disable an xform that causes an infinite loop. This fixes PR1594Chris Lattner2007-08-021-0/+1
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-027-11/+16
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-021-21/+77
* Enhance instcombine to be more aggressive about folding casts ofChris Lattner2007-08-021-32/+42
* Fix PR1575 and test/Transforms/CondProp/2007-08-01-InvalidRead.llChris Lattner2007-08-021-8/+10
* Undo previous check-in.Devang Patel2007-08-011-76/+21
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-011-21/+76
* Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson2007-08-011-5/+14