aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* add newline to debug dumpChris Lattner2009-09-151-1/+1
* When extending a memset range past the front, set the alignment of theDan Gohman2009-09-141-0/+1
* Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman2009-09-091-16/+1
* Reflow comment.Mike Stump2009-09-091-5/+5
* Fix an 80-column violation.Dan Gohman2009-09-091-3/+3
* remove an extremely dubious instcombine transformation ofChris Lattner2009-09-081-42/+14
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-083-69/+52
* remove a turdChris Lattner2009-09-081-1/+0
* instcombine transforms vector loads that are only used byChris Lattner2009-09-081-22/+27
* Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner2009-09-081-12/+11
* Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman2009-09-071-41/+32
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-061-3/+0
* Fix a possible crash call setIsInBounds.Daniel Dunbar2009-09-061-2/+2
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-063-42/+69
* Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar2009-09-061-33/+43
* Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman2009-09-041-43/+33
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-033-69/+42
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-1/+1
* Keep track of how many memmove calls were turned intoDuncan Sands2009-09-031-1/+4
* In C++, code is not allowed to call main. In C it is, thisChris Lattner2009-09-031-57/+4
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-1/+1
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-1/+1
* fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner2009-09-021-3/+13
* clean up this code a bit.Chris Lattner2009-09-021-64/+67
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-0230-118/+82
* fix PR4837, some bugs folding vector compares. TheseChris Lattner2009-09-021-7/+7
* enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner2009-09-011-6/+41
* random code cleanups, no functionality change.Chris Lattner2009-09-011-63/+62
* fix some cases where instcombine would change hte IR but not return trueChris Lattner2009-08-311-8/+10
* improve -debug output, so that -debug is more likely to print whenChris Lattner2009-08-311-3/+6
* fix a bug I introduced with my 'instcombine builder' refactoring Chris Lattner2009-08-311-2/+6
* Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x Chris Lattner2009-08-301-0/+7
* misc cleanupChris Lattner2009-08-301-13/+13
* add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner2009-08-303-9/+6
* eliminate InsertCastBefore, use the builder instead.Chris Lattner2009-08-301-50/+19
* eliminate InsertBitCastBefore, just use the builder instead.Chris Lattner2009-08-301-27/+24
* convert a bunch more calls to InsertNewInstBefore to useChris Lattner2009-08-301-205/+137
* fix typoChris Lattner2009-08-301-1/+1
* give instcombine a custom IRBuilder that adds new instructions to theChris Lattner2009-08-301-304/+193
* add a new InstCombineWorklist::AddValue method that works evenChris Lattner2009-08-301-16/+13
* move AddUsersToWorkList to the worklist processing class, make theChris Lattner2009-08-301-16/+16
* rename AddUsesToWorkList -> AddOperandsToWorkList. The Chris Lattner2009-08-301-31/+13
* inline the trivial AddToWorkList/RemoveFromWorkList methodsChris Lattner2009-08-301-104/+65
* fix a bug I introduced in r80478 found by the build bot.Chris Lattner2009-08-301-1/+2
* refactor instcombine's worklist processing stuff out to its own class.Chris Lattner2009-08-301-26/+58
* more cleanups: remove some redundant code, and simplify someChris Lattner2009-08-301-49/+15
* eliminate the temporary SrcGEPOperands smallvector.Chris Lattner2009-08-301-18/+15
* simplify/detangle some control flow.Chris Lattner2009-08-301-20/+15
* simplify and cleanup some code, remove some code that just Chris Lattner2009-08-301-75/+29
* Remove an unnecessary Context argument.Dan Gohman2009-08-291-5/+3