1. 90dd90a Don't eliminate a partially redundant load if it's in a landing pad. by Bill Wendling · 12 years ago
  2. 4fea22c Perform an intelligent splice of the predecessor with the single successor. by Bill Wendling · 12 years ago
  3. ea56494 Remove the very substantial, largely unmaintained legacy PGO infrastructure. by Chandler Carruth · 12 years ago
  4. 30d249a Push analysis passes to InstSimplify when they're around anyways. by Benjamin Kramer · 12 years ago
  5. e407736 Revert patches to add case-range support for PR1255. by Bob Wilson · 12 years ago
  6. a262655 Fix small typo: s/succ/Succ/ by Mark Lacey · 12 years ago
  7. 8d642de Reapply r188119 now that the bug it exposed is fixed. by Peter Collingbourne · 12 years ago
  8. 3dcdb89 Revert r188119 "Kill some duplicated code for removing unreachable BBs." by Arnold Schwaighofer · 12 years ago
  9. 32090ab Kill some duplicated code for removing unreachable BBs. by Peter Collingbourne · 12 years ago
  10. 87dc607 Teach getOrEnforceKnownAlignment about address spaces by Matt Arsenault · 12 years ago
  11. f64212b Fix spelling by Matt Arsenault · 12 years ago
  12. 8e1a6e7 Remove trailing spaces. by Jakub Staszak · 12 years ago
  13. e773c08 TryToSimplifyUncondBranchFromEmptyBlock was checking that any common by Duncan Sands · 12 years ago
  14. af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  15. 983a16c Debug Info: clean up usage of Verify. by Manman Ren · 12 years ago
  16. b8c608e Revert "Debug Info: clean up usage of Verify." as it's breaking bots. by Eric Christopher · 12 years ago
  17. aa00ce0 Debug Info: clean up usage of Verify. by Manman Ren · 12 years ago
  18. d00333a fix a typo that due to cu&paste quadrupled itself rdar://problem/13056109 by Adrian Prantl · 13 years ago
  19. 29b9de7 Bugfix for the debug intrinsic handling in InstCombiner: by Adrian Prantl · 13 years ago
  20. 2a066af Fix llvm::removeUnreachableBlocks to handle unreachable loops. by Evgeniy Stepanov · 13 years ago
  21. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  22. be81023 Resort the #include lines in include/... and lib/... with the by Chandler Carruth · 13 years ago
  23. 098842b Fix typo in comments by Alexey Samsonov · 13 years ago
  24. 4fbc0d08 [msan] Remove unreachable blocks before instrumenting a function. by Evgeniy Stepanov · 13 years ago
  25. 3d43b63 Improve debug info generated with enabled AddressSanitizer. by Alexey Samsonov · 13 years ago
  26. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  27. 5da3f05 Revert the majority of the next patch in the address space series: by Chandler Carruth · 13 years ago
  28. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  29. f07b962 Fix a compiler warning with an unused variable. by Micah Villmow · 13 years ago
  30. bf3eeb2 Add some cleanup to the DataLayout changes requested by Chandler. by Micah Villmow · 13 years ago
  31. 4bb926d Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis. by Micah Villmow · 13 years ago
  32. 0c61134 Revert 165732 for further review. by Micah Villmow · 13 years ago
  33. 0831897 Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly. by Micah Villmow · 13 years ago
  34. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  35. 8691e52 PGO: preserve branch-weight metadata when simplifying a switch with a single by Manman Ren · 13 years ago
  36. 49dbe25 PGO: preserve branch-weight metadata when removing a case which jumps by Manman Ren · 13 years ago
  37. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  38. 7b12b87 revert r159440. As Duncan pointed out, the test for invoke is not needed at this point by Nuno Lopes · 13 years ago
  39. b37ef71 ignore 'invoke new' in isInstructionTriviallyDead, since most callers are not ready to handle invokes. instcombine will take care of this. by Nuno Lopes · 13 years ago
  40. aafe091 Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h by Chandler Carruth · 13 years ago
  41. f799efd The DIBuilder class is just a wrapper around debug info creation by Bill Wendling · 13 years ago
  42. e38859d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 13 years ago
  43. 8e00efe Optimized usage of new SwitchInst case values (IntegersSubset type) in Local.cpp, Execution.cpp and BitcodeWriter.cpp. by Stepan Dyatkovskiy · 13 years ago
  44. 55fff83 refactor the MemoryBuiltin analysis: by Nuno Lopes · 13 years ago
  45. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  46. 0e46d8a PR1255: case ranges. by Stepan Dyatkovskiy · 13 years ago
  47. 58107dd ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSubsetMapping. by Stepan Dyatkovskiy · 13 years ago
  48. e3e19cb PR1255: Case Ranges by Stepan Dyatkovskiy · 13 years ago
  49. 7a50155 PR1255(case ranges) related changes in Local Transformations. by Stepan Dyatkovskiy · 13 years ago
  50. 300d629 teach DSE and isInstructionTriviallyDead() about calloc by Nuno Lopes · 13 years ago
  51. ba0a6ca Always compute all the bits in ComputeMaskedBits. by Rafael Espindola · 14 years ago
  52. 0c72e3f Add an asserting ValueHandle to the block simplification code which will by Chandler Carruth · 14 years ago
  53. 17fc6ef Don't form a WeakVH around the sentinel node in the instructions BB by Chandler Carruth · 14 years ago
  54. cf1b585 Refactor the interface to recursively simplifying instructions to be tad by Chandler Carruth · 14 years ago
  55. 97b02fc llvm::SwitchInst by Stepan Dyatkovskiy · 14 years ago
  56. 5b648af Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: by Stepan Dyatkovskiy · 14 years ago
  57. 513aaa5 SwitchInst refactoring. by Stepan Dyatkovskiy · 14 years ago
  58. b5188f1 Simplify common predecessor finding. by Benjamin Kramer · 14 years ago
  59. ca6f8dd Fix a theoretical problem (not seen in the wild): if different instances of a by Duncan Sands · 14 years ago
  60. dd1d3df A dead malloc, a free(NULL) and a free(undef) are all trivially dead by Nick Lewycky · 14 years ago
  61. de7ab80 Add a natural stack alignment field to TargetData, and prevent InstCombine from by Lang Hames · 14 years ago
  62. d9fb470 The "landingpad" instruction will never be "trivially" dead. by Bill Wendling · 14 years ago
  63. 99890a2 Lifetime intrinsics on undef are dead. by Nick Lewycky · 14 years ago
  64. 911e12f Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where it's used and not included where it isn't. by Eli Friedman · 14 years ago
  65. b10a0f2 Add r134057 back, but splice the predecessor after the successors phi nodes. by Rafael Espindola · 14 years ago
  66. 96ed721 Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and by Chad Rosier · 14 years ago
  67. 4c0dfce Let simplify cfg simplify bb with only debug and lifetime intrinsics. by Rafael Espindola · 14 years ago
  68. fa44dc6 Fix typo in comment. by Nick Lewycky · 14 years ago
  69. 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
  70. 9651312 Revert r133513: by Eric Christopher · 14 years ago
  71. a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
  72. 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
  73. e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
  74. 19ace4c Simplify; no significant functionality change. by Eli Friedman · 14 years ago
  75. 843bc7d Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values when by Cameron Zwarich · 14 years ago
  76. ad96455 Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior. by Frits van Bommel · 14 years ago
  77. 8fa6ebf fix typo by Matt Beaumont-Gay · 14 years ago
  78. 1fabbe9 Use IRBuiler while constant folding terminator. by Devang Patel · 14 years ago
  79. 8e60ff1 Preserve debug info for unused zero extended boolean argument. Radar 9422775. by Devang Patel · 14 years ago
  80. 72aa1a8 Remove DbgDeclare only if all uses are converted. by Devang Patel · 15 years ago
  81. 6a85be2 Trivial simplification. by Jay Foad · 15 years ago
  82. 7c14a55 Don't include Operator.h from InstrTypes.h. by Jay Foad · 15 years ago
  83. b85c0ca Attempt to fix breakage from r128782 reported by Francois Pichet on by Eli Friedman · 15 years ago
  84. 17bf492 PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction by Eli Friedman · 15 years ago
  85. 17bbd7f Simplify. by Devang Patel · 15 years ago
  86. 2c7ee27 If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the LoadInst should also get a corresponding llvm.dbg.value intrinsic. by Devang Patel · 15 years ago
  87. 3ac171d Remove dead code. by Devang Patel · 15 years ago
  88. c1431e6 Consider debug info intrinsics pointing to null value as dead instructions. by Devang Patel · 15 years ago
  89. aad34d8 Try to not lose variable's debug info during instcombine. by Devang Patel · 15 years ago
  90. 8c0b16b Refactor into a separate utility function. by Devang Patel · 15 years ago
  91. e2017b6 DenseMap<uintptr_t,...> doesn't allow all values as keys. by Jakob Stoklund Olesen · 15 years ago
  92. ecbbf08 If the phi node was used by an unreachable instruction that ends up using by Duncan Sands · 15 years ago
  93. 6dcd49b Simplify RecursivelyDeleteDeadPHINode. The only functionality change by Duncan Sands · 15 years ago
  94. 183c24c Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a by Nick Lewycky · 15 years ago
  95. c8a1569 Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch by Nick Lewycky · 15 years ago
  96. 84986b2 Make more passes preserve dominators (or state that they preserve dominators if by Cameron Zwarich · 15 years ago
  97. 89afb43 Remove all uses of the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 15 years ago
  98. 570dd78 Make a bunch of symbols internal. by Benjamin Kramer · 15 years ago
  99. d729d0d don't lose TD info by Chris Lattner · 15 years ago
  100. 6fcd32e Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils. by Chris Lattner · 15 years ago