aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2009-08-03Add -disable-output. Thanks Bill!Dan Gohman
2009-08-03Add a new Constant::getIntegerValue helper function, and convert aDan Gohman
2009-07-31PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman
2009-07-29Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar
2009-07-29Just discard the output, no need to turn it back into text.Nick Lewycky
2009-07-29don't dump .bc file to stdout, and simplify this to a trivial testcase.Chris Lattner
2009-07-29Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky
2009-07-28Teach instcombine to respect and preserve inbounds. Add inboundsDan Gohman
2009-07-23merge vector-casts-0.ll into vector-casts.llChris Lattner
2009-07-23Make some existing optimizations that would only trigger on scalarsChris Lattner
2009-07-23convert a test to filecheck format. This fixes an endemic problemChris Lattner
2009-07-23rename testChris Lattner
2009-07-21Add a testcase for PR2831.Dan Gohman
2009-07-20The upper argument of ConstantRange is exclusive, not inclusive.Dan Gohman
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-18Canonicalize bitcasts between types like <1 x i64> and i64 to Eli Friedman
2009-07-18Back out 76300; apparently the preference is to canonicalize the other Eli Friedman
2009-07-18Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when X doesn't have the Eli Friedman
2009-07-18Canonicalize insert/extractelement from single-element vectors into Eli Friedman
2009-07-18Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman
2009-07-16Fill in some holes in ScalarEvolution's loop iteration conditionDan Gohman
2009-07-15Switch invars away from using isTrapping when it really shouldn't be Eli Friedman
2009-07-15Don't restrict the set of instructions where we try to constant-fold the Eli Friedman
2009-07-14Fix the expansion of umax and smax in the case where one or more ofDan Gohman
2009-07-14Add a testcase for a bug fixed by r75634.Dan Gohman
2009-07-14Revert 75571; I'm convinced this isn't the right thing to do.Dale Johannesen
2009-07-14Fix trivial todo in instcombine.Eli Friedman
2009-07-14Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman
2009-07-14Fix indvars to not assume that a loop with a single unique exitDan Gohman
2009-07-14Don't delete asm's just because their inputs are undefined;Dale Johannesen
2009-07-13PR4548: optimize zext+udiv+trunc to udiv.Eli Friedman
2009-07-13Fix bug in run-line.Eli Friedman
2009-07-13Canonicalize boolean +/- a constant to a select.Eli Friedman
2009-07-13Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman
2009-07-13Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner
2009-07-11Revert r75252 which was causing some crashes at compile time.Nick Lewycky
2009-07-10Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman
2009-07-09There's no need to consider PHI nodes in the same block as the instructionNick Lewycky
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-07-02do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. ...Chris Lattner
2009-07-01Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487.Dan Gohman
2009-06-29Don't cache PHI exit values from exhaustive evaluations, becauseDan Gohman
2009-06-27Don't try to split a loop when the controlling icmp instructionDan Gohman
2009-06-27Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman
2009-06-27When a value is used multiple times within a single PHI, instructionsDan Gohman
2009-06-26Add some testcases for some of the recent ScalarEvolution bug fixes.Dan Gohman
2009-06-26Fix LCSSA to avoid emitting a PHI node for the unwind destination ofDan Gohman
2009-06-24Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcountDan Gohman
2009-06-24When inserting code into a loop preheader, insert it before theDan Gohman
2009-06-21Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman