1. 8976e59 fix PR5436 by making the 'simple' case of SRoA not promote out of range by Chris Lattner · 15 years ago
  2. 616613d teach GVN's load PRE to insert computations of the address in predecessors by Chris Lattner · 15 years ago
  3. 62deff0 Fix phi translation in load PRE to agree with the phi by Chris Lattner · 15 years ago
  4. c514c1f factor some instcombine simplifications for getelementptr out to a new by Chris Lattner · 15 years ago
  5. 998e25a fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 by Chris Lattner · 15 years ago
  6. 21f83a2 Fix PR5471 by removing an instcombine xform. Some pieces of the code by Chris Lattner · 15 years ago
  7. 2bbac75 implement a bunch of xforms for overflow intrinsics, based on a patch by Chris Lattner · 15 years ago
  8. 2579843 Reverting patch in revision 89758, initial attempt at fixing PR5373 has proven to be bogus. by Edward O'Callaghan · 15 years ago
  9. de8d3b7 Fix for PR5373, Credit to Jakub Staszak. by Edward O'Callaghan · 15 years ago
  10. 01b97dd Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 15 years ago
  11. 8f3817f Fix a use of an invalidated iterator in the case where there are multiple by Dan Gohman · 15 years ago
  12. ce2c51b Pull LLVMContext out of PromoteMemToReg. by Nick Lewycky · 15 years ago
  13. 2e0316f Remove LLVMContext and its include. by Nick Lewycky · 15 years ago
  14. ae3d802 Remove unused LLVMContext. by Nick Lewycky · 15 years ago
  15. 55bd8bd Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. This by Nick Lewycky · 15 years ago
  16. 80bf1d5 Add more optimizations for object size checking, enable handling of by Eric Christopher · 15 years ago
  17. a58a049 Make Loop::getLoopLatch() work on loops which don't have preheaders, as by Dan Gohman · 15 years ago
  18. 6a23921 Fix IPSCCP's code for deleting dead blocks to tolerate outstanding by Dan Gohman · 15 years ago
  19. f7751c1 Revert "Add some rough optimizations for checking routines.", it buildeth not. by Daniel Dunbar · 15 years ago
  20. 3bcaa8a Add some rough optimizations for checking routines. by Eric Christopher · 15 years ago
  21. 76700ba Fix PR5563, an expensive checks failure when running on by Duncan Sands · 15 years ago
  22. f94b5ed Extend CaptureTracking to indicate when a value is never stored, even by Dan Gohman · 15 years ago
  23. dab249b Enable hoisting of loads from constant memory by default. In cases where by Dan Gohman · 15 years ago
  24. d0b552c Eliminate duplicate phi nodes in loops. Loop rotation, for example, can introduce these, and it's beneficial to later passes to clean them up. by Jim Grosbach · 15 years ago
  25. 20f4d34 Make EliminateDuplicatePHINodes() available as a utility function by Jim Grosbach · 15 years ago
  26. 5023095 grammar by Jim Grosbach · 15 years ago
  27. 464ecfe 80-column violations by Jim Grosbach · 15 years ago
  28. 076e085 Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use postinc iv. by Evan Cheng · 15 years ago
  29. 56a1f80 Remove trailing whitespace by Jim Grosbach · 15 years ago
  30. 76e3e50 Remove debug info attached with an instruction. by Devang Patel · 15 years ago
  31. f941d29 by David Greene · 15 years ago
  32. f63c410 CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather than by Duncan Sands · 15 years ago
  33. 4e447eb make PRE of loads preserve the alignment of the moved load instruction. by Chris Lattner · 15 years ago
  34. 1fb5630 fix a bug handling 'not x' when x is undef. by Chris Lattner · 15 years ago
  35. feb8018 Revert r88830 and r88831 which appear to have caused a selfhost buildbot some by Nick Lewycky · 15 years ago
  36. df772f2 Teach instcombine to look for booleans in wider integers when it encounters a by Nick Lewycky · 15 years ago
  37. e79fdde Remove LLVMContext from reassociate. It was threaded through every function but by Nick Lewycky · 15 years ago
  38. 4ec01b2 Add an option for running GVN with redundant load processing disabled. by Dan Gohman · 15 years ago
  39. 98538b4 Re-enable this code, since redundant PHIs are now being better nuked. by Owen Anderson · 15 years ago
  40. 4ff4141 use isInstructionTriviallyDead, as pointed out by Duncan by Chris Lattner · 15 years ago
  41. dbab4dc implement a nice little efficiency hack in the inliner. Since we're now by Chris Lattner · 15 years ago
  42. 586f69a - Teach LSR to avoid changing cmp iv stride if it will create an immediate that by Evan Cheng · 15 years ago
  43. 66c04c4 use getPredicateOnEdge to fold comparisons through PHI nodes, by Chris Lattner · 15 years ago
  44. f496e79 various fixes to the lattice transfer functions. by Chris Lattner · 15 years ago
  45. 0e0ff29 switch jump threading to use getPredicateOnEdge in one place by Chris Lattner · 15 years ago
  46. dfa9261 Add the braces gcc suggested. by Daniel Dunbar · 15 years ago
  47. 87e9f59 with the new code we can thread non-instruction values. This by Chris Lattner · 15 years ago
  48. 1c96b41 this argument can be an arbitrary value, it doesn't need to be an instruction. by Chris Lattner · 15 years ago
  49. 38392bb expose edge information and switch j-t to use it. by Chris Lattner · 15 years ago
  50. 2ad00bf pass TD into a SimplifyCmpInst call. Add another case that by Chris Lattner · 15 years ago
  51. a3da922 Don't trivially delete unused calls to llvm.invariant.start. This allows by Duncan Sands · 15 years ago
  52. f8fb7c2 remove the now dead condprop pass, PR3906. by Chris Lattner · 15 years ago
  53. cc4d3b2 stub out some LazyValueInfo interfaces, and have JumpThreading by Chris Lattner · 15 years ago
  54. b14b88a add a fixme by Chris Lattner · 15 years ago
  55. f40888d Block terminator may be a switch. by Evan Cheng · 15 years ago
  56. 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 15 years ago
  57. 055d046 implement a TODO by teaching jump threading about "xor x, 1". by Chris Lattner · 15 years ago
  58. 40d8c28 move some generally useful functions out of jump threading by Chris Lattner · 15 years ago
  59. 103f243 fix a crash in SCCP handling extractvalue of an array, pointed out and by Chris Lattner · 15 years ago
  60. 6f84a5f improve comment. by Chris Lattner · 15 years ago
  61. f3183f6 Make jump threading eliminate blocks that just contain phi nodes, by Chris Lattner · 15 years ago
  62. 81ebdcf Generalize lsr code that optimize loop to count down towards zero. by Evan Cheng · 15 years ago
  63. 650c643 Add defensive break. by Duncan Sands · 15 years ago
  64. e3f749b Fix obvious typo. by Duncan Sands · 15 years ago
  65. 6b58391 clarify logic. by Chris Lattner · 15 years ago
  66. 710c37c Teach DSE to eliminate useless trampolines. by Duncan Sands · 15 years ago
  67. e9097f7 Add brackets to make gcc-4.4 happy. by Duncan Sands · 15 years ago
  68. 8e345a1 Update computeArraySize() to use ComputeMultiple() to determine the array size associated with a malloc; also extend PerformHeapAllocSRoA() to check if the optimized malloc's arg had its highest bit set, so that it is safe for ComputeMultiple() to look through sext instructions while determining the optimized malloc's array size by Victor Hernandez · 15 years ago
  69. c22d4d1 unify the code that determines whether it is a good idea to change the type by Chris Lattner · 15 years ago
  70. 7cef178 Simplify. by Nick Lewycky · 15 years ago
  71. 58571d6 Reapply r86359, "Teach dead store elimination that certain intrinsics write to by Nick Lewycky · 15 years ago
  72. dce94d9 refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG. by Chris Lattner · 15 years ago
  73. c5e1ae1 CMake: Support for building llvm loadable modules. by Oscar Fuentes · 15 years ago
  74. fddcf47 make jump threading recursively simplify expressions instead of doing it by Chris Lattner · 15 years ago
  75. e7c9096 don't invalidate PN, rewrite of this code is in progress anyway. by Chris Lattner · 15 years ago
  76. e345378 add a new SimplifyInstruction API, which is like ConstantFoldInstruction, by Chris Lattner · 15 years ago
  77. 81cf432 Fix DenseMap iterator constness. by Jeffrey Yasskin · 15 years ago
  78. d06094f factor simplification logic for AND and OR out to InstSimplify from instcombine. by Chris Lattner · 15 years ago
  79. 210c5d4 pull a bunch of logic out of instcombine into instsimplify for compare by Chris Lattner · 15 years ago
  80. b0bdac0 inline a simple function. by Chris Lattner · 15 years ago
  81. 9dbb429 rename SimplifyCompare -> SimplifyCmpInst and split it into by Chris Lattner · 15 years ago
  82. 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 15 years ago
  83. 9819ef7 use instructionsimplify instead of a weak clone of ad-hoc folding stuff. by Chris Lattner · 15 years ago
  84. c2c23d0 stub out a new form of BasicBlock::RemovePredecessorAndSimplify which by Chris Lattner · 15 years ago
  85. eaa181c Fix a comment in a typo that Duncan noticed. by Dan Gohman · 15 years ago
  86. f6572d0 Generalize LCSSA to handle loops with exits with predecessors outside by Dan Gohman · 15 years ago
  87. 7e606e2 if a 'with overflow' intrinsic just has the normal result used, simplify by Chris Lattner · 15 years ago
  88. 74965f2 fix PR5104: when printing a single character, return the result of by Chris Lattner · 15 years ago
  89. dd21a1c enhance PHI slicing to handle the case when a slicable PHI is begin by Chris Lattner · 15 years ago
  90. b0acf66 Small cleanups. by Owen Anderson · 15 years ago
  91. b05a1d1 Revert my previous patch to ABCD and fix things the right way. There are two problems addressed by Owen Anderson · 15 years ago
  92. e7e63fe comment typos pointed out by Duncan by Chris Lattner · 15 years ago
  93. 9feeeaf Fix an issue where the ordering of blocks within a function could lead to different constraint by Owen Anderson · 15 years ago
  94. bf382b5 Teach an instcombine to not pull trunc instructions through PHI nodes by Chris Lattner · 15 years ago
  95. 9956c05 reapply r8644[3-5] with only the scary part by Chris Lattner · 15 years ago
  96. d11a7c3 Speculatively revert r8644[3-5], they seem to be leading to infinite loops in by Daniel Dunbar · 15 years ago
  97. 9111496 teach a couple of instcombine transformations involving PHIs to by Chris Lattner · 15 years ago
  98. f80fcd0 Improve tail call elimination to handle the switch statement. by Nick Lewycky · 15 years ago
  99. 918871e make instcombine only rewrite a chain of computation by Chris Lattner · 15 years ago
  100. 1d95725 Revert r86359, it is breaking the self host on the by Chris Lattner · 15 years ago