| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 1 | -2/+1 |
* | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad | 2011-03-30 | 1 | -0/+1 |
* | Remove TargetData and ValueTracking includes. I didn't mean for them to sneak... | Andrew Trick | 2011-03-18 | 1 | -4/+0 |
* | Added isValidRewrite() to check the result of ScalarEvolutionExpander. | Andrew Trick | 2011-03-17 | 1 | -37/+82 |
* | whitespace | Andrew Trick | 2011-03-17 | 1 | -18/+18 |
* | reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec's | Chris Lattner | 2011-01-09 | 1 | -3/+2 |
* | Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member | Dan Gohman | 2010-11-17 | 1 | -10/+10 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -1/+3 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+9 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | do not rely on the implicit-dereference semantics of dyn_cast_or_null | Gabor Greif | 2010-09-18 | 1 | -4/+4 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | mass elimination of reliance on automatic iterator dereferencing | Gabor Greif | 2010-07-22 | 1 | -2/+2 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+2 |
* | Remember that the induction variable is always a PHINode and | Dan Gohman | 2010-07-20 | 1 | -4/+4 |
* | cache result of operator* | Gabor Greif | 2010-07-09 | 1 | -2/+3 |
* | Disable indvars on loops when LoopSimplify form is not available. | Dan Gohman | 2010-06-18 | 1 | -0/+11 |
* | Use getConstant instead of getIntegerSCEV. The two are basically the | Dan Gohman | 2010-05-03 | 1 | -6/+6 |
* | Teach IndVarSimplify how to eliminate remainder operators where the | Dan Gohman | 2010-04-13 | 1 | -0/+71 |
* | Suppress LinearFunctionTestReplace when the computed backedge-taken | Dan Gohman | 2010-04-12 | 1 | -0/+18 |
* | Move the EliminateIVUsers call back out to its original location. Now that | Dan Gohman | 2010-04-12 | 1 | -10/+4 |
* | Use RecursivelyDeleteTriviallyDeadInstructions in EliminateIVComparisons, | Dan Gohman | 2010-04-12 | 1 | -3/+12 |
* | Re-apply r101000, with a fix: Don't eliminate an icmp which is part of | Dan Gohman | 2010-04-12 | 1 | -1/+45 |
* | Revert 101000, which is breaking self-host builds. | Dan Gohman | 2010-04-12 | 1 | -38/+0 |
* | Teach IndVarSimplify how to eliminate comparisons involving induction | Dan Gohman | 2010-04-11 | 1 | -0/+38 |
* | Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise | Dan Gohman | 2010-04-11 | 1 | -1/+1 |
* | Generalize IVUsers to track arbitrary expressions rather than expressions | Dan Gohman | 2010-04-07 | 1 | -2/+41 |
* | require that the branch being controlled by the IV | Chris Lattner | 2010-04-03 | 1 | -2/+9 |
* | add integer overflow check for the fp induction variable | Chris Lattner | 2010-04-03 | 1 | -16/+83 |
* | add a comment and fix some consistency issues, converting | Chris Lattner | 2010-04-03 | 1 | -15/+25 |
* | fix PR6761, a miscompilation due to the fp->int IV conversion | Chris Lattner | 2010-04-03 | 1 | -2/+2 |
* | just eliminate the uitofp checks. This code isn't doing | Chris Lattner | 2010-04-03 | 1 | -26/+5 |
* | rename PH -> PN to be consistent with WeakPN and the rest | Chris Lattner | 2010-04-03 | 1 | -20/+20 |
* | improve comment and drop a dead check. If PH had | Chris Lattner | 2010-04-03 | 1 | -4/+8 |
* | strength reduce a ridiculous use of APInt. | Chris Lattner | 2010-04-03 | 1 | -2/+1 |
* | rename stuff improve comment grammar. | Chris Lattner | 2010-04-03 | 1 | -22/+21 |
* | simplify some code and resolve a fixme. | Chris Lattner | 2010-04-03 | 1 | -4/+2 |
* | There is no guarantee that the increment and the branch | Chris Lattner | 2010-04-03 | 1 | -41/+28 |
* | first half of a pass through IndVarSimplify::HandleFloatingPointIV, | Chris Lattner | 2010-04-03 | 1 | -47/+35 |
* | Manually notify ScalarEvolution before making an operand replacement, since | Dan Gohman | 2010-04-02 | 1 | -0/+7 |
* | Skip debugging intrinsics when sinking unused invariants. | Bill Wendling | 2010-03-23 | 1 | -10/+24 |
* | Clear the SCEVExpander's insertion point after making deletions, | Dan Gohman | 2010-03-20 | 1 | -0/+4 |
* | Skip debug info intrinsics. | Devang Patel | 2010-03-15 | 1 | -0/+4 |
* | Add a DominatorTree argument to isLCSSA so that it doesn't have to | Dan Gohman | 2010-03-10 | 1 | -2/+2 |
* | Spelling fixes. | Dan Gohman | 2010-03-01 | 1 | -6/+6 |
* | Make LoopSimplify change conditional branches in loop exiting blocks | Dan Gohman | 2010-02-25 | 1 | -12/+17 |
* | Remove unused variables and parameters. | Dan Gohman | 2010-02-22 | 1 | -9/+5 |
* | This cast<Instruction> is unnecessary. | Dan Gohman | 2010-02-22 | 1 | -1/+1 |