aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* fix rdar://6762290, a crash compiling cxx filt with clang.Chris Lattner2009-04-071-3/+4
* remove empty sectionChris Lattner2009-04-071-4/+0
* Let the strcat optimizer return the pointer to the start of the buffer,Ed Schouten2009-04-061-2/+2
* Reapply r68211, with the miscompilations it caused fixed.Owen Anderson2009-04-011-9/+30
* Revert r68172. It caused regressions inDan Gohman2009-04-011-38/+10
* Enhance GVN to propagate simple conditionals. This fixes PR3921.Owen Anderson2009-04-011-10/+38
* Make the key of ValueRankMap an AssertingVH, so that we die violentlyChris Lattner2009-03-311-6/+7
* Throttle back "fold select into operand" transformation. InstCombine should n...Evan Cheng2009-03-311-52/+81
* Loop Index Split can eliminate a loop if it can determin if loop body is exec...Devang Patel2009-03-301-8/+24
* Revert r67798: it breaks llvm-gcc bootstrap on x86-64-linux, presumably due toDuncan Sands2009-03-271-1/+0
* One more place to skip debug info.Dale Johannesen2009-03-271-7/+14
* While hoisting an instruction, update alias info set tracker.Devang Patel2009-03-261-0/+1
* Skip debug info one more place. (This one getsDale Johannesen2009-03-261-6/+12
* Before deleting a basic block, give other loop passes a chance cleanup analys...Devang Patel2009-03-251-1/+1
* Fix PR3874 by restoring a condition I removed, but making it moreChris Lattner2009-03-251-1/+2
* oops, I intended to remove this, not comment it out. Thanks Duncan!Chris Lattner2009-03-241-2/+1
* canonicalize inttoptr and ptrtoint instructions which cast pointers Chris Lattner2009-03-241-5/+37
* two changes:Chris Lattner2009-03-241-45/+29
* Factorize out a concept - no functionality change.Duncan Sands2009-03-212-6/+5
* Fix instcombine to not introduce undefined shifts when merging twoChris Lattner2009-03-201-2/+14
* Don't load values out of global constants with weakDuncan Sands2009-03-202-5/+6
* This pass keeps a map of Instructions to Rank numbers,Dale Johannesen2009-03-191-8/+14
* Remove strange extra semicolons.Nick Lewycky2009-03-192-2/+2
* Fix PR3826 - InstComb assert with vector shift, by not calling ComputeNumSign...Chris Lattner2009-03-181-7/+8
* Explicitly check for StoreInst, do not lose the chance to delete Zhou Sheng2009-03-181-1/+1
* Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl.Zhou Sheng2009-03-181-1/+1
* LSR shouldn't ever try to hack on integer IV's larger than 64-bits. Right nowChris Lattner2009-03-171-0/+6
* Remove a condition which is always true.Chris Lattner2009-03-171-3/+3
* Fix a debug info dependency in jump threading.Dale Johannesen2009-03-171-2/+5
* Fix PR3784: If the source of a phi comes from a bb ended with an invoke, make...Evan Cheng2009-03-131-0/+6
* Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling2009-03-131-1/+1
* One more place where debug info affects codegen.Dale Johannesen2009-03-131-1/+2
* Second installment of "BasicBlock operands to the back"Gabor Greif2009-03-131-1/+1
* Oops...I committed too much.Bill Wendling2009-03-132-34/+31
* Temporarily XFAIL this test.Bill Wendling2009-03-132-31/+34
* Revert commit 66140 since it caused several failuresDuncan Sands2009-03-121-6/+0
* Skip interleaved debug info when fast-forwarding throughDale Johannesen2009-03-111-2/+2
* Removing a dead debug intrinsic shouldn't triggerDale Johannesen2009-03-101-3/+6
* Do not attempt to do parial redundancy elimination on void values.John Criswell2009-03-101-3/+4
* Don't record the increment instruction; just recompute it from the PhiDan Gohman2009-03-091-33/+15
* Fix a few more places where induction variable types were usedDan Gohman2009-03-091-2/+2
* Use ReplacedTy instead of recomputing the same value.Dan Gohman2009-03-091-1/+1
* Use LoopInfo's getLoopLatch() instead of doing what it does manualy.Dan Gohman2009-03-091-12/+4
* Don't use an induction variable type as a memory access type.Dan Gohman2009-03-091-3/+5
* Factor out the code that determines the memory access typeDan Gohman2009-03-091-18/+29
* Move the sorting of the StrideOrder array earlier so that it doesn'tDan Gohman2009-03-091-4/+3
* Delete the isOnlyStride argument, which is unused.Dan Gohman2009-03-091-9/+4
* Tidy some LSR debug output: announce the loop it's about to processDan Gohman2009-03-091-6/+6
* reimplement AliasSetTracker in terms of DenseMap instead of hash_map,Chris Lattner2009-03-091-7/+7
* teach SROA to handle promoting vector allocas with a memset into them intoChris Lattner2009-03-081-17/+19