aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman2009-06-211-2/+4
* Expand this test to handle more cases (remainder and shifts) of zero.Nick Lewycky2009-06-211-0/+11
* implement PR4424: 0/x is always 0 for integer division.Chris Lattner2009-06-211-0/+12
* Tweak this test to be a little less unusual.Dan Gohman2009-06-201-2/+2
* Generalize isLoopGuardedByCond's checking to consider twoDan Gohman2009-06-201-0/+107
* Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman2009-06-191-0/+18
* make jump threading handle lexically identical compare instructionsChris Lattner2009-06-191-0/+30
* Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky2009-06-191-0/+21
* Improve tail call elim to move loads above readonly callsChris Lattner2009-06-192-0/+165
* part of PR4405: disable a contentious optimization forChris Lattner2009-06-191-10/+0
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-182-2/+5
* Generalize the zext(trunc(t) & C) instcombine to work even withDan Gohman2009-06-181-1/+16
* Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc hasDan Gohman2009-06-171-0/+23
* Add -disable-output to a bunch of tests that don't care about the output.Dan Gohman2009-06-171-1/+1
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-172-4/+77
* Correct an accidental duplication of the test (patch doesn't handle Eli Friedman2009-06-171-9/+0
* PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for Eli Friedman2009-06-171-0/+18
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-162-0/+15
* Instcombine's ShrinkDemandedConstant may strip bits out of constants,Dan Gohman2009-06-161-0/+14
* Testcase for r73506Chris Lattner2009-06-161-0/+15
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-0/+55
* Fix the crash in this test. This is basically the sameDale Johannesen2009-06-151-0/+557
* fix testcase to properly check for the patch in r73195.Chris Lattner2009-06-151-1/+1
* Implement more aggressive folding of add operand lists whenDan Gohman2009-06-141-0/+38
* Teach SCEVExpander's visitAddRecExpr to reuse an existing canonicalDan Gohman2009-06-132-1/+25
* Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, becauseDan Gohman2009-06-121-0/+8
* Given two identical weak functions, produce one internal function and two weakNick Lewycky2009-06-121-0/+13
* This test is wrong. If you have two weak functions F and G you can't makeNick Lewycky2009-06-121-11/+0
* Fix 4366: store to null in non-default addr space should not beChris Lattner2009-06-111-0/+7
* PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; Eli Friedman2009-06-061-0/+14
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-0447-139/+139
* Check in test changes that I accidentally left out of r72872.Dan Gohman2009-06-041-8/+0
* Don't attempt to simplify an non-affine IV expression if it can'tDan Gohman2009-06-032-0/+43
* Avoid infinite looping in AllGlobalLoadUsesSimpleEnoughForHeapSRA(). This can...Evan Cheng2009-06-021-0/+117
* PR4286: Make RewriteLoadUserOfWholeAlloca and Eli Friedman2009-06-011-0/+17
* Be more aggressive in doing LoadPRE by tracing backwards when a block only hasOwen Anderson2009-05-311-0/+32
* fix PR4284, a bug in simplifylibcalls handling memcmp. Patch by Chris Lattner2009-05-301-0/+14
* Use Operands.data() instead of &Operands[0] where Operands is a potentiallyNick Lewycky2009-05-281-0/+10
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-271-0/+25
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-271-0/+33
* Teach SCEVExpander to avoid creating over-indexed GEP indices whenDan Gohman2009-05-271-0/+19
* In cases where a pointer value is an operand of a multiplication orDan Gohman2009-05-261-0/+95
* make memdep use the getModRefInfo method for stores instead of theChris Lattner2009-05-251-0/+13
* When rewriting the loop exit test with the canonical induction variable,Dan Gohman2009-05-241-0/+36
* Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoidDan Gohman2009-05-242-1/+79
* The rewriter may hold references to instructions that are deleted because the...Torok Edwin2009-05-241-0/+41
* Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instea...Evan Cheng2009-05-221-0/+9
* Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts byDan Gohman2009-05-221-0/+57
* Fix a thinko in the code that adapted SCEVMulExpr operands forDan Gohman2009-05-221-0/+58
* Fix broken logic in DominatorTreeBase::Split. Part of PR4238.Eli Friedman2009-05-211-1/+1