summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
...
* Don't delete asm's just because their inputs are undefined;Dale Johannesen2009-07-14
* PR4548: optimize zext+udiv+trunc to udiv.Eli Friedman2009-07-13
* Fix bug in run-line.Eli Friedman2009-07-13
* Canonicalize boolean +/- a constant to a select.Eli Friedman2009-07-13
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-13
* Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner2009-07-13
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-11
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-10
* There's no need to consider PHI nodes in the same block as the instructionNick Lewycky2009-07-09
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-08
* do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. ...Chris Lattner2009-07-02
* Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487.Dan Gohman2009-07-01
* Don't cache PHI exit values from exhaustive evaluations, becauseDan Gohman2009-06-29
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-27
* Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman2009-06-27
* When a value is used multiple times within a single PHI, instructionsDan Gohman2009-06-27
* Add some testcases for some of the recent ScalarEvolution bug fixes.Dan Gohman2009-06-26
* Fix LCSSA to avoid emitting a PHI node for the unwind destination ofDan Gohman2009-06-26
* Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcountDan Gohman2009-06-24
* When inserting code into a loop preheader, insert it before theDan Gohman2009-06-24
* Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman2009-06-21
* Expand this test to handle more cases (remainder and shifts) of zero.Nick Lewycky2009-06-21
* implement PR4424: 0/x is always 0 for integer division.Chris Lattner2009-06-21
* Tweak this test to be a little less unusual.Dan Gohman2009-06-20
* Generalize isLoopGuardedByCond's checking to consider twoDan Gohman2009-06-20
* Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman2009-06-19
* make jump threading handle lexically identical compare instructionsChris Lattner2009-06-19
* Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky2009-06-19
* Improve tail call elim to move loads above readonly callsChris Lattner2009-06-19
* part of PR4405: disable a contentious optimization forChris Lattner2009-06-19
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-18
* Generalize the zext(trunc(t) & C) instcombine to work even withDan Gohman2009-06-18
* Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc hasDan Gohman2009-06-17
* Add -disable-output to a bunch of tests that don't care about the output.Dan Gohman2009-06-17
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-17
* Correct an accidental duplication of the test (patch doesn't handle Eli Friedman2009-06-17
* PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for Eli Friedman2009-06-17
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-16
* Instcombine's ShrinkDemandedConstant may strip bits out of constants,Dan Gohman2009-06-16
* Testcase for r73506Chris Lattner2009-06-16
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Fix the crash in this test. This is basically the sameDale Johannesen2009-06-15
* fix testcase to properly check for the patch in r73195.Chris Lattner2009-06-15
* Implement more aggressive folding of add operand lists whenDan Gohman2009-06-14
* Teach SCEVExpander's visitAddRecExpr to reuse an existing canonicalDan Gohman2009-06-13
* Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, becauseDan Gohman2009-06-12
* Given two identical weak functions, produce one internal function and two weakNick Lewycky2009-06-12
* This test is wrong. If you have two weak functions F and G you can't makeNick Lewycky2009-06-12
* Fix 4366: store to null in non-default addr space should not beChris Lattner2009-06-11
* PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; Eli Friedman2009-06-06