1. 850f791 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 15 years ago
  2. 0c77db3 Switch invars away from using isTrapping when it really shouldn't be using it. by Eli Friedman · 15 years ago
  3. fd2934f Don't restrict the set of instructions where we try to constant-fold the by Eli Friedman · 15 years ago
  4. 0196dc5 Fix the expansion of umax and smax in the case where one or more of by Dan Gohman · 15 years ago
  5. 533c67b Add a testcase for a bug fixed by r75634. by Dan Gohman · 15 years ago
  6. fa196e3 Revert 75571; I'm convinced this isn't the right thing to do. by Dale Johannesen · 15 years ago
  7. b468709 Fix trivial todo in instcombine. by Eli Friedman · 15 years ago
  8. 0df6e09 Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 15 years ago
  9. 65d1e2b Fix indvars to not assume that a loop with a single unique exit by Dan Gohman · 15 years ago
  10. 4458ab0 Don't delete asm's just because their inputs are undefined; by Dale Johannesen · 15 years ago
  11. 070a981 PR4548: optimize zext+udiv+trunc to udiv. by Eli Friedman · 15 years ago
  12. 68f7471 Fix bug in run-line. by Eli Friedman · 15 years ago
  13. 709b33d Canonicalize boolean +/- a constant to a select. by Eli Friedman · 15 years ago
  14. 85b05a2 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 15 years ago
  15. 6fbc196 Move the re-sort of invalidated NonLocalPointerDeps cache earlier by Chris Lattner · 15 years ago
  16. d0cca24 Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 15 years ago
  17. 1b34258 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 15 years ago
  18. 89f43a5 There's no need to consider PHI nodes in the same block as the instruction by Nick Lewycky · 15 years ago
  19. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  20. 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 15 years ago
  21. 6cc18fe Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487. by Dan Gohman · 15 years ago
  22. cffddcd Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 15 years ago
  23. f7ca161 Don't try to split a loop when the controlling icmp instruction by Dan Gohman · 15 years ago
  24. 4b35f83 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 15 years ago
  25. de53dc0 When a value is used multiple times within a single PHI, instructions by Dan Gohman · 15 years ago
  26. 16bdfdb Add some testcases for some of the recent ScalarEvolution bug fixes. by Dan Gohman · 15 years ago
  27. 6b9c959 Fix LCSSA to avoid emitting a PHI node for the unwind destination of by Dan Gohman · 15 years ago
  28. e5aceed Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 15 years ago
  29. 32a81a3 When inserting code into a loop preheader, insert it before the by Dan Gohman · 15 years ago
  30. 51f53b7 Fix ScalarEvolution's backedge-taken count computations to check for by Dan Gohman · 15 years ago
  31. e47f59d Expand this test to handle more cases (remainder and shifts) of zero. by Nick Lewycky · 15 years ago
  32. 1db6866 implement PR4424: 0/x is always 0 for integer division. by Chris Lattner · 15 years ago
  33. 97b52b2 Tweak this test to be a little less unusual. by Dan Gohman · 15 years ago
  34. 763bad1 Generalize isLoopGuardedByCond's checking to consider two by Dan Gohman · 15 years ago
  35. 958e292 Don't (unconditionally) use getSCEVAtScope to simplify the step by Dan Gohman · 15 years ago
  36. 79c740f make jump threading handle lexically identical compare instructions by Chris Lattner · 15 years ago
  37. 9683f18 Teach jump threading to look at comparisons between phi nodes and non-constants. by Nick Lewycky · 15 years ago
  38. 6a35b40 Improve tail call elim to move loads above readonly calls by Chris Lattner · 15 years ago
  39. 849832c part of PR4405: disable a contentious optimization for by Chris Lattner · 15 years ago
  40. 4e8a985 Remove the code from IVUsers that attempted to handle by Dan Gohman · 15 years ago
  41. fd3daa7 Generalize the zext(trunc(t) & C) instcombine to work even with by Dan Gohman · 15 years ago
  42. a392c78 Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc has by Dan Gohman · 15 years ago
  43. 559254b Add -disable-output to a bunch of tests that don't care about the output. by Dan Gohman · 15 years ago
  44. 42c3f55 This fixes a bug introduced in 72661, which can by Dale Johannesen · 15 years ago
  45. af79ae5 Correct an accidental duplication of the test (patch doesn't handle by Eli Friedman · 15 years ago
  46. a999a51 PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for SRem. by Eli Friedman · 15 years ago
  47. c6ac322 Generalize a few more instcombines to be vector/scalar-independent. by Dan Gohman · 15 years ago
  48. 61ffa8e Instcombine's ShrinkDemandedConstant may strip bits out of constants, by Dan Gohman · 15 years ago
  49. 3d0cbbe Testcase for r73506 by Chris Lattner · 15 years ago
  50. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago
  51. c1f1040 Fix the crash in this test. This is basically the same by Dale Johannesen · 15 years ago
  52. d3b295c fix testcase to properly check for the patch in r73195. by Chris Lattner · 15 years ago
  53. bd59d7b Implement more aggressive folding of add operand lists when by Dan Gohman · 15 years ago
  54. 4d8414f Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical by Dan Gohman · 15 years ago
  55. e54aba5 Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, because by Dan Gohman · 15 years ago
  56. 8728d7a Given two identical weak functions, produce one internal function and two weak by Nick Lewycky · 15 years ago
  57. f343b69 This test is wrong. If you have two weak functions F and G you can't make by Nick Lewycky · 15 years ago
  58. 3590abf Fix 4366: store to null in non-default addr space should not be by Chris Lattner · 15 years ago
  59. b9a4cac PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; by Eli Friedman · 15 years ago
  60. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
  61. 0e19a3f Check in test changes that I accidentally left out of r72872. by Dan Gohman · 15 years ago
  62. 68c9344 Don't attempt to simplify an non-affine IV expression if it can't by Dan Gohman · 15 years ago
  63. 5d16396 Avoid infinite looping in AllGlobalLoadUsesSimpleEnoughForHeapSRA(). This can happen when PHI uses are recursively dependent on each other. by Evan Cheng · 15 years ago
  64. 41b33f4 PR4286: Make RewriteLoadUserOfWholeAlloca and by Eli Friedman · 15 years ago
  65. 88554df Be more aggressive in doing LoadPRE by tracing backwards when a block only has by Owen Anderson · 15 years ago
  66. 0e98e4d fix PR4284, a bug in simplifylibcalls handling memcmp. Patch by by Chris Lattner · 15 years ago
  67. e3f1fb1 Use Operands.data() instead of &Operands[0] where Operands is a potentially by Nick Lewycky · 15 years ago
  68. c2695eb Revert 72493 and replace it with a more conservative fix, for now: don't by Dan Gohman · 15 years ago
  69. ead28bd In ChangeCompareStride, when the stride to be reused is truncated to by Dan Gohman · 15 years ago
  70. 4a4f767 Teach SCEVExpander to avoid creating over-indexed GEP indices when by Dan Gohman · 15 years ago
  71. f876ad0 In cases where a pointer value is an operand of a multiplication or by Dan Gohman · 15 years ago
  72. ab9cf12 make memdep use the getModRefInfo method for stores instead of the by Chris Lattner · 15 years ago
  73. 95bdbfa When rewriting the loop exit test with the canonical induction variable, by Dan Gohman · 15 years ago
  74. 453aa4f Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid by Dan Gohman · 15 years ago
  75. b679de2 The rewriter may hold references to instructions that are deleted because they are trivially dead. by Torok Edwin · 15 years ago
  76. 2ddb6f1 Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instead of signed integer constant. by Evan Cheng · 15 years ago
  77. d6d0294 Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts by by Dan Gohman · 15 years ago
  78. 0d56b06 Fix a thinko in the code that adapted SCEVMulExpr operands for by Dan Gohman · 15 years ago
  79. 15002a2 Fix broken logic in DominatorTreeBase::Split. Part of PR4238. by Eli Friedman · 15 years ago
  80. 0f4012c Fix some incorrect logic in DominanceFrontier::splitBlock. Part of PR4238. by Eli Friedman · 15 years ago
  81. 9004c8a Teach ValueTracking a new way to analyze PHI nodes, and and teach by Dan Gohman · 15 years ago
  82. 513fae2 Suppress the IV reversal transformation in the case that the RHS by Dan Gohman · 15 years ago
  83. 5be18e8 Teach SCEVExpander to expand arithmetic involving pointers into GEP by Dan Gohman · 15 years ago
  84. 0462327 Add nounwind to a few tests. by Dan Gohman · 15 years ago
  85. 6f21a8f Testcase for 71688. by Dale Johannesen · 15 years ago
  86. aab6ec4 calls in nothrow functions can be marked nothrow even if the callee by Chris Lattner · 15 years ago
  87. bcc2e7d Fix PR4206 - crash in simplify lib calls by Chris Lattner · 15 years ago
  88. 81db61a Factor the code for collecting IV users out of LSR into an IVUsers class, by Dan Gohman · 15 years ago
  89. efb9fbf When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. by Dan Gohman · 15 years ago
  90. ef55484 fix RewriteStoreUserOfWholeAlloca to use the correct type size by Chris Lattner · 15 years ago
  91. 5877ad7 PR4123: don't crash when inlining a call which uses its own result. by Eli Friedman · 15 years ago
  92. 9a38e3e Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 15 years ago
  93. 1978426 Revert r70876 and add a testcase (@c7) showing the problem: by Duncan Sands · 15 years ago
  94. 5b8479c Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 15 years ago
  95. 704b698 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 15 years ago
  96. cfd0ebe Fix PR3754: don't mark functions that wrap MallocInst with by Duncan Sands · 15 years ago
  97. 7af1c78 Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 15 years ago
  98. a489410 Temporarily reverting r71008. It was causing this failure: by Bill Wendling · 15 years ago
  99. 58deef5 by David Greene · 15 years ago
  100. fe095f3 Restore minor deletion. by Mike Stump · 15 years ago