| Commit message (Expand) | Author | Age | Files | Lines |
* | ScalarEvolution support for <= and >= loops. | Dan Gohman | 2010-04-24 | 1 | -20/+107 |
* | Use SimplifyICmpOperands in isKnownPredicate too. | Dan Gohman | 2010-04-24 | 1 | -0/+3 |
* | Update isImpliedCond to use the new SimplifyICmpOperands utility. | Dan Gohman | 2010-04-24 | 1 | -111/+6 |
* | Add a new utility function SimplifyICmpOperands. Much of this code is | Dan Gohman | 2010-04-24 | 1 | -0/+198 |
* | When it doesn't matter whether zero or sign extension is used, | Dan Gohman | 2010-04-23 | 1 | -6/+2 |
* | Don't attempt to analyze values which are obviously undef. This fixes some | Dan Gohman | 2010-04-22 | 1 | -75/+102 |
* | Make ScalarEvolution::getConstant support pointer types, for consistency | Dan Gohman | 2010-04-21 | 1 | -2/+2 |
* | Fix SCEVCommutativeExpr::print to be robust in the case of improper | Dan Gohman | 2010-04-16 | 1 | -4/+6 |
* | Make getPredecessorWithUniqueSuccessorForBB return the unique successor | Dan Gohman | 2010-04-15 | 1 | -12/+10 |
* | Add a comment. | Dan Gohman | 2010-04-14 | 1 | -0/+2 |
* | Teach ScalarEvolution to simplify smax and umax when it can prove | Dan Gohman | 2010-04-13 | 1 | -2/+14 |
* | Minor code micro-optimizations. | Dan Gohman | 2010-04-13 | 1 | -7/+7 |
* | Micro-optimize a few hot spots. | Dan Gohman | 2010-04-12 | 1 | -10/+11 |
* | Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, as | Dan Gohman | 2010-04-12 | 1 | -0/+14 |
* | Generalize ScalarEvolution's PHI analysis to handle loops that don't | Dan Gohman | 2010-04-12 | 1 | -14/+26 |
* | Rewrite the overflow checking in the get{Signed,Unsigned}Range code for | Dan Gohman | 2010-04-12 | 1 | -10/+34 |
* | Fix indentation. | Dan Gohman | 2010-04-11 | 1 | -1/+1 |
* | Enhance ScalarEvolution::isKnownPredicate with support for | Dan Gohman | 2010-04-11 | 1 | -8/+33 |
* | Minor code simplification. | Dan Gohman | 2010-04-11 | 1 | -2/+1 |
* | When creating a ConstantRange for [n,UINT_MAX], special case n == 0, because | Dan Gohman | 2010-04-11 | 1 | -3/+4 |
* | Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise | Dan Gohman | 2010-04-11 | 1 | -12/+12 |
* | Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience. | Dan Gohman | 2010-04-08 | 1 | -1/+1 |
* | Revert this change from a while ago; ScalarEvolution shouldn't analyze | Dan Gohman | 2010-04-08 | 1 | -2/+0 |
* | Define placement new wrappers for BumpPtrAllocator and | Dan Gohman | 2010-03-18 | 1 | -22/+20 |
* | Add the ability to "intern" FoldingSetNodeID data into a | Dan Gohman | 2010-03-18 | 1 | -16/+16 |
* | Reapply r98755 with a thinko which miscompiled gengtype fixed. | Dan Gohman | 2010-03-18 | 1 | -16/+25 |
* | Revert 98755, which may be causing trouble. | Dan Gohman | 2010-03-17 | 1 | -25/+16 |
* | Change SCEVNAryExpr's operand array from a SmallVector to a plain | Dan Gohman | 2010-03-17 | 1 | -16/+25 |
* | Avoid analyzing instructions in blocks not reachable from the entry block. | Dan Gohman | 2010-03-09 | 1 | -2/+9 |
* | Spelling fixes. | Dan Gohman | 2010-03-01 | 1 | -14/+14 |
* | Make LoopSimplify change conditional branches in loop exiting blocks | Dan Gohman | 2010-02-25 | 1 | -13/+28 |
* | ConstantFoldInstOperands can theoretically return null if it | Dan Gohman | 2010-02-24 | 1 | -2/+3 |
* | Simplify this code; these casts aren't necessary. | Dan Gohman | 2010-02-24 | 1 | -12/+4 |
* | Convert a few more backedge-taken count functions to use BackedgeTakenInfo. | Dan Gohman | 2010-02-24 | 1 | -14/+13 |
* | Remove unused variables and parameters. | Dan Gohman | 2010-02-22 | 1 | -3/+2 |
* | Add a comment. | Dan Gohman | 2010-02-19 | 1 | -0/+6 |
* | Teach ScalarEvolution how to compute a tripcount for a loop with | Dan Gohman | 2010-02-19 | 1 | -0/+13 |
* | recommit 96626, evidence that it broke things appears | Dale Johannesen | 2010-02-19 | 1 | -0/+29 |
* | Revert 96626, which causes build failure on ppc Darwin. | Dale Johannesen | 2010-02-19 | 1 | -29/+0 |
* | Indvars needs to explicitly notify ScalarEvolution when it is replacing | Dan Gohman | 2010-02-18 | 1 | -0/+29 |
* | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands | 2010-02-16 | 1 | -24/+24 |
* | Uniformize the names of type predicates: rather than having isFloatTy and | Duncan Sands | 2010-02-15 | 1 | -24/+24 |
* | When testing whether a given SCEV depends on a temporary symbolic | Dan Gohman | 2010-02-15 | 1 | -1/+1 |
* | Override dominates and properlyDominates for SCEVAddRecExpr, as a | Dan Gohman | 2010-02-13 | 1 | -0/+15 |
* | Fix "the the" and similar typos. | Dan Gohman | 2010-02-10 | 1 | -1/+1 |
* | Change the argument to getIntegerSCEV to be an int64_t, rather | Dan Gohman | 2010-02-04 | 1 | -1/+1 |
* | Various code simplifications. | Dan Gohman | 2010-02-02 | 1 | -31/+28 |
* | Generalize target-independent folding rules for sizeof to handle more | Dan Gohman | 2010-02-01 | 1 | -37/+57 |
* | Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place | Dan Gohman | 2010-01-28 | 1 | -88/+91 |
* | Make the unsigned-range code more consistent with the signed-range code, | Dan Gohman | 2010-01-26 | 1 | -25/+29 |