1. b92654d Fix ScalarEvolution's "exhaustive" trip count evaluation code to avoid by Dan Gohman · 15 years ago
  2. 3bf6376 Revert r106304 (105548 and friends), which are the SCEVComplexityCompare by Dan Gohman · 15 years ago
  3. 78db186 Reapply 105540, 105542, and 105548, and revert r105732. by Dan Gohman · 15 years ago
  4. e0f0c7b Reapply 105546. by Dan Gohman · 15 years ago
  5. c72f0c8 Reapply 105544. by Dan Gohman · 15 years ago
  6. 07587a4 Remove getIntegerSCEV; it's redundant with getConstant, and getConstant by Dan Gohman · 15 years ago
  7. 27ed6a4 Simplify this code. by Dan Gohman · 15 years ago
  8. 1d451df Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping. by Evan Cheng · 15 years ago
  9. fd447ef The FoldingSet hash data includes pointer values, so it isn't by Dan Gohman · 15 years ago
  10. 5e5dd68 Optimize this code somewhat by taking advantage of the fact by Dan Gohman · 15 years ago
  11. 1f23d63 Micro-optimize this, to speed up this hotspot in debug builds a little. by Dan Gohman · 15 years ago
  12. ef07158 Micro-optimize this. by Dan Gohman · 15 years ago
  13. 4d52c6d Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't go by Dan Gohman · 15 years ago
  14. 7000122 ConstantFoldConstantExpression can theoretically return null. by Dan Gohman · 15 years ago
  15. acd8cab Use the SCEVAddRecExpr::getPostIncExpr utility function instead by Dan Gohman · 15 years ago
  16. c0ed009 Fix a copy+pasto. by Dan Gohman · 15 years ago
  17. deff621 Use getConstant instead of getIntegerSCEV. The two are basically the by Dan Gohman · 15 years ago
  18. f16c680 Silence warnings about -1 being converted to an unsigned value. by Dan Gohman · 15 years ago
  19. 34c3e36 Use isTrueWhenEqual and isFalseWhenEqual instead of assuming that by Dan Gohman · 15 years ago
  20. a189bae In ScalarEvolution::print, don't bother printing out the SCEVs for by Dan Gohman · 15 years ago
  21. 3abb69c In SimplifyICmpOperands, avoid needlessly swapping the operands in the by Dan Gohman · 15 years ago
  22. 03557dc Factor out the new <= and >= analysis code into SimplifyICmpOperands. by Dan Gohman · 15 years ago
  23. 8833c32 Set isSigned to true when creating an all-ones integer constant, even by Dan Gohman · 15 years ago
  24. b6fd0b4 Silence compiler warnings. by Dan Gohman · 15 years ago
  25. 9f93d30 ScalarEvolution support for <= and >= loops. by Dan Gohman · 15 years ago
  26. d19bba6 Use SimplifyICmpOperands in isKnownPredicate too. by Dan Gohman · 15 years ago
  27. d4da5af Update isImpliedCond to use the new SimplifyICmpOperands utility. by Dan Gohman · 15 years ago
  28. e979650 Add a new utility function SimplifyICmpOperands. Much of this code is by Dan Gohman · 15 years ago
  29. c686398 When it doesn't matter whether zero or sign extension is used, by Dan Gohman · 15 years ago
  30. ddb3eaf Don't attempt to analyze values which are obviously undef. This fixes some by Dan Gohman · 15 years ago
  31. a560fd2 Make ScalarEvolution::getConstant support pointer types, for consistency by Dan Gohman · 15 years ago
  32. a5145c8 Fix SCEVCommutativeExpr::print to be robust in the case of improper by Dan Gohman · 15 years ago
  33. 005752b Make getPredecessorWithUniqueSuccessorForBB return the unique successor by Dan Gohman · 15 years ago
  34. 2c93e39 Add a comment. by Dan Gohman · 15 years ago
  35. 2828779 Teach ScalarEvolution to simplify smax and umax when it can prove by Dan Gohman · 15 years ago
  36. 3ab1312 Minor code micro-optimizations. by Dan Gohman · 15 years ago
  37. bca091d Micro-optimize a few hot spots. by Dan Gohman · 15 years ago
  38. 6ab10f6 Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, as by Dan Gohman · 15 years ago
  39. 27dead4 Generalize ScalarEvolution's PHI analysis to handle loops that don't by Dan Gohman · 15 years ago
  40. 646e047 Rewrite the overflow checking in the get{Signed,Unsigned}Range code for by Dan Gohman · 15 years ago
  41. 5ee60f7 Fix indentation. by Dan Gohman · 15 years ago
  42. 53c66ea Enhance ScalarEvolution::isKnownPredicate with support for by Dan Gohman · 15 years ago
  43. b64cf89 Minor code simplification. by Dan Gohman · 15 years ago
  44. bc7129f When creating a ConstantRange for [n,UINT_MAX], special case n == 0, because by Dan Gohman · 15 years ago
  45. 3948d0b Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise by Dan Gohman · 15 years ago
  46. e056781 Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience. by Dan Gohman · 15 years ago
  47. 8ef5caa Revert this change from a while ago; ScalarEvolution shouldn't analyze by Dan Gohman · 15 years ago
  48. 9553188 Define placement new wrappers for BumpPtrAllocator and by Dan Gohman · 15 years ago
  49. c93b4cf Add the ability to "intern" FoldingSetNodeID data into a by Dan Gohman · 15 years ago
  50. f9e6472 Reapply r98755 with a thinko which miscompiled gengtype fixed. by Dan Gohman · 15 years ago
  51. ebf78f1 Revert 98755, which may be causing trouble. by Dan Gohman · 15 years ago
  52. 0afc29c Change SCEVNAryExpr's operand array from a SmallVector to a plain by Dan Gohman · 15 years ago
  53. 4ecbca5 Avoid analyzing instructions in blocks not reachable from the entry block. by Dan Gohman · 15 years ago
  54. 3f46a3a Spelling fixes. by Dan Gohman · 15 years ago
  55. 8566963 Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 15 years ago
  56. e177c9a ConstantFoldInstOperands can theoretically return null if it by Dan Gohman · 15 years ago
  57. 8f767d9 Simplify this code; these casts aren't necessary. by Dan Gohman · 15 years ago
  58. f6d009f Convert a few more backedge-taken count functions to use BackedgeTakenInfo. by Dan Gohman · 15 years ago
  59. 454d26d Remove unused variables and parameters. by Dan Gohman · 15 years ago
  60. bc02853 Add a comment. by Dan Gohman · 15 years ago
  61. 00cb5b7 Teach ScalarEvolution how to compute a tripcount for a loop with by Dan Gohman · 15 years ago
  62. 45a2d7d recommit 96626, evidence that it broke things appears to be spurious by Dale Johannesen · 15 years ago
  63. efd9e95 Revert 96626, which causes build failure on ppc Darwin. by Dale Johannesen · 15 years ago
  64. aa11def Indvars needs to explicitly notify ScalarEvolution when it is replacing by Dan Gohman · 15 years ago
  65. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  66. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  67. 50922bb When testing whether a given SCEV depends on a temporary symbolic by Dan Gohman · 15 years ago
  68. 39125d8 Override dominates and properlyDominates for SCEVAddRecExpr, as a by Dan Gohman · 15 years ago
  69. f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
  70. 32efba6 Change the argument to getIntegerSCEV to be an int64_t, rather by Dan Gohman · 16 years ago
  71. 8db08df Various code simplifications. by Dan Gohman · 16 years ago
  72. 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago
  73. 0f5efe5 Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place by Dan Gohman · 16 years ago
  74. c9c36cb Make the unsigned-range code more consistent with the signed-range code, by Dan Gohman · 16 years ago
  75. 155eec7 Fix a typo in a comment that Duncan noticed. by Dan Gohman · 16 years ago
  76. 93dacad Rename ItCount to BECount, since it holds a backedge-taken count rather by Dan Gohman · 16 years ago
  77. 52fddd3 Fix the the ceiling-division used in computing the MaxBECount so that it doesn't by Dan Gohman · 16 years ago
  78. a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
  79. 6784753 Add a comment and tidy up some whitespace. by Dan Gohman · 16 years ago
  80. 1cd9275 Give ScalarEvolution access to the DominatorTree. It'll need this by Dan Gohman · 16 years ago
  81. 3073329 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
  82. 63c9463 by David Greene · 16 years ago
  83. 25e0e87 by David Greene · 16 years ago
  84. 355b4f3 Fix a spello in a comment that Nick spotted. by Dan Gohman · 16 years ago
  85. 28680d3 Make this comment more precise. by Dan Gohman · 16 years ago
  86. 59de33e Revert this use of NUW/NSW also. Overflow-undefined multiplication isn't by Dan Gohman · 16 years ago
  87. 3a5d409 Revert this use of NSW; this one isn't actually safe. NSW addition by Dan Gohman · 16 years ago
  88. 2df72c1 Delete an unused variable. by Dan Gohman · 16 years ago
  89. d281ed2 Preserve NSW information in more places. by Dan Gohman · 16 years ago
  90. 92329c7 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
  91. 5d98491 Whitespace cleanups. by Dan Gohman · 16 years ago
  92. c6501b1 Remove dead LLVMContext argument. by Nick Lewycky · 16 years ago
  93. 1ba3b6c Pass the (optional) TargetData object to ConstantFoldInstOperands by Dan Gohman · 16 years ago
  94. 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
  95. 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  96. 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 16 years ago
  97. 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 16 years ago
  98. 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 16 years ago
  99. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  100. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago