aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix PR1735 and Transforms/DeadArgElim/2007-10-18-VarargsReturn.ll byChris Lattner2007-10-181-3/+3
* Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson2007-10-182-2/+0
* Reverting r43070 for now. It's causing llc test failures.Evan Cheng2007-10-171-25/+0
* Do not raise free() call that is called through invoke instruction.Devang Patel2007-10-171-0/+2
* Fixed linker errors (unresolved externals: split<>(...)) when compiling with ...Hartmut Kaiser2007-10-172-0/+2
* Apply "Instead of loading small c string constant, use integer constant direc...Devang Patel2007-10-171-25/+28