1. 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
  2. e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago
  3. 26466c0 Factor out the code for creating SCEVs for GEPs into a separate function. by Dan Gohman · 15 years ago
  4. 185cf03 Implement several new SCEV folding rules for UDiv SCEVs. by Dan Gohman · 15 years ago
  5. a6b35e2 SCEVComplexityCompare's new code was missing SCEVUDivExpr. Implement by Dan Gohman · 15 years ago
  6. 7286130 Make ScalarEvolution's GroupByComplexity more thorough. In addition by Dan Gohman · 15 years ago
  7. 6ee2f3d Trim unnecessary headers. Code in Analysis shouldn't use Transforms by Dan Gohman · 15 years ago
  8. ecb403a Factor out a common base class between SCEVCommutativeExpr and by Dan Gohman · 15 years ago
  9. 0a8eb57 Use stable_sort instead of plain sort to avoid the risk of generating by Dan Gohman · 15 years ago
  10. 35738ac Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 15 years ago
  11. bf2176a Fix an 80-column violation. by Dan Gohman · 15 years ago
  12. 92fa56e Fix doxygen comment syntax. by Dan Gohman · 15 years ago
  13. 622ed67 Constify a bunch of SCEV-using code. by Dan Gohman · 15 years ago
  14. f9a77b7 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 15 years ago
  15. db6fa29 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 15 years ago
  16. fb7d35f When ScalarEvolution is told to forget the trip count for a loop, have by Dan Gohman · 15 years ago
  17. 9032b78 When printing a SCEVUnknown with pointer type, don't print an by Dan Gohman · 15 years ago
  18. 99243b3 Fix an 80-column violation. by Dan Gohman · 15 years ago
  19. 10b9479 When creating cast scevs, canonicalize the destination type. This by Dan Gohman · 15 years ago
  20. e3d1285 hasSCEV() was declared in ScalarEvolution.h, but never defined. This must have by Torok Edwin · 15 years ago
  21. 3d739fe Add some comments, and tidy up some whitespace. by Dan Gohman · 15 years ago
  22. a1af757 Extend ScalarEvolution's getBackedgeTakenCount to be able to by Dan Gohman · 15 years ago
  23. 4acd12a Don't try to mix integers and pointers in an icmp instruction in getSCEVAtScope. by Dan Gohman · 15 years ago
  24. d9c1c85 Fix ScalarEvolution::print to print a value for any Instruction with by Dan Gohman · 15 years ago
  25. eb3948b Implement getSCEVAtScope for SCEV cast expressions. by Dan Gohman · 15 years ago
  26. ac70cea Generalize the cast-of-addrec folding to handle folding of SCEVs like by Dan Gohman · 15 years ago
  27. 36b8e53 Include the source type in SCEV cast expression debug output, and by Dan Gohman · 15 years ago
  28. c9cf350 Fix recent regression in gcc.dg/pr26719.c (6835035). by Dale Johannesen · 15 years ago
  29. f0aa485 Update comments to reflect the current code. by Dan Gohman · 15 years ago
  30. 01ecca2 Teach getZeroExtendExpr and getSignExtendExpr to use trip-count by Dan Gohman · 15 years ago
  31. d6c3295 Handle ands with ~0 correctly too. This fixes PR4052. by Dan Gohman · 15 years ago
  32. 2c73d5f Handle ands with 0 and shifts by 0 correctly. These aren't by Dan Gohman · 15 years ago
  33. 5cd28fa Simplify trunc(extend(x)) in SCEVs, just for completeness. Also fix some odd by Nick Lewycky · 15 years ago
  34. 20900ca Simplify trivial cast-of-cast SCEVs. by Dan Gohman · 15 years ago
  35. f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 15 years ago
  36. 578ccf8 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the by Dan Gohman · 15 years ago
  37. 4ee29af Teach ScalarEvolution how to recognize zext-inreg and sext-inreg, by Dan Gohman · 15 years ago
  38. 59d0704 This FIXME is fixed, now that SCEV understands pointers. by Dan Gohman · 15 years ago
  39. 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 15 years ago
  40. a682430 Usage getAnalysisToUpdate for TargetData, per PR760. by Dan Gohman · 15 years ago
  41. af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 15 years ago
  42. fb17fd2 Move some assertion checks so they can do more complete checking. by Dan Gohman · 15 years ago
  43. b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 15 years ago
  44. f4ccfcb Add a ScalarEvolution::getCouldNotCompute() function, and use it by Dan Gohman · 15 years ago
  45. 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 15 years ago
  46. 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 15 years ago
  47. 46bdfb0 Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, by Dan Gohman · 16 years ago
  48. f5a309e Use a sign-extend instead of a zero-extend when promoting a by Dan Gohman · 16 years ago
  49. 60f8a63 Add a method to ScalarEvolution for telling it when a loop has been by Dan Gohman · 16 years ago
  50. 5a6c1a8 Strengthen the "non-constant stride must dominate loop preheader" check. by Evan Cheng · 16 years ago
  51. c2390b1 Teach IndVarSimplify to optimize code using the C "int" type for by Dan Gohman · 16 years ago
  52. 237d873 Start generating arbitrary precision integer SCEVs. This removes the temporary by Nick Lewycky · 16 years ago
  53. d1f5fab Reinstate r60509 from Dale: Make the debugging dump be a full line. by Nick Lewycky · 16 years ago
  54. 789558d Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 16 years ago
  55. 87f3336 We know it's always a SCEVConstant if it gets here, so just cast it and by Nick Lewycky · 16 years ago
  56. ae285bf Don't try to analyze this "backward" case. This is overly conservative by Nick Lewycky · 16 years ago
  57. 1447f5c Generalize support for analyzing loops to include SLE/SGE loop exit conditions by Nick Lewycky · 16 years ago
  58. 8bdc692 Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 linux. by Nick Lewycky · 16 years ago
  59. 277a147 Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate the by Nick Lewycky · 16 years ago
  60. a9d50c0 Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref. by Evan Cheng · 16 years ago
  61. 0bed364 It's easy to handle SLE/SGE when the loop has a unit stride. by Nick Lewycky · 16 years ago
  62. 4a31364 Minor cleanup. Use dyn_cast, not isa/cast pairs. No functionality change. by Nick Lewycky · 16 years ago
  63. 1bdd93a Make the debugging dump be a full line. by Dale Johannesen · 16 years ago
  64. 48dd644 Add a new SCEV representing signed division. by Nick Lewycky · 16 years ago
  65. dd643f2 Add a utility function that detects whether a loop is guaranteed to be finite. by Nick Lewycky · 16 years ago
  66. 130fea2 Remove unused variable. by Duncan Sands · 16 years ago
  67. d72a81e Don't brute-force analyze cubic or higher polynomials. by Nick Lewycky · 16 years ago
  68. 89d0a4d Silence unused variable warning. by Devang Patel · 16 years ago
  69. 8f4d5eb Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). by Nick Lewycky · 16 years ago
  70. cb8f1b5 Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs by Nick Lewycky · 16 years ago
  71. 26e4b21 Allow the construction of SCEVs with SCEVCouldNotCompute operands, by by Nick Lewycky · 16 years ago
  72. 70ff4cf Finally re-apply r46959. This is made feasible by the combination by Dan Gohman · 16 years ago
  73. 81b28ce Improve instcombine's handling of integer min and max in two ways: by Dan Gohman · 16 years ago
  74. fd6edef Teach ScalarEvolution to consider loop preheaders in the search for by Dan Gohman · 16 years ago
  75. 8dae138 Fix WriteAsOperand to not emit a leading space character. Adjust by Dan Gohman · 16 years ago
  76. 3837218 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 16 years ago
  77. d9cc749 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 16 years ago
  78. b42a626 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 16 years ago
  79. 1fbffe0 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 16 years ago
  80. 068acc3 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 16 years ago
  81. 9e13cbc Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 16 years ago
  82. 2ceb40f Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 16 years ago
  83. 8b82c49 This header isn't necessary now. by Wojciech Matyjewicz · 16 years ago
  84. de0f238 Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 16 years ago
  85. 8ae38e1 Correct this inversion! I swear that didn't show up in svn diff... by Nick Lewycky · 16 years ago
  86. 86dae65 Fix up comments. by Nick Lewycky · 16 years ago
  87. 59cff12 Stop creating extraneous smax/umax in SCEV. This removes a regression where we by Nick Lewycky · 16 years ago
  88. b0b0468 Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a by Nick Lewycky · 16 years ago
  89. 01eaf80 Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 16 years ago
  90. 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 16 years ago
  91. cfeb6a4 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 16 years ago
  92. 6f8abf9 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 16 years ago
  93. 04b35e8 Don't treat values as signed when looking at loop steppings in HowForToNonZero. by Nick Lewycky · 16 years ago
  94. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  95. 08de613 Fix typo and indentation. by Nick Lewycky · 16 years ago
  96. a0c8fc6 (re)fix handling of UGT. Pointed out by Nick Lewycky. by Dale Johannesen · 16 years ago
  97. 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 16 years ago
  98. cf36318 Fix a scalar evolution bug. Reversing everything by Dale Johannesen · 16 years ago
  99. f7b37b2 In the special case, call the comparison function instead of by Dan Gohman · 16 years ago
  100. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago