1. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 15 years ago
  2. 850f791 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 15 years ago
  3. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
  4. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  5. 69fcae9 Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing by Dan Gohman · 15 years ago
  6. a653fc5 Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs by Dan Gohman · 15 years ago
  7. 38539622 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  8. c902e13 Print a newline after printing a Value, now that Value's operator<< by Dan Gohman · 15 years ago
  9. ddf9f99 Fix a few assertion strings. by Dan Gohman · 15 years ago
  10. f5074ec Whitespace cleanups. by Dan Gohman · 15 years ago
  11. ba70188 Fix an 80-column violation. by Dan Gohman · 15 years ago
  12. 85b05a2 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 15 years ago
  13. 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  14. 69fbc7f Move the memoization check for SCEVSignExtendExpr and by Dan Gohman · 15 years ago
  15. c050fd9 Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates by Dan Gohman · 15 years ago
  16. 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 15 years ago
  17. d0cca24 Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 15 years ago
  18. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  19. 1afdc5f Remove ScalarEvolution::hasSCEV, which isn't being used, and which by Dan Gohman · 15 years ago
  20. 1b34258 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 15 years ago
  21. 59ae6b9 Make the code that updates ScalarEvolution's internal state in response by Dan Gohman · 15 years ago
  22. 0bba49c Change all SCEV* to SCEV *. by Dan Gohman · 15 years ago
  23. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  24. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 15 years ago
  25. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  26. d1ec989 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 15 years ago
  27. c39f44b Minor code cleanups. by Dan Gohman · 15 years ago
  28. 0998796 Use getSCEV instead of getUnknown to create a SCEV for a by Dan Gohman · 15 years ago
  29. cffddcd Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 15 years ago
  30. 23737e0 Simplify this code, and avoid using APInt(). This fixes by Dan Gohman · 15 years ago
  31. 1c34375 Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead by Dan Gohman · 15 years ago
  32. 9a80b45 Fix ScalarEvolution::getAddRecExpr's code which canonicalized the by Dan Gohman · 15 years ago
  33. e890eea Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands by Dan Gohman · 15 years ago
  34. 9311ef6 Minor whitespace cleanups. by Dan Gohman · 15 years ago
  35. e5aceed Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 15 years ago
  36. 64a845e Delete some orphaned comments, fix some 80-column violations, by Dan Gohman · 15 years ago
  37. 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 15 years ago
  38. 62849c0 Teach GetMinSignBits about SCEVAddExprs. by Dan Gohman · 15 years ago
  39. 6bbcba1 Move the special cases for constants out of getUnknown and into by Dan Gohman · 15 years ago
  40. b8be8b7 Use ScalarEvolution::getConstant instead of getUnknown to create by Dan Gohman · 15 years ago
  41. aa551ae Include the maximum trip count expression in ScalarEvolution's print output. by Dan Gohman · 15 years ago
  42. 4d289bf Add an isAllOnesValue utility function, similar to isZero and isOne. by Dan Gohman · 15 years ago
  43. 91380b7 Fix a bug in the trip-count computation with And/Or. If either of the by Dan Gohman · 15 years ago
  44. 753ad61 Remove the parent pointer from SCEV, since it did not end up being needed. by Owen Anderson · 15 years ago
  45. 372b46c SCEVHandle is no more! by Owen Anderson · 15 years ago
  46. d32f5bf Fix some typos that Duncan noticed. by Dan Gohman · 15 years ago
  47. 08367b6 Banish global state from ScalarEvolution! SCEV uniquing is now done by tables attached to the ScalarEvolution pass. by Owen Anderson · 15 years ago
  48. 60e9b07 Make use of getUMinFromMismatchedTypes when computing backedge-taken by Dan Gohman · 15 years ago
  49. c9759e8 Add a getUMinFromMismatchedTypes helper function. by Dan Gohman · 15 years ago
  50. f9a9a99 Factor out code for computing umin and smin for SCEV expressions into by Dan Gohman · 15 years ago
  51. a334aa7 Teach ScalarEvolution how to analyze loops with multiple exit by Dan Gohman · 15 years ago
  52. 743ab49 Delete an unused variable. by Dan Gohman · 15 years ago
  53. 51f53b7 Fix ScalarEvolution's backedge-taken count computations to check for by Dan Gohman · 15 years ago
  54. 763bad1 Generalize isLoopGuardedByCond's checking to consider two by Dan Gohman · 15 years ago
  55. 3964acc Use ScalarEvolution's new GetMinSignBits and GetMinLeadingZeros by Dan Gohman · 15 years ago
  56. 2c364ad Make GetMinTrailingZeros a member function of ScalarEvolution, by Dan Gohman · 15 years ago
  57. 0c689c5 Make ScalarEvolution::print print getSCEVAtScope values for by Dan Gohman · 15 years ago
  58. 4a7893b Add a parent pointer to SCEV, in preparation for getting rid of the global uniquing tables. No functionality change. by Owen Anderson · 15 years ago
  59. 30fb512 Recognize n != 0 ? n : 1 as umax(n, 1). Previously only ULT/UGT/ULE/UGE by Dan Gohman · 15 years ago
  60. 6864db6 Update a comment to reflect the code. by Dan Gohman · 15 years ago
  61. 9e7d988 Fix trailing whitespace from ScalarEvolution::print. by Dan Gohman · 15 years ago
  62. 8205283 Teach ScalarEvolution how to recognize another xor(and(x, C), C) case. by Dan Gohman · 15 years ago
  63. fc3641b Delete unnecessary braces. by Dan Gohman · 15 years ago
  64. 3034c10 Fix ScalarEvolution's Xor handling to not assume that an And by Dan Gohman · 15 years ago
  65. 61ffa8e Instcombine's ShrinkDemandedConstant may strip bits out of constants, by Dan Gohman · 15 years ago
  66. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago
  67. bd59d7b Implement more aggressive folding of add operand lists when by Dan Gohman · 15 years ago
  68. 7f7c436 Check for the short-circuiting condition before performing by Dan Gohman · 15 years ago
  69. 4dfad29 Do compare constant SCEV values in SCEVComplexityCompare, because by Dan Gohman · 15 years ago
  70. a82752c Convert several parts of the ScalarEvolution framework to use by Dan Gohman · 15 years ago
  71. 2ce84c8d Add a ScalarEvolution::getAnyExtendExpr utility function for performing by Dan Gohman · 15 years ago
  72. 86fbf2f Rename UnknownValue to CouldNotCompute, since it holds an instance of by Dan Gohman · 15 years ago
  73. 5c06f61 Simplify. by Devang Patel · 15 years ago
  74. c965ee2 Remove some unnecessary #includes. by Dan Gohman · 15 years ago
  75. 91bb61a For the return type of SCEVUDivExpr, use the RHS' type instead of by Dan Gohman · 15 years ago
  76. 6c0866c Various comment fixes. by Dan Gohman · 15 years ago
  77. d594e6f Change ScalarEvolution::getSCEVAtScope to always return the original value by Dan Gohman · 15 years ago
  78. a3035a6 Teach SCEV::isLoopInvariant and SCEV::hasComputableLoopEvolution by Dan Gohman · 15 years ago
  79. 1959b75 Make SCEVCallbackVH a private nested class inside ScalarEvolution, as by Dan Gohman · 15 years ago
  80. 5be18e8 Teach SCEVExpander to expand arithmetic involving pointers into GEP by Dan Gohman · 15 years ago
  81. 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 15 years ago
  82. 10978bd Teach ScalarEvolution to recognize x^-1 in the case where non-demanded by Dan Gohman · 15 years ago
  83. 0bac95e Delete a redundant 'else'. by Dan Gohman · 15 years ago
  84. 8ea9452 Fix ScalarEvolution::isLoopGuardedByCond to accept a null Loop*, for by Dan Gohman · 15 years ago
  85. 5183cae Minor code cleanups. Do more of the work before the if statements by Dan Gohman · 15 years ago
  86. f78a978 Add assertion checks to the SCEV operator creation methods to catch by Dan Gohman · 15 years ago
  87. 859b482 Make ScalarEvolution::isLoopGuardedByCond work even when the edge by Dan Gohman · 15 years ago
  88. 70a1fe7 Add an isOne() utility function to ScalarEvolution, similar to isZero() by Dan Gohman · 15 years ago
  89. 467c430 Add three new helper routines, getNoopOrZeroExtend, by Dan Gohman · 15 years ago
  90. efb9fbf When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. by Dan Gohman · 15 years ago
  91. 42a5875 Fix GetMinTrailingZeros for SCEVSignExtend and SCEVZeroExtendExpr to by Dan Gohman · 15 years ago
  92. 361e54d Allow scalar evolution to compute iteration counts for loops with a by Eli Friedman · 15 years ago
  93. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  94. c63a627 Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer. by Dan Gohman · 15 years ago
  95. b028593 Fix bogus overflow checks by replacing them with actual overflow checks. by Dan Gohman · 15 years ago
  96. 728c7f3 Fold trunc casts into add-recurrence expressions, allowing the by Dan Gohman · 15 years ago
  97. fb79160 Fix another bug in r71252. This code supports GetElementPtr by Dan Gohman · 15 years ago
  98. 6bce643 Add memoization for getSCEVAtScope results for instructions by Dan Gohman · 15 years ago
  99. 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
  100. e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago