1. 2107eb7 Fix a comment typo. by Bob Wilson · 16 years ago
  2. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  3. 9ed7b16 Introduce and use convenience methods for getting pointer types by Duncan Sands · 16 years ago
  4. f230656 When extending the operands of an addrec, iterate through all by Dan Gohman · 16 years ago
  5. 2aab867 Fix SCEVExpander's canonical addrec expansion code to work on loops that by Dan Gohman · 16 years ago
  6. 5bafe38 Fix a case where ScalarEvolution was expanding pointer arithmetic by Dan Gohman · 16 years ago
  7. 8a8ad7d Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  8. bf2a9ae Generalize ScalarEvolution to be able to analyze GEPs when by Dan Gohman · 16 years ago
  9. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  10. 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
  11. 487375e Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  12. 31a9b98 Teach instcombine to respect and preserve inbounds. Add inbounds by Dan Gohman · 16 years ago
  13. 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
  14. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  15. 16e96c0 Update this comment. by Dan Gohman · 16 years ago
  16. 92b969b Fix the expansion of umax and smax in the case where one or more of by Dan Gohman · 16 years ago
  17. af75234 Change all SCEV* to SCEV *. by Dan Gohman · 16 years ago
  18. f1f1743 Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
  19. e8eca73c Minor formatting, whitespace, and 80-column fixes. by Dan Gohman · 16 years ago
  20. 830fd38 Change SCEVExpander to use an IRBuilder to emit instructions. by Dan Gohman · 16 years ago
  21. daafbe6 Incorporate the insertion point into the key of SCEVExpander's CSE map. by Dan Gohman · 16 years ago
  22. f19aeec Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 16 years ago
  23. fd76113 Fix a few minor issues that were exposed by the removal of SCEVHandle. by Dan Gohman · 16 years ago
  24. 65b6056 SCEVHandle is no more! by Owen Anderson · 16 years ago
  25. 7ccc52f Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  26. 0652fd5 Convert several parts of the ScalarEvolution framework to use by Dan Gohman · 16 years ago
  27. 426901a Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical by Dan Gohman · 16 years ago
  28. b8597bd Use expandCodeFor instead of expand when the result will be by Dan Gohman · 16 years ago
  29. 63964b5 Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line. by Dan Gohman · 17 years ago
  30. 28a9f80 Add braces around an array initializer. by Dan Gohman · 17 years ago
  31. 1789362 Teach SCEVExpander to avoid creating over-indexed GEP indices when by Dan Gohman · 17 years ago
  32. 9fe2128 In cases where a pointer value is an operand of a multiplication or by Dan Gohman · 17 years ago
  33. 5349cf5 Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes. by Torok Edwin · 17 years ago
  34. 3cdfe74 Fix this code for hosts where std::vector doesn't have .data(). by Dan Gohman · 17 years ago
  35. 291c2e0 Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid by Dan Gohman · 17 years ago
  36. d184bc2 The rewriter may hold references to instructions that are deleted because they are trivially dead. by Torok Edwin · 17 years ago
  37. 88e06db Fix a thinko in the code that adapted SCEVMulExpr operands for by Dan Gohman · 17 years ago
  38. 7a97e93 Create ConstantExpr GEPs the correct way. This fixes by Dan Gohman · 17 years ago
  39. 2649491 Teach SCEVExpander to expand arithmetic involving pointers into GEP by Dan Gohman · 17 years ago
  40. d195a22 Actually insert inserted instructions into the InsertedValues map. by Dan Gohman · 17 years ago
  41. 150b4c3 Short-circuit inttoptr-ptrtoint constant expressions; these aren't by Dan Gohman · 17 years ago
  42. 86bcd97 Change SCEVExpander's expandCodeFor to provide more flexibility by Dan Gohman · 17 years ago
  43. 51c3619 Fix cut-n-pasto. by Devang Patel · 17 years ago
  44. 54fd286 SCEVExpander's InsertCastOfTo knows how to move existing cast by Dan Gohman · 17 years ago
  45. 9dd9a45 Use BasicBlock::iterator instead of Instruction* for insert points, by Dan Gohman · 17 years ago
  46. b397e1a Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 17 years ago
  47. 056857a Use more const qualifiers with SCEV interfaces. by Dan Gohman · 17 years ago
  48. 72dc845 Handle a pointer type correctly in SCEVExpander::visitAddRecExpr. by Dan Gohman · 17 years ago
  49. c1c2ba7 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 17 years ago
  50. e98ead4 Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr to by Dan Gohman · 17 years ago
  51. 66e038a Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint by Dan Gohman · 17 years ago
  52. 0a40ad9 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 17 years ago
  53. 5234830 Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 17 years ago
  54. 4d9966d Add a new SCEV representing signed division. by Nick Lewycky · 17 years ago
  55. cf1d1b7f do not use deprecated interfaces by Gabor Greif · 17 years ago
  56. 3c94704 Expand SCEVUDiv of power of 2 to a lshr instruction. by Nick Lewycky · 17 years ago
  57. 6829fff Use SCEVAddRecExpr::isAffine. by Dan Gohman · 17 years ago
  58. 0e4cf89 Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 17 years ago
  59. 095ca74 Move SCEVExpander::visitAddExpr out-of-line. by Dan Gohman · 17 years ago
  60. be928e3 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 17 years ago
  61. ae9753b2 Fix PR2434. When scanning for exising binary operator to reuse don't by Wojciech Matyjewicz · 17 years ago
  62. 8bf66ee Change 'while' loop to 'do' loop. by Wojciech Matyjewicz · 17 years ago
  63. e1f6e4b API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 18 years ago
  64. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
  65. 1c44ebc Add 'umax' similar to 'smax' SCEV. Closes PR2003. by Nick Lewycky · 18 years ago
  66. 784d071e1 We should check that existing cast operation has the appropriate opcode before we reuse it. by Wojciech Matyjewicz · 18 years ago
  67. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  68. cdb7e54 Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. by Nick Lewycky · 18 years ago
  69. a37eaf2 Move the SCEV object factors from being static members of the individual by Dan Gohman · 18 years ago
  70. a7b26e6 Change "tmp." to "tmp" for temporaries created by ScalarEvolutionExpander by Dan Gohman · 18 years ago
  71. 5849a62 - Use correct header for SCEV inside LoopPass.cpp by Anton Korobeynikov · 18 years ago
  72. 00cb117 Fold a binary operator with constant operands when expanding code for a SCEV. by Dan Gohman · 18 years ago
  73. cb9e09a Add a SCEV class and supporting code for sign-extend expressions. by Dan Gohman · 18 years ago
  74. 135a077 Be more careful when inserting reused instructions. This fixes CodeGen/Generic/2007-04-17-lsr-crash.ll by Chris Lattner · 19 years ago
  75. e71f144 CSE simple binary expressions when they are inserted. This makes LSR produce by Chris Lattner · 19 years ago
  76. 2e54a15 Prefer non-virtual calls to ConstantInt::isZero over virtual calls to by Reid Spencer · 19 years ago
  77. b973047 Avoid a potential assert out if the loop increment is > 64 bits. by Reid Spencer · 19 years ago
  78. 2eadb53 For PR970: by Reid Spencer · 19 years ago
  79. 03c4953 rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. by Chris Lattner · 19 years ago
  80. 75b871f For PR1043: by Zhou Sheng · 19 years ago
  81. df1f19a Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode by Reid Spencer · 19 years ago
  82. bb65ebf Replace inferred getCast(V,Ty) calls with more strict variants. by Reid Spencer · 19 years ago
  83. f3baad3 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 19 years ago
  84. 561bb36 Fix 80 cols violation by Reid Spencer · 19 years ago
  85. afd54eb Replacing std::iostreams with llvm iostreams. Some of these changes involve by Bill Wendling · 19 years ago
  86. 6c38f0b For PR950: by Reid Spencer · 19 years ago
  87. e0fc4df For PR950: by Reid Spencer · 19 years ago
  88. a6da69c Pull the InsertCastOfTo out of the header, implement CSE'ing of arguments. by Chris Lattner · 20 years ago
  89. f0b77f9 Fix a problem that Nate noticed with LSR: by Chris Lattner · 20 years ago
  90. 2bca4d9 Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that by Nate Begeman · 20 years ago