- 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- ddd3a88 Fix a minor bug which resulted in intermediate calculations by Dan Gohman · 15 years ago
- ab37f50 Make SCEVUnknown a CallbackVH, so that it can be notified directly by Dan Gohman · 15 years ago
- ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
- e6cbfa6 Speculatively revert r109705 since it seems to be causing some build bot angst. by Eric Christopher · 15 years ago
- c674320 Factor out some of the code for updating old SCEVUnknown values, and by Dan Gohman · 15 years ago
- 81f9121 Make SCEVCallbackVH::allUsesReplacedWith update the old SCEVUnknown by Dan Gohman · 15 years ago
- 59846ac Make SCEVCallbackVH::allUsesReplacedWith unconditionally delete the old value. by Dan Gohman · 15 years ago
- 304a7a6 Micro-optimize SCEVComplexityCompare. by Dan Gohman · 15 years ago
- e72079a Add a const qualifier. by Dan Gohman · 15 years ago
- 96f1d8e mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
- d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- eb4152c Add a fast path for x - x. by Dan Gohman · 15 years ago
- f53462d Teach ScalarEvolution how to fold trunc(undef) and anyext(undef) to undef. by Dan Gohman · 15 years ago
- 06028bc In ScalarEvolution::forgetValue, eliminate any SCEVUnknown by Dan Gohman · 15 years ago
- 70eff63 Revert the part of r107257 which introduced new logic for using by Dan Gohman · 15 years ago
- b9f9651 Improve ScalarEvolution's nsw and nuw preservation. by Dan Gohman · 15 years ago
- 8a18d6b When computing a new ConservativeResult, intersect it with by Dan Gohman · 15 years ago
- 1104645 Fix ScalarEvolution's tripcount computation for chains of loops by Dan Gohman · 15 years ago
- 7a64257 Just as its not safe to blindly transfer the nsw bit from an add by Dan Gohman · 15 years ago
- 420ab91 Eliminate a redundant FoldingSet lookup. by Dan Gohman · 15 years ago
- eaf6cf2 Don't try to preserve pointer types in SCEVConstants; the old code by Dan Gohman · 15 years ago
- 1faa882 Make the trunc code consistent with the zext and sext code in its by Dan Gohman · 15 years ago
- 605c14f by Dan Gohman · 15 years ago
- 9d4588f Allow "exhaustive" trip count evaluation on phi nodes with all by Dan Gohman · 15 years ago
- 403a8cd Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 15 years ago
- b92654d Fix ScalarEvolution's "exhaustive" trip count evaluation code to avoid by Dan Gohman · 15 years ago
- 3bf6376 Revert r106304 (105548 and friends), which are the SCEVComplexityCompare by Dan Gohman · 15 years ago
- 78db186 Reapply 105540, 105542, and 105548, and revert r105732. by Dan Gohman · 15 years ago
- e0f0c7b Reapply 105546. by Dan Gohman · 15 years ago
- c72f0c8 Reapply 105544. by Dan Gohman · 15 years ago
- 07587a4 Remove getIntegerSCEV; it's redundant with getConstant, and getConstant by Dan Gohman · 15 years ago
- 27ed6a4 Simplify this code. by Dan Gohman · 15 years ago
- 1d451df Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping. by Evan Cheng · 15 years ago
- fd447ef The FoldingSet hash data includes pointer values, so it isn't by Dan Gohman · 15 years ago
- 5e5dd68 Optimize this code somewhat by taking advantage of the fact by Dan Gohman · 15 years ago
- 1f23d63 Micro-optimize this, to speed up this hotspot in debug builds a little. by Dan Gohman · 15 years ago
- ef07158 Micro-optimize this. by Dan Gohman · 15 years ago
- 4d52c6d Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't go by Dan Gohman · 15 years ago
- 7000122 ConstantFoldConstantExpression can theoretically return null. by Dan Gohman · 15 years ago
- acd8cab Use the SCEVAddRecExpr::getPostIncExpr utility function instead by Dan Gohman · 15 years ago
- c0ed009 Fix a copy+pasto. by Dan Gohman · 15 years ago
- deff621 Use getConstant instead of getIntegerSCEV. The two are basically the by Dan Gohman · 15 years ago
- f16c680 Silence warnings about -1 being converted to an unsigned value. by Dan Gohman · 15 years ago
- 34c3e36 Use isTrueWhenEqual and isFalseWhenEqual instead of assuming that by Dan Gohman · 15 years ago
- a189bae In ScalarEvolution::print, don't bother printing out the SCEVs for by Dan Gohman · 15 years ago
- 3abb69c In SimplifyICmpOperands, avoid needlessly swapping the operands in the by Dan Gohman · 15 years ago
- 03557dc Factor out the new <= and >= analysis code into SimplifyICmpOperands. by Dan Gohman · 15 years ago
- 8833c32 Set isSigned to true when creating an all-ones integer constant, even by Dan Gohman · 15 years ago
- b6fd0b4 Silence compiler warnings. by Dan Gohman · 15 years ago
- 9f93d30 ScalarEvolution support for <= and >= loops. by Dan Gohman · 15 years ago
- d19bba6 Use SimplifyICmpOperands in isKnownPredicate too. by Dan Gohman · 15 years ago
- d4da5af Update isImpliedCond to use the new SimplifyICmpOperands utility. by Dan Gohman · 15 years ago
- e979650 Add a new utility function SimplifyICmpOperands. Much of this code is by Dan Gohman · 15 years ago
- c686398 When it doesn't matter whether zero or sign extension is used, by Dan Gohman · 15 years ago
- ddb3eaf Don't attempt to analyze values which are obviously undef. This fixes some by Dan Gohman · 15 years ago
- a560fd2 Make ScalarEvolution::getConstant support pointer types, for consistency by Dan Gohman · 15 years ago
- a5145c8 Fix SCEVCommutativeExpr::print to be robust in the case of improper by Dan Gohman · 15 years ago
- 005752b Make getPredecessorWithUniqueSuccessorForBB return the unique successor by Dan Gohman · 15 years ago
- 2c93e39 Add a comment. by Dan Gohman · 15 years ago
- 2828779 Teach ScalarEvolution to simplify smax and umax when it can prove by Dan Gohman · 15 years ago
- 3ab1312 Minor code micro-optimizations. by Dan Gohman · 15 years ago
- bca091d Micro-optimize a few hot spots. by Dan Gohman · 15 years ago
- 6ab10f6 Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, as by Dan Gohman · 15 years ago
- 27dead4 Generalize ScalarEvolution's PHI analysis to handle loops that don't by Dan Gohman · 15 years ago
- 646e047 Rewrite the overflow checking in the get{Signed,Unsigned}Range code for by Dan Gohman · 15 years ago
- 5ee60f7 Fix indentation. by Dan Gohman · 15 years ago
- 53c66ea Enhance ScalarEvolution::isKnownPredicate with support for by Dan Gohman · 15 years ago
- b64cf89 Minor code simplification. by Dan Gohman · 15 years ago
- bc7129f When creating a ConstantRange for [n,UINT_MAX], special case n == 0, because by Dan Gohman · 15 years ago
- 3948d0b Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise by Dan Gohman · 15 years ago
- e056781 Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience. by Dan Gohman · 15 years ago
- 8ef5caa Revert this change from a while ago; ScalarEvolution shouldn't analyze by Dan Gohman · 15 years ago
- 9553188 Define placement new wrappers for BumpPtrAllocator and by Dan Gohman · 15 years ago
- c93b4cf Add the ability to "intern" FoldingSetNodeID data into a by Dan Gohman · 15 years ago
- f9e6472 Reapply r98755 with a thinko which miscompiled gengtype fixed. by Dan Gohman · 15 years ago
- ebf78f1 Revert 98755, which may be causing trouble. by Dan Gohman · 15 years ago
- 0afc29c Change SCEVNAryExpr's operand array from a SmallVector to a plain by Dan Gohman · 15 years ago
- 4ecbca5 Avoid analyzing instructions in blocks not reachable from the entry block. by Dan Gohman · 15 years ago
- 3f46a3a Spelling fixes. by Dan Gohman · 15 years ago
- 8566963 Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 15 years ago
- e177c9a ConstantFoldInstOperands can theoretically return null if it by Dan Gohman · 15 years ago
- 8f767d9 Simplify this code; these casts aren't necessary. by Dan Gohman · 15 years ago
- f6d009f Convert a few more backedge-taken count functions to use BackedgeTakenInfo. by Dan Gohman · 15 years ago
- 454d26d Remove unused variables and parameters. by Dan Gohman · 15 years ago
- bc02853 Add a comment. by Dan Gohman · 15 years ago
- 00cb5b7 Teach ScalarEvolution how to compute a tripcount for a loop with by Dan Gohman · 15 years ago
- 45a2d7d recommit 96626, evidence that it broke things appears to be spurious by Dale Johannesen · 15 years ago
- efd9e95 Revert 96626, which causes build failure on ppc Darwin. by Dale Johannesen · 15 years ago
- aa11def Indvars needs to explicitly notify ScalarEvolution when it is replacing by Dan Gohman · 15 years ago
- 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
- b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- 50922bb When testing whether a given SCEV depends on a temporary symbolic by Dan Gohman · 15 years ago
- 39125d8 Override dominates and properlyDominates for SCEVAddRecExpr, as a by Dan Gohman · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- 32efba6 Change the argument to getIntegerSCEV to be an int64_t, rather by Dan Gohman · 16 years ago
- 8db08df Various code simplifications. by Dan Gohman · 16 years ago
- 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago