2009-08-03 |
Dan Gohman | Add -disable-output. Thanks Bill! |
tree | commitdiff |
2009-08-03 |
Dan Gohman | Add a new Constant::getIntegerValue helper function... |
tree | commitdiff |
2009-07-31 |
Eli Friedman | PR4662: Fix a crash introduced by the recent LLVMContex... |
tree | commitdiff |
2009-07-29 |
Daniel Dunbar | Fix PR4645 which was fallout from the fix for PR4641. |
tree | commitdiff |
2009-07-29 |
Nick Lewycky | Just discard the output, no need to turn it back into... |
tree | commitdiff |
2009-07-29 |
Chris Lattner | don't dump .bc file to stdout, and simplify this to... |
tree | commitdiff |
2009-07-29 |
Nick Lewycky | Bulk erasing instructions without RAUWing them is unsaf... |
tree | commitdiff |
2009-07-28 |
Dan Gohman | Teach instcombine to respect and preserve inbounds... |
tree | commitdiff |
2009-07-23 |
Chris Lattner | merge vector-casts-0.ll into vector-casts.ll |
tree | commitdiff |
2009-07-23 |
Chris Lattner | Make some existing optimizations that would only trigge... |
tree | commitdiff |
2009-07-23 |
Chris Lattner | convert a test to filecheck format. This fixes an... |
tree | commitdiff |
2009-07-23 |
Chris Lattner | rename test |
tree | commitdiff |
2009-07-21 |
Dan Gohman | Add a testcase for PR2831. |
tree | commitdiff |
2009-07-20 |
Dan Gohman | The upper argument of ConstantRange is exclusive, not... |
tree | commitdiff |
2009-07-20 |
Dan Gohman | Revert the addition of hasNoPointerOverflow to GEPOperator. |
tree | commitdiff |
2009-07-18 |
Eli Friedman | Canonicalize bitcasts between types like <1 x i64>... |
tree | commitdiff |
2009-07-18 |
Eli Friedman | Back out 76300; apparently the preference is to canonic... |
tree | commitdiff |
2009-07-18 |
Eli Friedman | Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when... |
tree | commitdiff |
2009-07-18 |
Eli Friedman | Canonicalize insert/extractelement from single-element... |
tree | commitdiff |
2009-07-18 |
Eli Friedman | Fix simplifylibcalls memset recognition to work on... |
tree | commitdiff |
2009-07-16 |
Dan Gohman | Fill in some holes in ScalarEvolution's loop iteration... |
tree | commitdiff |
2009-07-15 |
Eli Friedman | Switch invars away from using isTrapping when it really... |
tree | commitdiff |
2009-07-15 |
Eli Friedman | Don't restrict the set of instructions where we try... |
tree | commitdiff |
2009-07-14 |
Dan Gohman | Fix the expansion of umax and smax in the case where... |
tree | commitdiff |
2009-07-14 |
Dan Gohman | Add a testcase for a bug fixed by r75634. |
tree | commitdiff |
2009-07-14 |
Dale Johannesen | Revert 75571; I'm convinced this isn't the right thing... |
tree | commitdiff |
2009-07-14 |
Eli Friedman | Fix trivial todo in instcombine. |
tree | commitdiff |
2009-07-14 |
Dan Gohman | Update LoopSimplify and LoopUnswitch to use the new... |
tree | commitdiff |
2009-07-14 |
Dan Gohman | Fix indvars to not assume that a loop with a single... |
tree | commitdiff |
2009-07-14 |
Dale Johannesen | Don't delete asm's just because their inputs are undefined; |
tree | commitdiff |
2009-07-13 |
Eli Friedman | PR4548: optimize zext+udiv+trunc to udiv. |
tree | commitdiff |
2009-07-13 |
Eli Friedman | Fix bug in run-line. |
tree | commitdiff |
2009-07-13 |
Eli Friedman | Canonicalize boolean +/- a constant to a select. |
tree | commitdiff |
2009-07-13 |
Dan Gohman | Reapply 75252, with a fix to avoid the infinite recursi... |
tree | commitdiff |
2009-07-13 |
Chris Lattner | Move the re-sort of invalidated NonLocalPointerDeps... |
tree | commitdiff |
2009-07-11 |
Nick Lewycky | Revert r75252 which was causing some crashes at compile... |
tree | commitdiff |
2009-07-10 |
Dan Gohman | Generalize ScalarEvolution's cast-folding code to suppo... |
tree | commitdiff |
2009-07-09 |
Nick Lewycky | There's no need to consider PHI nodes in the same block... |
tree | commitdiff |
2009-07-08 |
Nick Lewycky | Remove the vicmp and vfcmp instructions. Because we... |
tree | commitdiff |
2009-07-02 |
Chris Lattner | do not try to analyze bitcasts from i64 to <2 x i32... |
tree | commitdiff |
2009-07-01 |
Dan Gohman | Fix an instcombine abort on a scalar-to-vector bitcast... |
tree | commitdiff |
2009-06-29 |
Dan Gohman | Don't cache PHI exit values from exhaustive evaluations... |
tree | commitdiff |
2009-06-27 |
Dan Gohman | Don't try to split a loop when the controlling icmp... |
tree | commitdiff |
2009-06-27 |
Dan Gohman | Teach LoopSimplify how to merge multiple loop exits... |
tree | commitdiff |
2009-06-27 |
Dan Gohman | When a value is used multiple times within a single... |
tree | commitdiff |
2009-06-26 |
Dan Gohman | Add some testcases for some of the recent ScalarEvoluti... |
tree | commitdiff |
2009-06-26 |
Dan Gohman | Fix LCSSA to avoid emitting a PHI node for the unwind... |
tree | commitdiff |
2009-06-24 |
Dan Gohman | Simplify [su]max(MAX, n) to MAX. This comes up in loop... |
tree | commitdiff |
2009-06-24 |
Dan Gohman | When inserting code into a loop preheader, insert it... |
tree | commitdiff |
2009-06-21 |
Dan Gohman | Fix ScalarEvolution's backedge-taken count computations... |
tree | commitdiff |
2009-06-21 |
Nick Lewycky | Expand this test to handle more cases (remainder and... |
tree | commitdiff |
2009-06-21 |
Chris Lattner | implement PR4424: 0/x is always 0 for integer division. |
tree | commitdiff |
2009-06-20 |
Dan Gohman | Tweak this test to be a little less unusual. |
tree | commitdiff |
2009-06-20 |
Dan Gohman | Generalize isLoopGuardedByCond's checking to consider two |
tree | commitdiff |
2009-06-19 |
Dan Gohman | Don't (unconditionally) use getSCEVAtScope to simplify... |
tree | commitdiff |
2009-06-19 |
Chris Lattner | make jump threading handle lexically identical compare... |
tree | commitdiff |
2009-06-19 |
Nick Lewycky | Teach jump threading to look at comparisons between... |
tree | commitdiff |
2009-06-19 |
Chris Lattner | Improve tail call elim to move loads above readonly... |
tree | commitdiff |
2009-06-19 |
Chris Lattner | part of PR4405: disable a contentious optimization for |
tree | commitdiff |
2009-06-18 |
Dan Gohman | Remove the code from IVUsers that attempted to handle |
tree | commitdiff |
2009-06-18 |
Dan Gohman | Generalize the zext(trunc(t) & C) instcombine to work... |
tree | commitdiff |
2009-06-17 |
Dan Gohman | Instcombine zext(trunc(x) & mask) to x&mask, even if... |
tree | commitdiff |
2009-06-17 |
Dan Gohman | Add -disable-output to a bunch of tests that don't... |
tree | commitdiff |
2009-06-17 |
Dale Johannesen | This fixes a bug introduced in 72661, which can |
tree | commitdiff |
2009-06-17 |
Eli Friedman | Correct an accidental duplication of the test (patch... |
tree | commitdiff |
2009-06-17 |
Eli Friedman | PR3439: Correct a silly mistake in the SimplifyDemanded... |
tree | commitdiff |
2009-06-16 |
Dan Gohman | Generalize a few more instcombines to be vector/scalar... |
tree | commitdiff |
2009-06-16 |
Dan Gohman | Instcombine's ShrinkDemandedConstant may strip bits... |
tree | commitdiff |
2009-06-16 |
Chris Lattner | Testcase for r73506 |
tree | commitdiff |
2009-06-15 |
Dan Gohman | Support vector casts in more places, fixing a variety... |
tree | commitdiff |
2009-06-15 |
Dale Johannesen | Fix the crash in this test. This is basically the... |
tree | commitdiff |
2009-06-15 |
Chris Lattner | fix testcase to properly check for the patch in r73195. |
tree | commitdiff |
2009-06-14 |
Dan Gohman | Implement more aggressive folding of add operand lists... |
tree | commitdiff |
2009-06-13 |
Dan Gohman | Teach SCEVExpander's visitAddRecExpr to reuse an existi... |
tree | commitdiff |
2009-06-12 |
Dan Gohman | Don't do (x - (y - z)) --> (x + (z - y)) on floating... |
tree | commitdiff |
2009-06-12 |
Nick Lewycky | Given two identical weak functions, produce one interna... |
tree | commitdiff |
2009-06-12 |
Nick Lewycky | This test is wrong. If you have two weak functions... |
tree | commitdiff |
2009-06-11 |
Chris Lattner | Fix 4366: store to null in non-default addr space shoul... |
tree | commitdiff |
2009-06-06 |
Eli Friedman | PR4340: Run SimplifyDemandedVectorElts on insertelement... |
tree | commitdiff |
2009-06-04 |
Dan Gohman | Split the Add, Sub, and Mul instruction opcodes into... |
tree | commitdiff |
2009-06-04 |
Dan Gohman | Check in test changes that I accidentally left out... |
tree | commitdiff |
2009-06-03 |
Dan Gohman | Don't attempt to simplify an non-affine IV expression... |
tree | commitdiff |
2009-06-02 |
Evan Cheng | Avoid infinite looping in AllGlobalLoadUsesSimpleEnough... |
tree | commitdiff |
2009-06-01 |
Eli Friedman | PR4286: Make RewriteLoadUserOfWholeAlloca and |
tree | commitdiff |
2009-05-31 |
Owen Anderson | Be more aggressive in doing LoadPRE by tracing backward... |
tree | commitdiff |
2009-05-30 |
Chris Lattner | fix PR4284, a bug in simplifylibcalls handling memcmp... |
tree | commitdiff |
2009-05-28 |
Nick Lewycky | Use Operands.data() instead of &Operands[0] where Opera... |
tree | commitdiff |
2009-05-27 |
Dan Gohman | Revert 72493 and replace it with a more conservative... |
tree | commitdiff |
2009-05-27 |
Dan Gohman | In ChangeCompareStride, when the stride to be reused... |
tree | commitdiff |
2009-05-27 |
Dan Gohman | Teach SCEVExpander to avoid creating over-indexed GEP... |
tree | commitdiff |
2009-05-26 |
Dan Gohman | In cases where a pointer value is an operand of a multi... |
tree | commitdiff |
2009-05-25 |
Chris Lattner | make memdep use the getModRefInfo method for stores... |
tree | commitdiff |
2009-05-24 |
Dan Gohman | When rewriting the loop exit test with the canonical... |
tree | commitdiff |
2009-05-24 |
Dan Gohman | Generalize SCEVExpander::visitAddRecExpr's GEP persuit... |
tree | commitdiff |
2009-05-24 |
Torok Edwin | The rewriter may hold references to instructions that... |
tree | commitdiff |
2009-05-22 |
Evan Cheng | Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintof... |
tree | commitdiff |
2009-05-22 |
Dan Gohman | Teach IndVarSimplify's FixUsesBeforeDefs to handle... |
tree | commitdiff |
2009-05-22 |
Dan Gohman | Fix a thinko in the code that adapted SCEVMulExpr opera... |
tree | commitdiff |
2009-05-21 |
Eli Friedman | Fix broken logic in DominatorTreeBase::Split. Part... |
tree | commitdiff |
2009-05-21 |
Eli Friedman | Fix some incorrect logic in DominanceFrontier::splitBlo... |
tree | commitdiff |
next |