- 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
- 0f5efe5 Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place by Dan Gohman · 16 years ago
- c9c36cb Make the unsigned-range code more consistent with the signed-range code, by Dan Gohman · 16 years ago
- 155eec7 Fix a typo in a comment that Duncan noticed. by Dan Gohman · 16 years ago
- 93dacad Rename ItCount to BECount, since it holds a backedge-taken count rather by Dan Gohman · 16 years ago
- 52fddd3 Fix the the ceiling-division used in computing the MaxBECount so that it doesn't by Dan Gohman · 16 years ago
- a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
- 6784753 Add a comment and tidy up some whitespace. by Dan Gohman · 16 years ago
- 1cd9275 Give ScalarEvolution access to the DominatorTree. It'll need this by Dan Gohman · 16 years ago
- 3073329 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
- 63c9463 by David Greene · 16 years ago
- 25e0e87 by David Greene · 16 years ago
- 355b4f3 Fix a spello in a comment that Nick spotted. by Dan Gohman · 16 years ago
- 28680d3 Make this comment more precise. by Dan Gohman · 16 years ago
- 59de33e Revert this use of NUW/NSW also. Overflow-undefined multiplication isn't by Dan Gohman · 16 years ago
- 3a5d409 Revert this use of NSW; this one isn't actually safe. NSW addition by Dan Gohman · 16 years ago
- 2df72c1 Delete an unused variable. by Dan Gohman · 16 years ago
- d281ed2 Preserve NSW information in more places. by Dan Gohman · 16 years ago
- 92329c7 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
- 5d98491 Whitespace cleanups. by Dan Gohman · 16 years ago
- c6501b1 Remove dead LLVMContext argument. by Nick Lewycky · 16 years ago
- 1ba3b6c Pass the (optional) TargetData object to ConstantFoldInstOperands by Dan Gohman · 16 years ago
- 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
- 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
- 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 16 years ago
- 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 16 years ago
- 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 16 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago