| Commit message (Expand) | Author | Age | Files | Lines |
* | Add a testcase for r83011. | Dan Gohman | 2009-09-28 | 1 | -0/+38 |
* | Fix a case where ScalarEvolution was expanding pointer arithmetic | Dan Gohman | 2009-09-26 | 1 | -0/+41 |
* | Change tests from "opt %s" to "opt < %s" so that opt doesn't see the | Dan Gohman | 2009-09-11 | 78 | -80/+80 |
* | Use "opt < %s" instead of "opt %s" so that opt doesn't print the test | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Convert a few more opt | llvm-dis to opt -S. | Dan Gohman | 2009-09-08 | 2 | -2/+2 |
* | Use opt -S instead of piping bitcode output through llvm-dis. | Dan Gohman | 2009-09-08 | 43 | -45/+45 |
* | Change these tests to feed the assembly files to opt directly, instead | Dan Gohman | 2009-09-08 | 82 | -85/+85 |
* | Eliminate uses of %prcontext. | Daniel Dunbar | 2009-09-05 | 1 | -1/+3 |
* | Special-case static allocas in IndVarSimplify's loop invariant | Dan Gohman | 2009-08-25 | 1 | -0/+31 |
* | Generalize ScalarEvolution to be able to analyze GEPs when | Dan Gohman | 2009-08-18 | 1 | -0/+75 |
* | The upper argument of ConstantRange is exclusive, not inclusive. | Dan Gohman | 2009-07-20 | 1 | -0/+27 |
* | Revert the addition of hasNoPointerOverflow to GEPOperator. | Dan Gohman | 2009-07-20 | 1 | -106/+0 |
* | Fill in some holes in ScalarEvolution's loop iteration condition | Dan Gohman | 2009-07-16 | 1 | -0/+38 |
* | Switch invars away from using isTrapping when it really shouldn't be | Eli Friedman | 2009-07-15 | 1 | -0/+19 |
* | Fix the expansion of umax and smax in the case where one or more of | Dan Gohman | 2009-07-14 | 1 | -0/+145 |
* | Add a testcase for a bug fixed by r75634. | Dan Gohman | 2009-07-14 | 1 | -0/+36 |
* | Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant | Dan Gohman | 2009-07-14 | 1 | -2/+2 |
* | Fix indvars to not assume that a loop with a single unique exit | Dan Gohman | 2009-07-14 | 1 | -0/+47 |
* | Reapply 75252, with a fix to avoid the infinite recursion case. The | Dan Gohman | 2009-07-13 | 1 | -1/+0 |
* | Revert r75252 which was causing some crashes at compile time. | Nick Lewycky | 2009-07-11 | 1 | -0/+1 |
* | Generalize ScalarEvolution's cast-folding code to support more kinds | Dan Gohman | 2009-07-10 | 1 | -0/+143 |
* | Don't cache PHI exit values from exhaustive evaluations, because | Dan Gohman | 2009-06-29 | 1 | -0/+78 |
* | When a value is used multiple times within a single PHI, instructions | Dan Gohman | 2009-06-27 | 1 | -0/+33 |
* | Add some testcases for some of the recent ScalarEvolution bug fixes. | Dan Gohman | 2009-06-26 | 1 | -0/+33 |
* | Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount | Dan Gohman | 2009-06-24 | 2 | -3/+66 |
* | When inserting code into a loop preheader, insert it before the | Dan Gohman | 2009-06-24 | 1 | -0/+61 |
* | Fix ScalarEvolution's backedge-taken count computations to check for | Dan Gohman | 2009-06-21 | 1 | -2/+4 |
* | Generalize isLoopGuardedByCond's checking to consider two | Dan Gohman | 2009-06-20 | 1 | -0/+107 |
* | Remove the code from IVUsers that attempted to handle | Dan Gohman | 2009-06-18 | 2 | -2/+5 |
* | Add -disable-output to a bunch of tests that don't care about the output. | Dan Gohman | 2009-06-17 | 1 | -1/+1 |
* | Instcombine's ShrinkDemandedConstant may strip bits out of constants, | Dan Gohman | 2009-06-16 | 1 | -0/+14 |
* | Implement more aggressive folding of add operand lists when | Dan Gohman | 2009-06-14 | 1 | -0/+38 |
* | Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical | Dan Gohman | 2009-06-13 | 2 | -1/+25 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 6 | -12/+12 |
* | Don't attempt to simplify an non-affine IV expression if it can't | Dan Gohman | 2009-06-03 | 2 | -0/+43 |
* | Teach SCEVExpander to avoid creating over-indexed GEP indices when | Dan Gohman | 2009-05-27 | 1 | -0/+19 |
* | In cases where a pointer value is an operand of a multiplication or | Dan Gohman | 2009-05-26 | 1 | -0/+95 |
* | When rewriting the loop exit test with the canonical induction variable, | Dan Gohman | 2009-05-24 | 1 | -0/+36 |
* | Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid | Dan Gohman | 2009-05-24 | 2 | -1/+79 |
* | The rewriter may hold references to instructions that are deleted because the... | Torok Edwin | 2009-05-24 | 1 | -0/+41 |
* | Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts by | Dan Gohman | 2009-05-22 | 1 | -0/+57 |
* | Fix a thinko in the code that adapted SCEVMulExpr operands for | Dan Gohman | 2009-05-22 | 1 | -0/+58 |
* | Teach SCEVExpander to expand arithmetic involving pointers into GEP | Dan Gohman | 2009-05-19 | 1 | -0/+39 |
* | Add nounwind to a few tests. | Dan Gohman | 2009-05-18 | 1 | -1/+1 |
* | Factor the code for collecting IV users out of LSR into an IVUsers class, | Dan Gohman | 2009-05-12 | 4 | -2/+153 |
* | When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. | Dan Gohman | 2009-05-12 | 1 | -0/+32 |
* | Make this testcase slightly less trivial, so that it doesn't fail | Dan Gohman | 2009-04-28 | 1 | -1/+2 |
* | Fix PR 4086, a bug in FP IV elimination. | Dale Johannesen | 2009-04-27 | 1 | -0/+18 |
* | Handle ands with ~0 correctly too. This fixes PR4052. | Dan Gohman | 2009-04-27 | 1 | -0/+103 |
* | Handle ands with 0 and shifts by 0 correctly. These aren't | Dan Gohman | 2009-04-25 | 1 | -0/+23 |