aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2008-05-09Implement PR2298. This transforms:Chris Lattner
2008-05-08More than just loads can read from memory: readonly calls like strlenChris Lattner
2008-05-08Make instcombine's DSE respect loads as well as stores. It is not safe toChris Lattner
2008-05-07Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman
2008-05-06Testcase for r50770.Owen Anderson
2008-05-06Correct the value of LowBits in srem and urem handling inDan Gohman
2008-05-05Fix a crash when threading a block that includes a MRV call result.Chris Lattner
2008-05-02Fix a mistake in the computation of leading zeros for udiv.Dan Gohman
2008-05-02strength reduce exp2 into ldexp, rdar://5852514Chris Lattner
2008-05-01Update old-style syntax in some "not grep" tests.Dan Gohman
2008-05-01New test for bug fixed in 50545.Dale Johannesen
2008-05-01Fix an overaggressive SimplifyDemandedBits optimization on urem. ThisDan Gohman
2008-05-01fix typoChris Lattner
2008-05-01instcombine does memset optzns.Chris Lattner
2008-05-01simplifylibcalls doesn't optimize llvm.memmove, instcombine does.Chris Lattner
2008-05-01move some tests from libcall optimizer suite.Chris Lattner
2008-04-30Move this test to LoopDeletion, where it now passes.Owen Anderson
2008-04-30move lowering of llvm.memset -> store from simplify libcalls Chris Lattner
2008-04-30no reason for simplifylibcalls to simplify intrinsics, instcombine doesChris Lattner
2008-04-30remove redundant check.Chris Lattner
2008-04-29Fix a bug in memcpyopt where the memcpy-memcpy transform was never being appl...Owen Anderson
2008-04-29don't eliminate load from volatile value on paths where the load is dead.Chris Lattner
2008-04-29make this test reduced and *valid*Chris Lattner
2008-04-29fix a subtle volatile handling bug.Chris Lattner
2008-04-29don't delete the last store to an alloca if the store is volatile.Chris Lattner
2008-04-28Fix DSE to not eliminate volatile loads with no uses.Dan Gohman
2008-04-28Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman
2008-04-28Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner
2008-04-26When SRoA'ing a global variable, make sure the new globals get the Chris Lattner
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-25Don't infininitely thread branches when a threaded edgeChris Lattner
2008-04-24Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner
2008-04-23Rewrite multiple return value handling in SCCP. Before, the -sccp passChris Lattner
2008-04-23remove this testcase. It isn't testing loop rotate, it is testing allChris Lattner
2008-04-23make this test more interesting.Chris Lattner
2008-04-23distill down the essense of this test.Chris Lattner
2008-04-23new testDale Johannesen
2008-04-23Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one us...Evan Cheng
2008-04-22Start doing the significantly useful part of jump threading: handle casesChris Lattner
2008-04-22Dig through multiple levels of AND to thread jumps if needed.Chris Lattner
2008-04-22Teach jump threading to thread through blocks like:Chris Lattner
2008-04-22add a basic testcase.Chris Lattner
2008-04-22optimize "p != gep p, ..." better. This allows us to compile Chris Lattner
2008-04-21Refactor memcpyopt based on Chris' suggestions. Consolidate several functionsOwen Anderson
2008-04-19rename *.llx -> *.ll, last batch.Chris Lattner
2008-04-16XFAIL this test for the moment. The real solution is to prevent ADCEOwen Anderson
2008-04-11Add testcase for PR2213.Owen Anderson
2008-04-10Teach InstCombine's ComputeMaskedBits to handle pointer expressionsDan Gohman
2008-04-09Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner
2008-04-09remove capital letter from test name.Chris Lattner