1. fdb744b Rename ItCount to BECount, since it holds a backedge-taken count rather by Dan Gohman · 16 years ago
  2. 51aaf02 Fix the the ceiling-division used in computing the MaxBECount so that it doesn't by Dan Gohman · 16 years ago
  3. 51ad99d Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
  4. 8d67d2f Add a comment and tidy up some whitespace. by Dan Gohman · 16 years ago
  5. f86d904 Give ScalarEvolution access to the DominatorTree. It'll need this by Dan Gohman · 16 years ago
  6. bc69491 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
  7. 2330f78 by David Greene · 16 years ago
  8. df1c497 by David Greene · 16 years ago
  9. 876f45d Fix a spello in a comment that Nick spotted. by Dan Gohman · 16 years ago
  10. 7db230f Make this comment more precise. by Dan Gohman · 16 years ago
  11. 51f1305 Revert this use of NUW/NSW also. Overflow-undefined multiplication isn't by Dan Gohman · 16 years ago
  12. 7a2dab8 Revert this use of NSW; this one isn't actually safe. NSW addition by Dan Gohman · 16 years ago
  13. 916fec41f Delete an unused variable. by Dan Gohman · 16 years ago
  14. b256ccf Preserve NSW information in more places. by Dan Gohman · 16 years ago
  15. 18fa568 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
  16. cb0efec Whitespace cleanups. by Dan Gohman · 16 years ago
  17. 4e3b3f3 Remove dead LLVMContext argument. by Nick Lewycky · 16 years ago
  18. 2ac5047 Pass the (optional) TargetData object to ConstantFoldInstOperands by Dan Gohman · 16 years ago
  19. cdfb80d fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
  20. 46b5c64 remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  21. 291f614 Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 16 years ago
  22. 2b12b95 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 16 years ago
  23. 880c92a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 16 years ago
  24. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  25. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  26. dc4893a Revert r83606 and add comments explaining why it isn't safe. by Dan Gohman · 16 years ago
  27. d65387a Preserve HasNSW and HasNUW when constructing SCEVs for Add and Mul instructions. by Dan Gohman · 16 years ago
  28. 816fe0a Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. by Dan Gohman · 16 years ago
  29. f39a3a9 Add a properlyDominates member function to ScalarEvolution. by Dan Gohman · 16 years ago
  30. 36bad00 Teach ScalarEvolution how to reason about no-wrap flags on loops by Dan Gohman · 16 years ago
  31. 237d9e5 Remove references to expression "handles", which are no longer used. by Dan Gohman · 16 years ago
  32. dba696a Don't use an iterator which is potentially invalidated. by Dan Gohman · 16 years ago
  33. cc2f1eb Extend the ValuesAtScope cache to cover all expressions, not just by Dan Gohman · 16 years ago
  34. 2d08556 Don't assume that two identical instructions that read from memory by Dan Gohman · 16 years ago
  35. f161e06e Teach ScalarEvolution about GlobalAliases. by Dan Gohman · 16 years ago
  36. 13d62b6 remove a few dead insertion methods. by Chris Lattner · 16 years ago
  37. 1362602 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  38. 16f5415 Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap by Dan Gohman · 16 years ago
  39. 8a8ad7d Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  40. 5d5bc6d Use hasDefinitiveInitializer() instead of testing the same thing by Dan Gohman · 16 years ago
  41. bf2a9ae Generalize ScalarEvolution to be able to analyze GEPs when by Dan Gohman · 16 years ago
  42. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  43. 7a5c8db Fix copy-pasto. by Andreas Bolka · 16 years ago
  44. 5a1acd9 Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  45. 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  46. 487375e Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  47. 169ef13 Fix wording in comments. by Dan Gohman · 16 years ago
  48. ef2ae2c SCEV objects are no longer reference-counted. by Dan Gohman · 16 years ago
  49. 534d66a When attempting to sign-extend an addrec by interpreting by Dan Gohman · 16 years ago
  50. 62ef6a7 Teach ScalarEvolution to make use of no-overflow flags when by Dan Gohman · 16 years ago
  51. 0b89dff Instead of eagerly creating new SCEVs to replace all SCEVs that are by Dan Gohman · 16 years ago
  52. edb4a70 Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
  53. 5ece69a Fix whitespace. by Dan Gohman · 16 years ago
  54. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  55. 430f0cc Replace the original ad-hoc code for determining whether (v pred w) implies by Dan Gohman · 16 years ago
  56. 75dced0 Make the range calculations for addrecs to be more conservative, by Dan Gohman · 16 years ago
  57. 32291b1 Whitespace cleanups. by Dan Gohman · 16 years ago
  58. d571c37 Minor code simplification. by Dan Gohman · 16 years ago
  59. 3439262 Add a comment to clarify why there isn't any code in this spot. by Dan Gohman · 16 years ago
  60. 00c1aae Remove the code that tried to evaluate whether (A pred B) is known by Dan Gohman · 16 years ago
  61. d231d78 Minor code simplification. by Dan Gohman · 16 years ago
  62. 1a7ab94 The upper argument of ConstantRange is exclusive, not inclusive. by Dan Gohman · 16 years ago
  63. 33a3fd0 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 16 years ago
  64. 80ca01c Add a new Operator class, for handling Instructions and ConstantExprs by Dan Gohman · 16 years ago
  65. 20b34ac Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
  66. 8c129d7 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 16 years ago
  67. b6b2530 Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
  68. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  69. f34f863 Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing by Dan Gohman · 16 years ago
  70. 92b4c7f3 Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs by Dan Gohman · 16 years ago
  71. 3e42e9f Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
  72. fda3c4a Print a newline after printing a Value, now that Value's operator<< by Dan Gohman · 16 years ago
  73. dd707af Fix a few assertion strings. by Dan Gohman · 16 years ago
  74. fc76994 Whitespace cleanups. by Dan Gohman · 16 years ago
  75. e6b4bab Fix an 80-column violation. by Dan Gohman · 16 years ago
  76. e65c917 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 16 years ago
  77. 542619e Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
  78. 74a0ba1 Move the memoization check for SCEVSignExtendExpr and by Dan Gohman · 16 years ago
  79. 3a302cb Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates by Dan Gohman · 16 years ago
  80. 53a5221 Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 16 years ago
  81. c0bf46b Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 16 years ago
  82. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  83. 028e615 Remove ScalarEvolution::hasSCEV, which isn't being used, and which by Dan Gohman · 16 years ago
  84. a9938d8 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 16 years ago
  85. dc19104 Make the code that updates ScalarEvolution's internal state in response by Dan Gohman · 16 years ago
  86. af75234 Change all SCEV* to SCEV *. by Dan Gohman · 16 years ago
  87. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  88. f1f1743 Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
  89. 39f00cc Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  90. 3292908 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 16 years ago
  91. 3423e72 Minor code cleanups. by Dan Gohman · 16 years ago
  92. 9d203c6 Use getSCEV instead of getUnknown to create a SCEV for a by Dan Gohman · 16 years ago
  93. 19d2417 Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 16 years ago
  94. e00beaa Simplify this code, and avoid using APInt(). This fixes by Dan Gohman · 16 years ago
  95. c5c85c0 Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead by Dan Gohman · 16 years ago
  96. cc030b7 Fix ScalarEvolution::getAddRecExpr's code which canonicalized the by Dan Gohman · 16 years ago
  97. 06a4e27 Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands by Dan Gohman · 16 years ago
  98. abd1709 Minor whitespace cleanups. by Dan Gohman · 16 years ago
  99. f57bdb7 Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 16 years ago
  100. ce973df Delete some orphaned comments, fix some 80-column violations, by Dan Gohman · 16 years ago