aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Tighten up a check for folding away loads from (newly constant) globals. ThisChris Lattner2007-11-091-6/+11
* Fix indentAnton Korobeynikov2007-11-091-12/+11
* Forget to commit users part of value mapper interfaceAnton Korobeynikov2007-11-094-4/+4
* And delete this oneAnton Korobeynikov2007-11-091-29/+0
* Better checkAndrew Lenharth2007-11-081-1/+1
* Fix PR1780Andrew Lenharth2007-11-081-1/+1
* fix const correctness, BB is const, so its predecessors are tooChris Lattner2007-11-061-1/+1
* don't put erase or query for non-allocainst pointers in an set of allocainsts*'sChris Lattner2007-11-061-3/+6
* Implement PR1777 by detecting dependent phis thatChris Lattner2007-11-061-0/+62
* At the point of calculating the shift amount, theDuncan Sands2007-11-061-2/+3
* wrap long linesChris Lattner2007-11-061-2/+4
* Fix an abort in instcombine when folding creates a vector rem instruction.Dan Gohman2007-11-051-5/+9
* If a value is incoming from outside the loop then the value does not need rem...Devang Patel2007-11-051-3/+0
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-051-2/+3
* If a long double is in a packed struct, it may beDuncan Sands2007-11-051-5/+7
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-045-22/+20
* Change uses of getTypeSize to getABITypeSize, getTypeStoreSizeDuncan Sands2007-11-041-44/+56
* Disable tail duplication of call instructions. The costChris Lattner2007-11-041-0/+5
* 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-018-29/+26
* Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had beenOwen Anderson2007-11-011-4/+12
* Fix InstCombine/2007-10-31-RangeCrash.llChris Lattner2007-11-011-0/+8
* Fix a typo in a comment.Dan Gohman2007-10-311-1/+1
* At end of LSR, replace uses of now constant (as result of SplitCriticalEdge) ...Evan Cheng2007-10-301-9/+33
* It's not safe to tell SplitCriticalEdge to merge identical edges. It may dele...Evan Cheng2007-10-301-11/+9
* - Bug fixes.Evan Cheng2007-10-291-10/+38
* Don't bitcast from pointer-to-vector to pointer-to-array whenDan Gohman2007-10-291-20/+4
* Use an array instead of a fixed-length std::vector.Dan Gohman2007-10-291-6/+8
* Do a real assert if there is an unhandled vector instruction insteadDan Gohman2007-10-291-3/+3
* Update a comment to reflect the current code.Dan Gohman2007-10-291-2/+2
* Remove an unused function argument.Dan Gohman2007-10-291-6/+6
* Fix a typo in a comment.Dan Gohman2007-10-291-1/+1
* Avoid calling ValidStride when not all uses are addresses.Dan Gohman2007-10-291-6/+5
* Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators Chris Lattner2007-10-291-4/+6
* A number of LSR fixes:Evan Cheng2007-10-261-21/+32
* Fix a crash. Make sure TLI is not null.Evan Cheng2007-10-261-1/+1
* More fleshing out of docs/Passes.html, plus some typo fixes andGordon Henriksen2007-10-262-9/+9
* Loosen up iv reuse to allow reuse of the same stride but a larger type when t...Evan Cheng2007-10-261-17/+21
* Do not rewrite compare instruction using iv of a different stride if the newEvan Cheng2007-10-251-36/+80
* Remove code that's commented out.Evan Cheng2007-10-251-2/+0
* If a loop termination compare instruction is the only use of its stride,Evan Cheng2007-10-251-34/+163
* Fix off by 1 bug in printf->puts lowering.Dale Johannesen2007-10-241-1/+3
* simplify some code by using the new isNaN predicateChris Lattner2007-10-241-4/+2
* Implement a couple of foldings for ordered and unordered comparisons,Chris Lattner2007-10-241-4/+44
* Strength reduction improvements.Dan Gohman2007-10-221-20/+61
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-222-77/+83
* Reg2Mem cleanup and optimizations:Anton Korobeynikov2007-10-212-25/+72
* Try again.Devang Patel2007-10-181-3/+36
* Allow GVN to eliminate redundant calls to functions without side effects.Owen Anderson2007-10-181-5/+65