1. c1c2ba7 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 17 years ago
  2. 0a40ad9 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 17 years ago
  3. 0bddac1 Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, by Dan Gohman · 17 years ago
  4. 8078b8b Use a sign-extend instead of a zero-extend when promoting a by Dan Gohman · 17 years ago
  5. 4330034 Add a method to ScalarEvolution for telling it when a loop has been by Dan Gohman · 17 years ago
  6. 161861d Strengthen the "non-constant stride must dominate loop preheader" check. by Evan Cheng · 17 years ago
  7. eb6be65 Teach IndVarSimplify to optimize code using the C "int" type for by Dan Gohman · 17 years ago
  8. 21add8f Start generating arbitrary precision integer SCEVs. This removes the temporary by Nick Lewycky · 17 years ago
  9. 032e6dd Reinstate r60509 from Dale: Make the debugging dump be a full line. by Nick Lewycky · 17 years ago
  10. 5234830 Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 17 years ago
  11. 8f375fc We know it's always a SCEVConstant if it gets here, so just cast it and by Nick Lewycky · 17 years ago
  12. 380292a Don't try to analyze this "backward" case. This is overly conservative by Nick Lewycky · 17 years ago
  13. 69c9aa4 Generalize support for analyzing loops to include SLE/SGE loop exit conditions by Nick Lewycky · 17 years ago
  14. 729bf13 Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 linux. by Nick Lewycky · 17 years ago
  15. 6a344e0 Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate the by Nick Lewycky · 17 years ago
  16. 8f81e4e Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref. by Evan Cheng · 17 years ago
  17. f545749 It's easy to handle SLE/SGE when the loop has a unit stride. by Nick Lewycky · 17 years ago
  18. 1f6a7b5 Minor cleanup. Use dyn_cast, not isa/cast pairs. No functionality change. by Nick Lewycky · 17 years ago
  19. 941c37c Make the debugging dump be a full line. by Dale Johannesen · 17 years ago
  20. 4d9966d Add a new SCEV representing signed division. by Nick Lewycky · 17 years ago
  21. 1c451ae Add a utility function that detects whether a loop is guaranteed to be finite. by Nick Lewycky · 17 years ago
  22. 81e65f1 Remove unused variable. by Duncan Sands · 17 years ago
  23. 625c6f7 Don't brute-force analyze cubic or higher polynomials. by Nick Lewycky · 17 years ago
  24. 38d2c7e Silence unused variable warning. by Devang Patel · 17 years ago
  25. 7b14e20 Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). by Nick Lewycky · 17 years ago
  26. 707663e Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs by Nick Lewycky · 17 years ago
  27. fc9bc3c Allow the construction of SCEVs with SCEVCouldNotCompute operands, by by Nick Lewycky · 17 years ago
  28. dc5f5cb Finally re-apply r46959. This is made feasible by the combination by Dan Gohman · 17 years ago
  29. dafa9c6 Improve instcombine's handling of integer min and max in two ways: by Dan Gohman · 17 years ago
  30. f9081a2 Teach ScalarEvolution to consider loop preheaders in the search for by Dan Gohman · 17 years ago
  31. 81313fd Fix WriteAsOperand to not emit a leading space character. Adjust by Dan Gohman · 17 years ago
  32. 2a62fd9 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 17 years ago
  33. 223a5d2 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 17 years ago
  34. 61f6762 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 17 years ago
  35. 4736916 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 17 years ago
  36. 5ae9044 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 17 years ago
  37. 56e328b Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 17 years ago
  38. 419a174 Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 17 years ago
  39. 1185ad1 This header isn't necessary now. by Wojciech Matyjewicz · 17 years ago
  40. f0d21cd Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 17 years ago
  41. 970914c Correct this inversion! I swear that didn't show up in svn diff... by Nick Lewycky · 17 years ago
  42. 3752e51 Fix up comments. by Nick Lewycky · 17 years ago
  43. b5688cc Stop creating extraneous smax/umax in SCEV. This removes a regression where we by Nick Lewycky · 17 years ago
  44. b36bd47 Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a by Nick Lewycky · 17 years ago
  45. f5c547d Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 17 years ago
  46. 05e8973 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 17 years ago
  47. be928e3 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 17 years ago
  48. ed169d5 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 17 years ago
  49. 3195b39 Don't treat values as signed when looking at loop steppings in HowForToNonZero. by Nick Lewycky · 17 years ago
  50. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  51. f0bdd22 Fix typo and indentation. by Nick Lewycky · 18 years ago
  52. 6145727 (re)fix handling of UGT. Pointed out by Nick Lewycky. by Dale Johannesen · 18 years ago
  53. 3b18762 Switch to using Simplified ConstantFP::get API. by Chris Lattner · 18 years ago
  54. ce9dc86 Fix a scalar evolution bug. Reversing everything by Dale Johannesen · 18 years ago
  55. 5e6ce7b In the special case, call the comparison function instead of by Dan Gohman · 18 years ago
  56. 80e43fa Restore isCFGOnly property of various analysis passes. by Devang Patel · 18 years ago
  57. 718da66 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 18 years ago
  58. 01d6257 Temporarily reverting 46959. by Evan Cheng · 18 years ago
  59. 5a3db14 Simplify this code, no functionality change. by Nick Lewycky · 18 years ago
  60. 839adb8 GlobalValues are Constants, remove redundant code. Also fix typo in a comment. by Nick Lewycky · 18 years ago
  61. 579f071 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 18 years ago
  62. b0a2f95 Use getConstant for ConstantInts. by Nick Lewycky · 18 years ago
  63. 1c44ebc Add 'umax' similar to 'smax' SCEV. Closes PR2003. by Nick Lewycky · 18 years ago
  64. 0e411f6 Fix typo. Thanks to Duncan for noticing. by Wojciech Matyjewicz · 18 years ago
  65. 35545fd Add comments as per review feedback. by Wojciech Matyjewicz · 18 years ago
  66. 1d2c27b Fix PR2002. Suppose n is the initial value for the induction by Wojciech Matyjewicz · 18 years ago
  67. adae053 If the LHS of the comparison is a loop-invariant we also want to move it by Wojciech Matyjewicz · 18 years ago
  68. d2d9764 Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an by Wojciech Matyjewicz · 18 years ago
  69. a65951f Avoid unnecessarily casting away const, fixing a FIXME. by Dan Gohman · 18 years ago
  70. d1200b0 Don't be rude, emit debugging info where asked to. by Nick Lewycky · 18 years ago
  71. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  72. d2265b4 Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 18 years ago
  73. cdb7e54 Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. by Nick Lewycky · 18 years ago
  74. 69ec1ec simplify some code. by Chris Lattner · 18 years ago
  75. a8fbde3 Fix a bug where we'd try to find a scev value for a bitcast operand, by Chris Lattner · 18 years ago
  76. 3783b46 Instead of calculating constant factors, calculate the number of trailing by Nick Lewycky · 18 years ago
  77. 74a26e3 Small cleanup. Use APInt::getHighBitsSet method instead of shift left. by Nick Lewycky · 18 years ago
  78. 5b18bd3 Be more careful when transforming | to +. Patch from Wojciech Matyjewicz. by Nick Lewycky · 18 years ago
  79. 6a7ddfd Reverted r44163 per request by Anton Korobeynikov · 18 years ago
  80. fbb2481 Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEV by Nick Lewycky · 18 years ago
  81. a37eaf2 Move the SCEV object factors from being static members of the individual by Dan Gohman · 18 years ago
  82. 3934961 Build the correct range for loops with unusual bounds. Fix from Jay Foad. by Nick Lewycky · 18 years ago
  83. bed9dc4 Next round of APFloat changes. by Dale Johannesen · 18 years ago
  84. b5933bb Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
  85. 96606ce Let scalar-evolution analyze loops with an unsigned comparison for the exit by Nick Lewycky · 18 years ago
  86. b9819f3 Don't assume it's safe to transform a loop just because it's dominated by any by Nick Lewycky · 18 years ago
  87. 5246026 Handle decrementing loops properly. Fixes PR1533. by Nick Lewycky · 18 years ago
  88. 0a76e7f Move the APInt form of SCEVUnknown::getIntegerSCEV to SCEVConstant::get, and by Dan Gohman · 18 years ago
  89. 32f53bb Rename ScalarEvolution::deleteInstructionFromRecords to by Dan Gohman · 18 years ago
  90. eed125f In SCEVAddExpr::get, skip over any cast operands before looking for nested by Dan Gohman · 18 years ago
  91. cb9e09a Add a SCEV class and supporting code for sign-extend expressions. by Dan Gohman · 18 years ago
  92. df543f4 Optimize this test. Firstly, only Instructions may use other Instructions. by Nick Lewycky · 18 years ago
  93. 3e84212 Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.ll by Nick Lewycky · 18 years ago
  94. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  95. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  96. 4122358 Fix build error. by Lauro Ramos Venancio · 19 years ago
  97. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  98. a3cfb8a Revert last patch. It was already fixed. by Reid Spencer · 19 years ago
  99. 8be22e4 For PR1336: by Reid Spencer · 19 years ago
  100. cad61e8 Fix a nasty bug introduced when apint'ified. This fixes by Chris Lattner · 19 years ago