| Commit message (Expand) | Author | Age | Files | Lines |
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -7/+11 |
* | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -3/+1 |
* | Remove Value::getName{Start,End}, the last of the old Name APIs. | Daniel Dunbar | 2009-07-26 | 1 | -1/+1 |
* | Revert the ConstantInt constructors back to their 2.5 forms where possible, t... | Owen Anderson | 2009-07-24 | 1 | -3/+3 |
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -5/+7 |
* | Switch invars away from using isTrapping when it really shouldn't be | Eli Friedman | 2009-07-15 | 1 | -1/+7 |
* | Fix indentation. | Dan Gohman | 2009-07-15 | 1 | -18/+18 |
* | Require IVUsers after LCSSA, since LCSSA does not preserve IVUsers. | Dan Gohman | 2009-07-14 | 1 | -3/+3 |
* | Fix indvars to not assume that a loop with a single unique exit | Dan Gohman | 2009-07-14 | 1 | -7/+5 |
* | This started as a small change, I swear. Unfortunately, lots of things call ... | Owen Anderson | 2009-07-09 | 1 | -4/+4 |
* | Change all SCEV* to SCEV *. | Dan Gohman | 2009-07-07 | 1 | -12/+12 |
* | Convert the first batch of passes to use LLVMContext. | Owen Anderson | 2009-07-03 | 1 | -4/+5 |
* | Request LCSSA after LoopSimplify. This fixes a problem in which the | Dan Gohman | 2009-07-01 | 1 | -1/+1 |
* | When a value is used multiple times within a single PHI, instructions | Dan Gohman | 2009-06-27 | 1 | -3/+15 |
* | Incorporate the insertion point into the key of SCEVExpander's CSE map. | Dan Gohman | 2009-06-26 | 1 | -121/+43 |
* | When inserting code into a loop preheader, insert it before the | Dan Gohman | 2009-06-24 | 1 | -3/+6 |
* | Extend ScalarEvolution's multiple-exit support to compute exact | Dan Gohman | 2009-06-24 | 1 | -27/+19 |
* | Fix a few minor issues that were exposed by the removal of SCEVHandle. | Dan Gohman | 2009-06-22 | 1 | -1/+0 |
* | SCEVHandle is no more! | Owen Anderson | 2009-06-22 | 1 | -13/+13 |
* | Fix this code to correctly handle loops with multiple exits. Until | Dan Gohman | 2009-06-22 | 1 | -4/+4 |
* | Add another item to the list of things that indvars does. | Dan Gohman | 2009-06-14 | 1 | -1/+4 |
* | Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical | Dan Gohman | 2009-06-13 | 1 | -71/+24 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 1 | -1/+1 |
* | Don't attempt to simplify an non-affine IV expression if it can't | Dan Gohman | 2009-06-03 | 1 | -12/+10 |
* | Change ScalarEvolution::getSCEVAtScope to always return the original value | Dan Gohman | 2009-05-24 | 1 | -4/+2 |
* | Move Rewriter.clear() earlier, to avoid triggerring the AssertingVH by | Torok Edwin | 2009-05-24 | 1 | -2/+8 |
* | Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes. | Torok Edwin | 2009-05-24 | 1 | -2/+2 |
* | When rewriting the loop exit test with the canonical induction variable, | Dan Gohman | 2009-05-24 | 1 | -1/+6 |
* | When replacing a floating-point comparison with an integer | Dan Gohman | 2009-05-24 | 1 | -0/+1 |
* | The rewriter may hold references to instructions that are deleted because the... | Torok Edwin | 2009-05-24 | 1 | -0/+2 |
* | Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts by | Dan Gohman | 2009-05-22 | 1 | -1/+5 |
* | Remove an irrelevant comment. | Dan Gohman | 2009-05-19 | 1 | -3/+1 |
* | Trim unneeded #includes. | Dan Gohman | 2009-05-19 | 1 | -2/+0 |
* | Teach SCEVExpander to expand arithmetic involving pointers into GEP | Dan Gohman | 2009-05-19 | 1 | -6/+6 |
* | Use abs64 in one more place. | Dale Johannesen | 2009-05-14 | 1 | -1/+1 |
* | Factor the code for collecting IV users out of LSR into an IVUsers class, | Dan Gohman | 2009-05-12 | 1 | -566/+369 |
* | Re-apply 70645, converting ScalarEvolution to use | Dan Gohman | 2009-05-04 | 1 | -2/+0 |
* | Revert r70645 for now; it's causing a variety of regressions. | Dan Gohman | 2009-05-03 | 1 | -0/+2 |
* | Convert ScalarEvolution to use CallbackVH for its internal map. This | Dan Gohman | 2009-05-02 | 1 | -2/+0 |
* | Remove an obsolete comment. | Dan Gohman | 2009-04-27 | 1 | -5/+3 |
* | Fix PR 4086, a bug in FP IV elimination. | Dale Johannesen | 2009-04-27 | 1 | -2/+4 |
* | Change SCEVExpander's expandCodeFor to provide more flexibility | Dan Gohman | 2009-04-23 | 1 | -15/+12 |
* | Make sure both operands have binary instructions have the same type. | Evan Cheng | 2009-04-22 | 1 | -11/+23 |
* | A few more places where the check of use_empty is needed. | Evan Cheng | 2009-04-22 | 1 | -0/+3 |
* | Avoid deferencing use_begin() if value does not have a use. | Evan Cheng | 2009-04-22 | 1 | -0/+1 |
* | Introduce encapsulation for ScalarEvolution's TargetData object, and refactor | Dan Gohman | 2009-04-21 | 1 | -20/+20 |
* | Use more const qualifiers with SCEV interfaces. | Dan Gohman | 2009-04-18 | 1 | -4/+5 |
* | Expand GEPs in ScalarEvolution expressions. SCEV expressions can now | Dan Gohman | 2009-04-16 | 1 | -122/+35 |
* | Eliminate zext over (iv | const) or (signed iv), | Dale Johannesen | 2009-04-15 | 1 | -22/+77 |
* | Eliminate zext over (iv & const) or ((iv+const)&const) | Dale Johannesen | 2009-04-15 | 1 | -31/+89 |