aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use immediate stores.Devang Patel2007-10-161-3/+25
* Achieve same result but use fewer lines of code.Devang Patel2007-10-151-8/+7
* Dest type is always i8 *. This allows some simplification.Devang Patel2007-10-121-33/+12
* Fix a bug in my patch last night that broke InstCombine/2007-10-12-Crash.llChris Lattner2007-10-121-1/+7
* eliminate warningGabor Greif2007-10-121-1/+1
* Fix some 80 column violations.Chris Lattner2007-10-121-35/+42
* Lower memcpy if it makes sense.Devang Patel2007-10-111-0/+46
* Do not walk invalid iterator.Devang Patel2007-10-091-2/+2
* Fix bug in updating dominance frontier after loop Devang Patel2007-10-051-27/+117
* Fix 80 col violation.Devang Patel2007-10-031-3/+3
* Refactor code in a separate method.Devang Patel2007-10-031-33/+46
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-034-6/+6
* Tone down an overzealous optimization.Dale Johannesen2007-10-031-3/+21
* Fix PR1719, by not marking llvm.global.annotations internal.Tanya Lattner2007-10-031-0/+1
* Fix PR1719, by not marking llvm.noinline internal.Chris Lattner2007-10-031-0/+1
* Fix stride computations for long double arrays.Dale Johannesen2007-10-011-1/+1
* Relax unsafe use check. If there is one unconditional use inside the loop the...Devang Patel2007-10-011-22/+22