1. 7af00c0 Commit 124487 broke 254.gap. See if disabling the part that might be triggered by Duncan Sands · 15 years ago
  2. 1895e98 Transform (X/Y)*Y into X if the division is exact. Instcombine already knows how by Duncan Sands · 15 years ago
  3. 5413880 Fix comment. by Nick Lewycky · 15 years ago
  4. 1fca2c3 Move InstCombine's knowledge of fdiv to SimplifyInstruction(). by Frits van Bommel · 15 years ago
  5. 9136782 Fix typo: should have been testing that X was odd, not V. by Duncan Sands · 15 years ago
  6. 04317cc Implementation of path profiling. Modified patch by Adam Preuss. by Andrew Trick · 15 years ago
  7. 79f4eea This dyn_cast should be a cast. Pointed out by Frits van Bommel. by Duncan Sands · 15 years ago
  8. a3e292c Thread divisions over selects and phis. This doesn't fire much and has basically by Duncan Sands · 15 years ago
  9. 593faa5 My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC by Duncan Sands · 15 years ago
  10. eabde0cf Temporarily revert 124275 to see if it brings the dragonegg buildbot back. by Eric Christopher · 15 years ago
  11. 464a4f3 APInt has a method for determining whether a number is a power of 2 by Duncan Sands · 15 years ago
  12. e19b7b8 Fix memory corruption. If one of the SCEV creation functions calls another but by Nick Lewycky · 15 years ago
  13. 5d83955 Separate out the constant bonus from the size reduction metrics. Rework by Eric Christopher · 15 years ago
  14. 7d3a16f Coding style formatting changes. by Eric Christopher · 15 years ago
  15. 227fba1 In which I discover that zero+zero is zero, d'oh! by Duncan Sands · 15 years ago
  16. 2539b73 See if this fixes llvm-gcc bootstrap. by Duncan Sands · 15 years ago
  17. d70d1a5 According to my auto-simplifier the most common missed simplifications in by Duncan Sands · 15 years ago
  18. 1bcb428 Reorganize this so that the early exit and special cases come early by Eric Christopher · 15 years ago
  19. bd1801b Give GetUnderlyingObject a TargetData, to keep it in sync by Dan Gohman · 15 years ago
  20. 0e3fae2 fix PR8928 by clearing a stale map, patch by Jakub Staszak! by Chris Lattner · 15 years ago
  21. a3bbf24 Add a comment. by Dan Gohman · 15 years ago
  22. 76167af Simplify some code with no functionality change. Make the test a lot more by Nick Lewycky · 15 years ago
  23. 584520e Null initialize a few variables flagged by by Ted Kremenek · 15 years ago
  24. 630d85a Use value ranges to fold ext(trunc) in SCEV when possible. by Nick Lewycky · 15 years ago
  25. 9b8d2c2 Have SCEV turn sext(x) into zext(x) when x is s>= 0. This applies many times in by Nick Lewycky · 15 years ago
  26. 7ea118d Add a FIXME explaining the move to a single indirect call bonus per function by Eric Christopher · 15 years ago
  27. 7020f12 Only apply the devirtualization bonus once instead of per-call site in the by Eric Christopher · 15 years ago
  28. 9d32f60 At -O123 the early-cse pass is run before instcombine has run. According to my by Duncan Sands · 15 years ago
  29. 5c6fc1c Similarly, analyze truncate through multiply. by Nick Lewycky · 15 years ago
  30. 30aa8b1 Add a missed SCEV fold that is required to continue analyzing the IR produced by Nick Lewycky · 15 years ago
  31. 73f565e Add a missing SCEV simplification sext(zext x) --> zext x. by Nick Lewycky · 15 years ago
  32. 615da1a Teach BasicAA to return PartialAlias in cases where both pointers by Dan Gohman · 15 years ago
  33. b2f3c38 For completeness, generalize the (X + Y) - Y -> X transform and add X - (X + 1) -> -1. by Duncan Sands · 15 years ago
  34. fe02c69 Simplify (X<<1)-X into X. According to my auto-simplier this is the most common missed by Duncan Sands · 15 years ago
  35. 4676599 Move DominanceFrontier from VMCore to Analysis. by Cameron Zwarich · 15 years ago
  36. 156eb0a fix PR8983, a broken assertion. by Chris Lattner · 15 years ago
  37. 786c7cd Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this saves by Nick Lewycky · 15 years ago
  38. c087e20 Turn X-(X-Y) into Y. According to my auto-simplifier this is the most common by Duncan Sands · 15 years ago
  39. cf80bc1 Factorize common code out of the InstructionSimplify shift logic. Add in by Duncan Sands · 15 years ago
  40. c43cee3 Move some shift transforms out of instcombine and into InstructionSimplify. by Duncan Sands · 15 years ago
  41. 21d842c Add single entry / single exit accessors. by Tobias Grosser · 15 years ago
  42. 53ad861 Remove some wrong code which fortunately was never executed (as explained in by Duncan Sands · 15 years ago
  43. 6dc9125 The most common simplification missed by instsimplify in unoptimized bitcode by Duncan Sands · 15 years ago
  44. 6038a63 some comment improvements. by Chris Lattner · 15 years ago
  45. 8737683 Temporarily revert 123133, it's causing some regressions and I'm trying by Eric Christopher · 15 years ago
  46. 9651870 the GEP faq says that only inbounds geps are guaranteed to not overflow. by Chris Lattner · 15 years ago
  47. f7624bc Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our gcc bootstrap miscompare." by Jakob Stoklund Olesen · 15 years ago
  48. 121704d Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our gcc bootstrap miscompare. by Jakob Stoklund Olesen · 15 years ago
  49. 15ed90c Teach constant folding to perform conversions from constant floating by Chandler Carruth · 15 years ago
  50. f4db877 Cleanup some of the constant folding code to consistently test intrinsic by Chandler Carruth · 15 years ago
  51. bd9d53c add a fixme: ir isn't expressive enough. by Chris Lattner · 15 years ago
  52. 53e1d45 Step #4 in improving trip count analysis: HowFarToZero can analyze by Chris Lattner · 15 years ago
  53. 7975e3e rearrange some code, no functionality change. by Chris Lattner · 15 years ago
  54. ad19c8c Step #3 to improving trip count analysis: If we fold by Chris Lattner · 15 years ago
  55. 992efb0 Step #2 to improve trip count analysis for loops like this: by Chris Lattner · 15 years ago
  56. 6d5a241 teach SCEV analysis of PHI nodes that PHI recurences formed by Chris Lattner · 15 years ago
  57. f185989 reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec's by Chris Lattner · 15 years ago
  58. f1cadf2 use isNullValue() to simplify code, add an assert. by Chris Lattner · 15 years ago
  59. 8cd4efb implement constant folding support for an exotic constant expr: by Chris Lattner · 15 years ago
  60. e68713a Reorder, rename, and document some members to make this easier to follow. by Owen Anderson · 15 years ago
  61. be41901 When computing the value on an edge, in certain cases LVI would fail to compute the value range by Owen Anderson · 15 years ago
  62. 8977846 Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fix the issue in by Owen Anderson · 15 years ago
  63. 43b40a4 fix an off-by-one bug that caused a crash analyzing by Chris Lattner · 15 years ago
  64. 392249f Use the new addEscapingValue callback to update GlobalsModRef when GVN adds PHIs of GEPs. For the moment, by Owen Anderson · 15 years ago
  65. ab6acc6 Stub out a new updating interface to AliasAnalysis, allowing stateful analyses to be informed when by Owen Anderson · 15 years ago
  66. 895ace0 fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiom by Chris Lattner · 15 years ago
  67. 9ad1cb5 Add spliceFunction to the CallGraph interface. This allows users to efficiently by Nick Lewycky · 15 years ago
  68. 9fc5cdf split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  69. 124708d Revert commit 122654 at the request of Chris, who reckons that instsimplify by Duncan Sands · 15 years ago
  70. 7cf85e7 Fix a README item by having InstructionSimplify do a mild form of value by Duncan Sands · 15 years ago
  71. e21083a Cast away "comparison between signed and unsigned integer" warnings. by Benjamin Kramer · 15 years ago
  72. bb89710 move isBytewiseValue out to ValueTracking.h/cpp by Chris Lattner · 15 years ago
  73. 8e68c38 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 15 years ago
  74. 1cd05bb When determining whether the new instruction was already present in by Duncan Sands · 15 years ago
  75. a3c44a5 Add some statistics, good for understanding how much more powerful by Duncan Sands · 15 years ago
  76. 07f30fb While I don't think any later transforms can fire, it seems cleaner to by Duncan Sands · 15 years ago
  77. 75d289e Fix inverted condition noticed by Frits van Bommel. by Duncan Sands · 15 years ago
  78. 82fdab3 Pull a few more simplifications out of instcombine (there are still by Duncan Sands · 15 years ago
  79. 3421d90 Teach InstructionSimplify about distributive laws. These transforms fire by Duncan Sands · 15 years ago
  80. 0312a93 Move checking of the recursion limit into the various Thread methods. by Duncan Sands · 15 years ago
  81. 566edb0 Add generic simplification of associative operations, generalizing by Duncan Sands · 15 years ago
  82. 4d3daab Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures. by Owen Anderson · 15 years ago
  83. bb39ac1 Attempt to appease the DragonEgg buildbots. by Owen Anderson · 15 years ago
  84. aa6f105 Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability. by Owen Anderson · 15 years ago
  85. 87790ab More LVI cleanups, including trying to simplify the process of maintaining the OverDefinedCache. by Owen Anderson · 15 years ago
  86. 6186394 Reuse the reference into the LVI cache throughout the solver subsystem. This is much easier to by Owen Anderson · 15 years ago
  87. ee9a2e3 Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methods by Duncan Sands · 15 years ago
  88. 90862ee Make LazyValueInfo non-recursive. by Nick Lewycky · 15 years ago
  89. 9a3dc55 Add vector versions of some existing scalar transforms to aid codegen in matching psign & pblend operations to the IR produced by clang/gcc for their C idioms. by Nate Begeman · 15 years ago
  90. 326faec Update a comment. by Dan Gohman · 15 years ago
  91. 387f28a Make memcpyopt TBAA-aware. by Dan Gohman · 15 years ago
  92. d67ca9d Enable TBAA by default. by Dan Gohman · 15 years ago
  93. c01895c Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
  94. 3928d13 Revert r121886. DecomposeGEPExpression needs to be kept in sync. by Dan Gohman · 15 years ago
  95. 2437127 Strengthen GetUnderlyingObject using InstructionSimplify. by Dan Gohman · 15 years ago
  96. 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
  97. 69bfdf5 Clean up some of LVI: by Nick Lewycky · 15 years ago
  98. fea3b21 Move Sub simplifications and additional Add simplifications out of by Duncan Sands · 15 years ago
  99. f8b1a5e If we detect that the instruction we are simplifying is unreachable, arrange for by Duncan Sands · 15 years ago
  100. c1f1efd Update a comment. by Dan Gohman · 15 years ago