aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Change the None and NonLocal markers in memdep to be const.Owen Anderson2007-08-083-8/+8
* Clear split info.Devang Patel2007-08-081-0/+11
* Handle multiple split conditions.Devang Patel2007-08-081-60/+93
* Global values also don't undead-ify pointers in our dead alloca's set.Owen Anderson2007-08-081-0/+3
* Make handleEndBlock significantly faster with one trivial improvement,Owen Anderson2007-08-081-4/+30
* Small improvement: if a function doesn't access memory, we don't need to scanOwen Anderson2007-08-081-2/+8
* Add some comments, remove a dead argument, and simplify some control flow.Owen Anderson2007-08-081-19/+28
* A few more small cleanups.Owen Anderson2007-08-081-9/+7
* First round of cleanups from Chris' feedback.Owen Anderson2007-08-081-51/+58
* 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