Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-20 Dan GohmanAdd a fast path for x - x.
2010-07-15 Dan GohmanTeach ScalarEvolution how to fold trunc(undef) and...
2010-06-30 Dan GohmanIn ScalarEvolution::forgetValue, eliminate any SCEVUnknown
2010-06-30 Dan GohmanRevert the part of r107257 which introduced new logic...
2010-06-30 Dan GohmanImprove ScalarEvolution's nsw and nuw preservation.
2010-06-30 Dan GohmanWhen computing a new ConservativeResult, intersect...
2010-06-29 Dan GohmanFix ScalarEvolution's tripcount computation for chains...
2010-06-29 Dan GohmanJust as its not safe to blindly transfer the nsw bit...
2010-06-25 Dan GohmanEliminate a redundant FoldingSet lookup.
2010-06-24 Dan GohmanDon't try to preserve pointer types in SCEVConstants...
2010-06-24 Dan GohmanMake the trunc code consistent with the zext and sext...
2010-06-22 Dan GohmanReplace ScalarEvolution's private copy of getLoopPredec...
2010-06-22 Dan GohmanAllow "exhaustive" trip count evaluation on phi nodes...
2010-06-21 Dan GohmanUse A.append(...) instead of A.insert(A.end(), ......
2010-06-19 Dan GohmanFix ScalarEvolution's "exhaustive" trip count evaluatio...
2010-06-18 Dan GohmanRevert r106304 (105548 and friends), which are the...
2010-06-18 Dan GohmanReapply 105540, 105542, and 105548, and revert r105732.
2010-06-18 Dan GohmanReapply 105546.
2010-06-18 Dan GohmanReapply 105544.
2010-06-18 Dan GohmanRemove getIntegerSCEV; it's redundant with getConstant...
2010-06-17 Dan GohmanSimplify this code.
2010-06-09 Evan ChengRevert 105540, 105542, 105544, 105546, and 105548 to...
2010-06-07 Dan GohmanThe FoldingSet hash data includes pointer values, so...
2010-06-07 Dan GohmanOptimize this code somewhat by taking advantage of...
2010-06-07 Dan GohmanMicro-optimize this, to speed up this hotspot in debug...
2010-06-07 Dan GohmanMicro-optimize this.
2010-06-07 Dan GohmanOptimize ScalarEvolution's SCEVComplexityCompare predic...
2010-05-28 Dan GohmanConstantFoldConstantExpression can theoretically return...
2010-05-04 Dan GohmanUse the SCEVAddRecExpr::getPostIncExpr utility function...
2010-05-04 Dan GohmanFix a copy+pasto.
2010-05-03 Dan GohmanUse getConstant instead of getIntegerSCEV. The two...
2010-05-03 Dan GohmanSilence warnings about -1 being converted to an unsigne...
2010-05-03 Dan GohmanUse isTrueWhenEqual and isFalseWhenEqual instead of...
2010-05-03 Dan GohmanIn ScalarEvolution::print, don't bother printing out...
2010-05-03 Dan GohmanIn SimplifyICmpOperands, avoid needlessly swapping...
2010-05-03 Dan GohmanFactor out the new <= and >= analysis code into Simplif...
2010-04-30 Dan GohmanSet isSigned to true when creating an all-ones integer...
2010-04-30 Dan GohmanSilence compiler warnings.
2010-04-24 Dan GohmanScalarEvolution support for <= and >= loops.
2010-04-24 Dan GohmanUse SimplifyICmpOperands in isKnownPredicate too.
2010-04-24 Dan GohmanUpdate isImpliedCond to use the new SimplifyICmpOperand...
2010-04-24 Dan GohmanAdd a new utility function SimplifyICmpOperands. Much...
2010-04-23 Dan GohmanWhen it doesn't matter whether zero or sign extension...
2010-04-22 Dan GohmanDon't attempt to analyze values which are obviously...
2010-04-21 Dan GohmanMake ScalarEvolution::getConstant support pointer types...
2010-04-16 Dan GohmanFix SCEVCommutativeExpr::print to be robust in the...
2010-04-15 Dan GohmanMake getPredecessorWithUniqueSuccessorForBB return...
2010-04-14 Dan GohmanAdd a comment.
2010-04-13 Dan GohmanTeach ScalarEvolution to simplify smax and umax when...
2010-04-13 Dan GohmanMinor code micro-optimizations.
2010-04-12 Dan GohmanMicro-optimize a few hot spots.
2010-04-12 Dan GohmanAdd fast paths to ScalarEvolution::getSizeOf and getOff...
2010-04-12 Dan GohmanGeneralize ScalarEvolution's PHI analysis to handle...
2010-04-12 Dan GohmanRewrite the overflow checking in the get{Signed,Unsigne...
2010-04-11 Dan GohmanFix indentation.
2010-04-11 Dan GohmanEnhance ScalarEvolution::isKnownPredicate with support for
2010-04-11 Dan GohmanMinor code simplification.
2010-04-11 Dan GohmanWhen creating a ConstantRange for [n,UINT_MAX], special...
2010-04-11 Dan GohmanRename isLoopGuardedByCond to isLoopEntryGuardedByCond...
2010-04-08 Dan GohmanAdd variants of ult, ule, etc. which take a uint64_t...
2010-04-08 Dan GohmanRevert this change from a while ago; ScalarEvolution...
2010-03-18 Dan GohmanDefine placement new wrappers for BumpPtrAllocator and
2010-03-18 Dan GohmanAdd the ability to "intern" FoldingSetNodeID data into a
2010-03-18 Dan GohmanReapply r98755 with a thinko which miscompiled gengtype...
2010-03-17 Dan GohmanRevert 98755, which may be causing trouble.
2010-03-17 Dan GohmanChange SCEVNAryExpr's operand array from a SmallVector...
2010-03-09 Dan GohmanAvoid analyzing instructions in blocks not reachable...
2010-03-01 Dan GohmanSpelling fixes.
2010-02-25 Dan GohmanMake LoopSimplify change conditional branches in loop...
2010-02-24 Dan GohmanConstantFoldInstOperands can theoretically return null...
2010-02-24 Dan GohmanSimplify this code; these casts aren't necessary.
2010-02-24 Dan GohmanConvert a few more backedge-taken count functions to...
2010-02-22 Dan GohmanRemove unused variables and parameters.
2010-02-19 Dan GohmanAdd a comment.
2010-02-19 Dan GohmanTeach ScalarEvolution how to compute a tripcount for...
2010-02-19 Dale Johannesenrecommit 96626, evidence that it broke things appears
2010-02-19 Dale JohannesenRevert 96626, which causes build failure on ppc Darwin.
2010-02-18 Dan GohmanIndvars needs to explicitly notify ScalarEvolution...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-15 Dan GohmanWhen testing whether a given SCEV depends on a temporar...
2010-02-13 Dan GohmanOverride dominates and properlyDominates for SCEVAddRec...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-04 Dan GohmanChange the argument to getIntegerSCEV to be an int64_t...
2010-02-02 Dan GohmanVarious code simplifications.
2010-02-01 Dan GohmanGeneralize target-independent folding rules for sizeof...
2010-01-28 Dan GohmanRemove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and...
2010-01-26 Dan GohmanMake the unsigned-range code more consistent with the...
2010-01-26 Dan GohmanFix a typo in a comment that Duncan noticed.
2010-01-26 Dan GohmanRename ItCount to BECount, since it holds a backedge...
2010-01-26 Dan GohmanFix the the ceiling-division used in computing the...
2010-01-21 Dan GohmanRe-implement the main strength-reduction portion of...
2010-01-19 Dan GohmanAdd a comment and tidy up some whitespace.
2010-01-19 Dan GohmanGive ScalarEvolution access to the DominatorTree. It...
2010-01-09 Dan GohmanUse WriteAsOperand instead of getName() to print loop...
2009-12-23 David GreeneRemove dump routine and the associated Debug.h from...
2009-12-23 David GreeneConvert debug messages to use dbgs(). Generally this...
2009-12-19 Dan GohmanFix a spello in a comment that Nick spotted.
2009-12-18 Dan GohmanMake this comment more precise.
next