aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2009-11-27this is causing buildbot failures, disable for now.Chris Lattner
2009-11-27teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner
2009-11-27teach memdep to do trivial PHI translation of GEPs. More toChris Lattner
2009-11-26Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner
2009-11-26convert to filecheckChris Lattner
2009-11-26Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner
2009-11-25Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan
2009-11-24Fix for PR5373, Credit to Jakub Staszak.Edward O'Callaghan
2009-11-23Make ConstantFoldConstantExpression recursively visit the entireDan Gohman
2009-11-23Fix a use of an invalidated iterator in the case where there are multipleDan Gohman
2009-11-23Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. ThisNick Lewycky
2009-11-20Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman
2009-11-20Fix IPSCCP's code for deleting dead blocks to tolerate outstandingDan Gohman
2009-11-20Try to work around grep's "Binary file (standard input) matches" complaints seenBenjamin Kramer
2009-11-20Teach getSmallConstantTripMultiple about Shl operators.Dan Gohman
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-19Enable hoisting of loads from constant memory by default. In cases whereDan Gohman
2009-11-17Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng
2009-11-15Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky
2009-11-15Correct typo.Nick Lewycky
2009-11-15Teach instcombine to look for booleans in wider integers when it encounters aNick Lewycky
2009-11-14Teach BasicAA that a constant expression can't alias memory provably notNick Lewycky
2009-11-12typoGabor Greif
2009-11-12implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner
2009-11-12use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner
2009-11-12should not commit when distracted.Chris Lattner
2009-11-12We now thread some impossible condition information with LVI.Chris Lattner
2009-11-12with the new code we can thread non-instruction values. ThisChris Lattner
2009-11-12move some stuff into DEBUG's and turn on lazy-value-info forChris Lattner
2009-11-11Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands
2009-11-11remove condprop testcases.Chris Lattner
2009-11-11oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to ...Chris Lattner
2009-11-11Stub out a new lazy value info pass, which will eventuallyChris Lattner
2009-11-11Block terminator may be a switch.Evan Cheng
2009-11-10implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner
2009-11-10fix a crash in SCCP handling extractvalue of an array, pointed out andChris Lattner
2009-11-10Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner
2009-11-10Generalize lsr code that optimize loop to count down towards zero.Evan Cheng
2009-11-10Optimize test more.Dan Gohman
2009-11-10Teach DSE to eliminate useless trampolines.Duncan Sands
2009-11-10optimize testChris Lattner
2009-11-10unify the code that determines whether it is a good idea to change the typeChris Lattner
2009-11-10Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky
2009-11-10make jump threading recursively simplify expressions instead of doing it Chris Lattner
2009-11-10Trim a bunch of unneeded code from this testcase.Dan Gohman
2009-11-09Default-addressspace null pointers don't alias anything. This allowsDan Gohman
2009-11-09Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman
2009-11-09if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner
2009-11-09enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner
2009-11-09Revert my previous patch to ABCD and fix things the right way. There are two...Owen Anderson