1. 9553188 Define placement new wrappers for BumpPtrAllocator and by Dan Gohman · 15 years ago
  2. c93b4cf Add the ability to "intern" FoldingSetNodeID data into a by Dan Gohman · 15 years ago
  3. f9e6472 Reapply r98755 with a thinko which miscompiled gengtype fixed. by Dan Gohman · 15 years ago
  4. ebf78f1 Revert 98755, which may be causing trouble. by Dan Gohman · 15 years ago
  5. 0afc29c Change SCEVNAryExpr's operand array from a SmallVector to a plain by Dan Gohman · 15 years ago
  6. 4ecbca5 Avoid analyzing instructions in blocks not reachable from the entry block. by Dan Gohman · 15 years ago
  7. 3f46a3a Spelling fixes. by Dan Gohman · 15 years ago
  8. 8566963 Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 15 years ago
  9. e177c9a ConstantFoldInstOperands can theoretically return null if it by Dan Gohman · 15 years ago
  10. 8f767d9 Simplify this code; these casts aren't necessary. by Dan Gohman · 15 years ago
  11. f6d009f Convert a few more backedge-taken count functions to use BackedgeTakenInfo. by Dan Gohman · 15 years ago
  12. 454d26d Remove unused variables and parameters. by Dan Gohman · 15 years ago
  13. bc02853 Add a comment. by Dan Gohman · 15 years ago
  14. 00cb5b7 Teach ScalarEvolution how to compute a tripcount for a loop with by Dan Gohman · 15 years ago
  15. 45a2d7d recommit 96626, evidence that it broke things appears to be spurious by Dale Johannesen · 15 years ago
  16. efd9e95 Revert 96626, which causes build failure on ppc Darwin. by Dale Johannesen · 15 years ago
  17. aa11def Indvars needs to explicitly notify ScalarEvolution when it is replacing by Dan Gohman · 15 years ago
  18. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  19. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  20. 50922bb When testing whether a given SCEV depends on a temporary symbolic by Dan Gohman · 15 years ago
  21. 39125d8 Override dominates and properlyDominates for SCEVAddRecExpr, as a by Dan Gohman · 15 years ago
  22. f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
  23. 32efba6 Change the argument to getIntegerSCEV to be an int64_t, rather by Dan Gohman · 16 years ago
  24. 8db08df Various code simplifications. by Dan Gohman · 16 years ago
  25. 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago
  26. 0f5efe5 Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place by Dan Gohman · 16 years ago
  27. c9c36cb Make the unsigned-range code more consistent with the signed-range code, by Dan Gohman · 16 years ago
  28. 155eec7 Fix a typo in a comment that Duncan noticed. by Dan Gohman · 16 years ago
  29. 93dacad Rename ItCount to BECount, since it holds a backedge-taken count rather by Dan Gohman · 16 years ago
  30. 52fddd3 Fix the the ceiling-division used in computing the MaxBECount so that it doesn't by Dan Gohman · 16 years ago
  31. a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
  32. 6784753 Add a comment and tidy up some whitespace. by Dan Gohman · 16 years ago
  33. 1cd9275 Give ScalarEvolution access to the DominatorTree. It'll need this by Dan Gohman · 16 years ago
  34. 3073329 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
  35. 63c9463 by David Greene · 16 years ago
  36. 25e0e87 by David Greene · 16 years ago
  37. 355b4f3 Fix a spello in a comment that Nick spotted. by Dan Gohman · 16 years ago
  38. 28680d3 Make this comment more precise. by Dan Gohman · 16 years ago
  39. 59de33e Revert this use of NUW/NSW also. Overflow-undefined multiplication isn't by Dan Gohman · 16 years ago
  40. 3a5d409 Revert this use of NSW; this one isn't actually safe. NSW addition by Dan Gohman · 16 years ago
  41. 2df72c1 Delete an unused variable. by Dan Gohman · 16 years ago
  42. d281ed2 Preserve NSW information in more places. by Dan Gohman · 16 years ago
  43. 92329c7 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
  44. 5d98491 Whitespace cleanups. by Dan Gohman · 16 years ago
  45. c6501b1 Remove dead LLVMContext argument. by Nick Lewycky · 16 years ago
  46. 1ba3b6c Pass the (optional) TargetData object to ConstantFoldInstOperands by Dan Gohman · 16 years ago
  47. 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
  48. 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  49. 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 16 years ago
  50. 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 16 years ago
  51. 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 16 years ago
  52. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  53. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  54. 7a72195 Revert r83606 and add comments explaining why it isn't safe. by Dan Gohman · 16 years ago
  55. 4db3581 Preserve HasNSW and HasNUW when constructing SCEVs for Add and Mul instructions. by Dan Gohman · 16 years ago
  56. 3645b01 Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. by Dan Gohman · 16 years ago
  57. 6e70e31 Add a properlyDominates member function to ScalarEvolution. by Dan Gohman · 16 years ago
  58. 1f96e67 Teach ScalarEvolution how to reason about no-wrap flags on loops by Dan Gohman · 16 years ago
  59. e7125f4 Remove references to expression "handles", which are no longer used. by Dan Gohman · 16 years ago
  60. a5505cb Don't use an iterator which is potentially invalidated. by Dan Gohman · 16 years ago
  61. 4221489 Extend the ValuesAtScope cache to cover all expressions, not just by Dan Gohman · 16 years ago
  62. 041de42 Don't assume that two identical instructions that read from memory by Dan Gohman · 16 years ago
  63. 2681232 Teach ScalarEvolution about GlobalAliases. by Dan Gohman · 16 years ago
  64. 9661c13 remove a few dead insertion methods. by Chris Lattner · 16 years ago
  65. 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  66. 5078f84 Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap by Dan Gohman · 16 years ago
  67. 4c0d5d5 Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  68. 8255573 Use hasDefinitiveInitializer() instead of testing the same thing by Dan Gohman · 16 years ago
  69. c40f17b Generalize ScalarEvolution to be able to analyze GEPs when by Dan Gohman · 16 years ago
  70. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  71. 8a11c98 Fix copy-pasto. by Andreas Bolka · 16 years ago
  72. 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
  73. debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  74. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  75. 07ad19b Fix wording in comments. by Dan Gohman · 16 years ago
  76. bc3d77a SCEV objects are no longer reference-counted. by Dan Gohman · 16 years ago
  77. 19378d6 When attempting to sign-extend an addrec by interpreting by Dan Gohman · 16 years ago
  78. eb490a7 Teach ScalarEvolution to make use of no-overflow flags when by Dan Gohman · 16 years ago
  79. fef8bb2 Instead of eagerly creating new SCEVs to replace all SCEVs that are by Dan Gohman · 16 years ago
  80. 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
  81. d1e5db6 Fix whitespace. by Dan Gohman · 16 years ago
  82. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  83. 0f4b285 Replace the original ad-hoc code for determining whether (v pred w) implies by Dan Gohman · 16 years ago
  84. a16b576 Make the range calculations for addrecs to be more conservative, by Dan Gohman · 16 years ago
  85. c2b015e Whitespace cleanups. by Dan Gohman · 16 years ago
  86. c268e7c Minor code simplification. by Dan Gohman · 16 years ago
  87. f117ed4 Add a comment to clarify why there isn't any code in this spot. by Dan Gohman · 16 years ago
  88. 4500e9e Remove the code that tried to evaluate whether (A pred B) is known by Dan Gohman · 16 years ago
  89. 0d5bae4 Minor code simplification. by Dan Gohman · 16 years ago
  90. 746f3b1 The upper argument of ConstantRange is exclusive, not inclusive. by Dan Gohman · 16 years ago
  91. f241174 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 16 years ago
  92. ca17890 Add a new Operator class, for handling Instructions and ConstantExprs by Dan Gohman · 16 years ago
  93. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
  94. 850f791 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 16 years ago
  95. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
  96. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  97. 69fcae9 Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing by Dan Gohman · 16 years ago
  98. a653fc5 Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs by Dan Gohman · 16 years ago
  99. 38539622 Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
  100. c902e13 Print a newline after printing a Value, now that Value's operator<< by Dan Gohman · 16 years ago