1. 17ead4f Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member by Dan Gohman · 15 years ago
  2. 6ebfd72 Fix SCEVExpander::visitAddRecExpr so that it remembers the induction variable by Dan Gohman · 15 years ago
  3. 133e295 Simplify this code; LoopInfo::getCanonicalInductionVariable will only by Dan Gohman · 15 years ago
  4. 7c58dbd Make getOrInsertCanonicalInductionVariable guarantee that its by Dan Gohman · 15 years ago
  5. bb5d927 Fix the order that SCEVExpander considers add operands in so that by Dan Gohman · 15 years ago
  6. 19e5ada remove useless cast and fix typos in comment by Gabor Greif · 15 years ago
  7. f64f9cf cache result of operator* by Gabor Greif · 15 years ago
  8. 7656018 cache result of operator* by Gabor Greif · 15 years ago
  9. 204b7ca Simplify. by Dan Gohman · 15 years ago
  10. 403a8cd Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 15 years ago
  11. 6f5fed2 Restore a call to rememberInstruction which was accidentally dropped by Dan Gohman · 15 years ago
  12. 485c43f Factor out duplicated code for reusing and inserting casts into by Dan Gohman · 15 years ago
  13. 08f55d0 A few more places where SCEVExpander bits need to skip over debug intrinsics by Jim Grosbach · 15 years ago
  14. 25fcaff LSR needs to remember inserted instructions even in postinc mode, because by Dan Gohman · 15 years ago
  15. deff621 Use getConstant instead of getIntegerSCEV. The two are basically the by Dan Gohman · 15 years ago
  16. 948c8a3 When checking whether the special handling for an addrec increment which by Dan Gohman · 15 years ago
  17. b357983 Fix a bunch of namespace polution. by Dan Gohman · 15 years ago
  18. f8d0578 When emitting code for an add, don't force a SCEVUnknown wrapper around by Dan Gohman · 15 years ago
  19. 53b73a2 Add a comment. by Dan Gohman · 15 years ago
  20. 448db1c Generalize IVUsers to track arbitrary expressions rather than expressions by Dan Gohman · 15 years ago
  21. e059ee8 Don't back past debug info intrinsics; SCEVExpander's strategy by Dan Gohman · 15 years ago
  22. 6c7ed6b Fix more places to more thoroughly ignore debug intrinsics. This fixes by Dan Gohman · 15 years ago
  23. f9e6472 Reapply r98755 with a thinko which miscompiled gengtype fixed. by Dan Gohman · 15 years ago
  24. ebf78f1 Revert 98755, which may be causing trouble. by Dan Gohman · 15 years ago
  25. 0afc29c Change SCEVNAryExpr's operand array from a SmallVector to a plain by Dan Gohman · 15 years ago
  26. 768069e Another place where debug info affected codegen. by Dale Johannesen · 15 years ago
  27. 621e06f Fix another case where LSR was affected by debug info. by Dale Johannesen · 15 years ago
  28. 8d50ea7 Fix a case where LSR is sensitive to debug info. by Dale Johannesen · 15 years ago
  29. 087bd1e Make SCEVExpander and LSR more aggressive about hoisting expressions out by Dan Gohman · 15 years ago
  30. ed78dba Revert r97580; that's not the right way to fix this. by Dan Gohman · 15 years ago
  31. c4f7ec8 When expanding an expression such as (A + B + C + D), sort the operands by Dan Gohman · 15 years ago
  32. 069d6f3 Non-affine post-inc SCEV expansions have more code which must be by Dan Gohman · 15 years ago
  33. 3f46a3a Spelling fixes. by Dan Gohman · 15 years ago
  34. 9feae9f Fix SCEVExpander's existing PHI reuse checking to recognize the by Dan Gohman · 15 years ago
  35. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  36. 22e6219 When reusing an existing PHI node in a loop, be even more by Dan Gohman · 15 years ago
  37. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  38. 4559855 When restoring a saved insert location, check to see if the saved by Dan Gohman · 15 years ago
  39. 1d826a7 In rememberInstruction, if the value being remembered is the by Dan Gohman · 15 years ago
  40. 0a799ab Fix a case of mismatched types in an Add that turned up in 447.dealII. by Dan Gohman · 15 years ago
  41. 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 15 years ago
  42. 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago
  43. 150dfa8 Check Type::isSized before calling ScalarEvolution::getAllocSizeExpr, by Dan Gohman · 16 years ago
  44. 0f5efe5 Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place by Dan Gohman · 16 years ago
  45. c37e3d5 When re-using an existing cast for a user, it's still necessary to call by Dan Gohman · 16 years ago
  46. a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
  47. 3abf905 Fix a typo and an 80-column violation in comments. by Dan Gohman · 16 years ago
  48. eb35699 Fix a comment typo. by Bob Wilson · 16 years ago
  49. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  50. ac53a0b Introduce and use convenience methods for getting pointer types by Duncan Sands · 16 years ago
  51. f3f1be6 When extending the operands of an addrec, iterate through all by Dan Gohman · 16 years ago
  52. 83d5774 Fix SCEVExpander's canonical addrec expansion code to work on loops that by Dan Gohman · 16 years ago
  53. c70c377 Fix a case where ScalarEvolution was expanding pointer arithmetic by Dan Gohman · 16 years ago
  54. 4c0d5d5 Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  55. c40f17b Generalize ScalarEvolution to be able to analyze GEPs when by Dan Gohman · 16 years ago
  56. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  57. a7235ea 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
  58. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  59. d6aa02d Teach instcombine to respect and preserve inbounds. Add inbounds by Dan Gohman · 16 years ago
  60. eed707b 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
  61. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  62. 13c5e35 Update this comment. by Dan Gohman · 16 years ago
  63. 0196dc5 Fix the expansion of umax and smax in the case where one or more of by Dan Gohman · 16 years ago
  64. 0bba49c Change all SCEV* to SCEV *. by Dan Gohman · 16 years ago
  65. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
  66. 5001c21 Minor formatting, whitespace, and 80-column fixes. by Dan Gohman · 16 years ago
  67. 267a385 Change SCEVExpander to use an IRBuilder to emit instructions. by Dan Gohman · 16 years ago
  68. 667d787 Incorporate the insertion point into the key of SCEVExpander's CSE map. by Dan Gohman · 16 years ago
  69. 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 16 years ago
  70. 469f3cd Fix a few minor issues that were exposed by the removal of SCEVHandle. by Dan Gohman · 16 years ago
  71. 372b46c SCEVHandle is no more! by Owen Anderson · 16 years ago
  72. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  73. a82752c Convert several parts of the ScalarEvolution framework to use by Dan Gohman · 16 years ago
  74. 4d8414f Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical by Dan Gohman · 16 years ago
  75. 92fcdca Use expandCodeFor instead of expand when the result will be by Dan Gohman · 16 years ago
  76. 1d09de3 Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line. by Dan Gohman · 16 years ago
  77. f1a8048 Add braces around an array initializer. by Dan Gohman · 16 years ago
  78. 4a4f767 Teach SCEVExpander to avoid creating over-indexed GEP indices when by Dan Gohman · 16 years ago
  79. f876ad0 In cases where a pointer value is an operand of a multiplication or by Dan Gohman · 16 years ago
  80. 3790fb0 Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes. by Torok Edwin · 16 years ago
  81. fb5a341 Fix this code for hosts where std::vector doesn't have .data(). by Dan Gohman · 16 years ago
  82. 453aa4f Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid by Dan Gohman · 16 years ago
  83. b679de2 The rewriter may hold references to instructions that are deleted because they are trivially dead. by Torok Edwin · 16 years ago
  84. 0d56b06 Fix a thinko in the code that adapted SCEVMulExpr operands for by Dan Gohman · 16 years ago
  85. 278b49a Create ConstantExpr GEPs the correct way. This fixes by Dan Gohman · 16 years ago
  86. 5be18e8 Teach SCEVExpander to expand arithmetic involving pointers into GEP by Dan Gohman · 16 years ago
  87. cf5ab82 Actually insert inserted instructions into the InsertedValues map. by Dan Gohman · 16 years ago
  88. 80dcdee Short-circuit inttoptr-ptrtoint constant expressions; these aren't by Dan Gohman · 16 years ago
  89. 752ec7d Change SCEVExpander's expandCodeFor to provide more flexibility by Dan Gohman · 16 years ago
  90. e2a1746 Fix cut-n-pasto. by Devang Patel · 16 years ago
  91. aabb04f SCEVExpander's InsertCastOfTo knows how to move existing cast by Dan Gohman · 16 years ago
  92. 6cdc727 Use BasicBlock::iterator instead of Instruction* for insert points, by Dan Gohman · 16 years ago
  93. af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 16 years ago
  94. 890f92b Use more const qualifiers with SCEV interfaces. by Dan Gohman · 16 years ago
  95. 4d17759 Handle a pointer type correctly in SCEVExpander::visitAddRecExpr. by Dan Gohman · 16 years ago
  96. 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 16 years ago
  97. 6524d3a Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr to by Dan Gohman · 16 years ago
  98. f04fa48 Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint by Dan Gohman · 16 years ago
  99. 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 16 years ago
  100. 789558d Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 17 years ago