1. 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 15 years ago
  2. 10978bd Teach ScalarEvolution to recognize x^-1 in the case where non-demanded by Dan Gohman · 15 years ago
  3. 0bac95e Delete a redundant 'else'. by Dan Gohman · 15 years ago
  4. 8ea9452 Fix ScalarEvolution::isLoopGuardedByCond to accept a null Loop*, for by Dan Gohman · 15 years ago
  5. 5183cae Minor code cleanups. Do more of the work before the if statements by Dan Gohman · 15 years ago
  6. f78a978 Add assertion checks to the SCEV operator creation methods to catch by Dan Gohman · 15 years ago
  7. 859b482 Make ScalarEvolution::isLoopGuardedByCond work even when the edge by Dan Gohman · 15 years ago
  8. 70a1fe7 Add an isOne() utility function to ScalarEvolution, similar to isZero() by Dan Gohman · 15 years ago
  9. 467c430 Add three new helper routines, getNoopOrZeroExtend, by Dan Gohman · 15 years ago
  10. efb9fbf When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. by Dan Gohman · 15 years ago
  11. 42a5875 Fix GetMinTrailingZeros for SCEVSignExtend and SCEVZeroExtendExpr to by Dan Gohman · 15 years ago
  12. 361e54d Allow scalar evolution to compute iteration counts for loops with a by Eli Friedman · 15 years ago
  13. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  14. c63a627 Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer. by Dan Gohman · 15 years ago
  15. b028593 Fix bogus overflow checks by replacing them with actual overflow checks. by Dan Gohman · 15 years ago
  16. 728c7f3 Fold trunc casts into add-recurrence expressions, allowing the by Dan Gohman · 15 years ago
  17. fb79160 Fix another bug in r71252. This code supports GetElementPtr by Dan Gohman · 15 years ago
  18. 6bce643 Add memoization for getSCEVAtScope results for instructions by Dan Gohman · 15 years ago
  19. 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
  20. e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago
  21. 26466c0 Factor out the code for creating SCEVs for GEPs into a separate function. by Dan Gohman · 15 years ago
  22. 185cf03 Implement several new SCEV folding rules for UDiv SCEVs. by Dan Gohman · 15 years ago
  23. a6b35e2 SCEVComplexityCompare's new code was missing SCEVUDivExpr. Implement by Dan Gohman · 15 years ago
  24. 7286130 Make ScalarEvolution's GroupByComplexity more thorough. In addition by Dan Gohman · 15 years ago
  25. 6ee2f3d Trim unnecessary headers. Code in Analysis shouldn't use Transforms by Dan Gohman · 15 years ago
  26. ecb403a Factor out a common base class between SCEVCommutativeExpr and by Dan Gohman · 15 years ago
  27. 0a8eb57 Use stable_sort instead of plain sort to avoid the risk of generating by Dan Gohman · 15 years ago
  28. 35738ac Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 15 years ago
  29. bf2176a Fix an 80-column violation. by Dan Gohman · 15 years ago
  30. 92fa56e Fix doxygen comment syntax. by Dan Gohman · 15 years ago
  31. 622ed67 Constify a bunch of SCEV-using code. by Dan Gohman · 15 years ago
  32. f9a77b7 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 15 years ago
  33. db6fa29 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 15 years ago
  34. fb7d35f When ScalarEvolution is told to forget the trip count for a loop, have by Dan Gohman · 15 years ago
  35. 9032b78 When printing a SCEVUnknown with pointer type, don't print an by Dan Gohman · 15 years ago
  36. 99243b3 Fix an 80-column violation. by Dan Gohman · 15 years ago
  37. 10b9479 When creating cast scevs, canonicalize the destination type. This by Dan Gohman · 15 years ago
  38. e3d1285 hasSCEV() was declared in ScalarEvolution.h, but never defined. This must have by Torok Edwin · 15 years ago
  39. 3d739fe Add some comments, and tidy up some whitespace. by Dan Gohman · 15 years ago
  40. a1af757 Extend ScalarEvolution's getBackedgeTakenCount to be able to by Dan Gohman · 15 years ago
  41. 4acd12a Don't try to mix integers and pointers in an icmp instruction in getSCEVAtScope. by Dan Gohman · 15 years ago
  42. d9c1c85 Fix ScalarEvolution::print to print a value for any Instruction with by Dan Gohman · 15 years ago
  43. eb3948b Implement getSCEVAtScope for SCEV cast expressions. by Dan Gohman · 15 years ago
  44. ac70cea Generalize the cast-of-addrec folding to handle folding of SCEVs like by Dan Gohman · 15 years ago
  45. 36b8e53 Include the source type in SCEV cast expression debug output, and by Dan Gohman · 15 years ago
  46. c9cf350 Fix recent regression in gcc.dg/pr26719.c (6835035). by Dale Johannesen · 15 years ago
  47. f0aa485 Update comments to reflect the current code. by Dan Gohman · 15 years ago
  48. 01ecca2 Teach getZeroExtendExpr and getSignExtendExpr to use trip-count by Dan Gohman · 15 years ago
  49. d6c3295 Handle ands with ~0 correctly too. This fixes PR4052. by Dan Gohman · 15 years ago
  50. 2c73d5f Handle ands with 0 and shifts by 0 correctly. These aren't by Dan Gohman · 15 years ago
  51. 5cd28fa Simplify trunc(extend(x)) in SCEVs, just for completeness. Also fix some odd by Nick Lewycky · 15 years ago
  52. 20900ca Simplify trivial cast-of-cast SCEVs. by Dan Gohman · 15 years ago
  53. f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 15 years ago
  54. 578ccf8 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the by Dan Gohman · 15 years ago
  55. 4ee29af Teach ScalarEvolution how to recognize zext-inreg and sext-inreg, by Dan Gohman · 15 years ago
  56. 59d0704 This FIXME is fixed, now that SCEV understands pointers. by Dan Gohman · 15 years ago
  57. 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 15 years ago
  58. a682430 Usage getAnalysisToUpdate for TargetData, per PR760. by Dan Gohman · 15 years ago
  59. af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 15 years ago
  60. fb17fd2 Move some assertion checks so they can do more complete checking. by Dan Gohman · 15 years ago
  61. b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 15 years ago
  62. f4ccfcb Add a ScalarEvolution::getCouldNotCompute() function, and use it by Dan Gohman · 15 years ago
  63. 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 15 years ago
  64. 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 15 years ago
  65. 46bdfb0 Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, by Dan Gohman · 15 years ago
  66. f5a309e Use a sign-extend instead of a zero-extend when promoting a by Dan Gohman · 15 years ago
  67. 60f8a63 Add a method to ScalarEvolution for telling it when a loop has been by Dan Gohman · 15 years ago
  68. 5a6c1a8 Strengthen the "non-constant stride must dominate loop preheader" check. by Evan Cheng · 15 years ago
  69. c2390b1 Teach IndVarSimplify to optimize code using the C "int" type for by Dan Gohman · 15 years ago
  70. 237d873 Start generating arbitrary precision integer SCEVs. This removes the temporary by Nick Lewycky · 15 years ago
  71. d1f5fab Reinstate r60509 from Dale: Make the debugging dump be a full line. by Nick Lewycky · 15 years ago
  72. 789558d Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 16 years ago
  73. 87f3336 We know it's always a SCEVConstant if it gets here, so just cast it and by Nick Lewycky · 16 years ago
  74. ae285bf Don't try to analyze this "backward" case. This is overly conservative by Nick Lewycky · 16 years ago
  75. 1447f5c Generalize support for analyzing loops to include SLE/SGE loop exit conditions by Nick Lewycky · 16 years ago
  76. 8bdc692 Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 linux. by Nick Lewycky · 16 years ago
  77. 277a147 Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate the by Nick Lewycky · 16 years ago
  78. a9d50c0 Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref. by Evan Cheng · 16 years ago
  79. 0bed364 It's easy to handle SLE/SGE when the loop has a unit stride. by Nick Lewycky · 16 years ago
  80. 4a31364 Minor cleanup. Use dyn_cast, not isa/cast pairs. No functionality change. by Nick Lewycky · 16 years ago
  81. 1bdd93a Make the debugging dump be a full line. by Dale Johannesen · 16 years ago
  82. 48dd644 Add a new SCEV representing signed division. by Nick Lewycky · 16 years ago
  83. dd643f2 Add a utility function that detects whether a loop is guaranteed to be finite. by Nick Lewycky · 16 years ago
  84. 130fea2 Remove unused variable. by Duncan Sands · 16 years ago
  85. d72a81e Don't brute-force analyze cubic or higher polynomials. by Nick Lewycky · 16 years ago
  86. 89d0a4d Silence unused variable warning. by Devang Patel · 16 years ago
  87. 8f4d5eb Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). by Nick Lewycky · 16 years ago
  88. cb8f1b5 Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs by Nick Lewycky · 16 years ago
  89. 26e4b21 Allow the construction of SCEVs with SCEVCouldNotCompute operands, by by Nick Lewycky · 16 years ago
  90. 70ff4cf Finally re-apply r46959. This is made feasible by the combination by Dan Gohman · 16 years ago
  91. 81b28ce Improve instcombine's handling of integer min and max in two ways: by Dan Gohman · 16 years ago
  92. fd6edef Teach ScalarEvolution to consider loop preheaders in the search for by Dan Gohman · 16 years ago
  93. 8dae138 Fix WriteAsOperand to not emit a leading space character. Adjust by Dan Gohman · 16 years ago
  94. 3837218 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 16 years ago
  95. d9cc749 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 16 years ago
  96. b42a626 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 16 years ago
  97. 1fbffe0 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 16 years ago
  98. 068acc3 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 16 years ago
  99. 9e13cbc Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 16 years ago
  100. 2ceb40f Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 16 years ago