1. 4a2d58e [TI removal] Remove `TerminatorInst` from BasicBlockUtils.h by Chandler Carruth · 7 years ago
  2. 698fbe7 [IR] Sink `isExceptional` predicate to `Instruction`, rename it to by Chandler Carruth · 7 years ago
  3. 96fc1de [IR] Begin removal of TerminatorInst by removing successor manipulation. by Chandler Carruth · 7 years ago
  4. ab6f84f7 Update MemorySSA in BasicBlockUtils. by Alina Sbirlea · 7 years ago
  5. 8b5de48 [TailCallElim] Preserve DT and PDT by Chijun Sima · 7 years ago
  6. 21a8b60 [Dominators] Convert existing passes and utils to use the DomTreeUpdater class by Chijun Sima · 7 years ago
  7. dfd14ad Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnlyPred. by Alina Sbirlea · 7 years ago
  8. 54b4227 Revert "Simplify blockaddress usage before giving up in MergeBlockIntoPredecessor" by Xin Tong · 7 years ago
  9. bfd8cfc Simplify blockaddress usage before giving up in MergeBlockIntoPredecessor by Xin Tong · 7 years ago
  10. 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
  11. 48283ba [SimplifyCFG] Fix a crash when folding PHIs. by Davide Italiano · 7 years ago
  12. 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
  13. 06dfbb5 Utils: Fix DomTree update for entry block by Matt Arsenault · 8 years ago
  14. 9b7ae23 [JumpThreading] Preservation of DT and LVI across the pass by Brian M. Rzycki · 8 years ago
  15. cd78ddc Revert "[JumpThreading] Preservation of DT and LVI across the pass" by Reid Kleckner · 8 years ago
  16. cdad6c0 [JumpThreading] Preservation of DT and LVI across the pass by Brian M. Rzycki · 8 years ago
  17. 9fca583 Add assertion on DT availability during LI update in UpdateAnalysisInformation by Anna Thomas · 8 years ago
  18. bdb9430 [BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAnalysisInformation by Anna Thomas · 8 years ago
  19. c7fc81e Use phi ranges to simplify code. No functionality change intended. by Benjamin Kramer · 8 years ago
  20. 580bc3c Reverting [JumpThreading] Preservation of DT and LVI across the pass by Brian M. Rzycki · 8 years ago
  21. d989af9 [JumpThreading] Preservation of DT and LVI across the pass by Brian M. Rzycki · 8 years ago
  22. d60f34c loop-rotate: eliminate duplicate debug intrinsics after splicing. by Adrian Prantl · 8 years ago
  23. c851634 Revert r317105 to investigate bot breakage. by Adrian Prantl · 8 years ago
  24. b627acd loop-rotate: eliminate duplicate debug intrinsics after splicing. by Adrian Prantl · 8 years ago
  25. 57bd5a0 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  26. e6bca0e Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
  27. 2cbeb00 Reverts commit r301424, r301425 and r301426 by Sanjoy Das · 9 years ago
  28. 01de557 Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
  29. 811de8a [BasicBlockUtils] Check for nullptr before updating LoopInfo. by Michael Kruse · 9 years ago
  30. 2e945eb [BasicBlockUtils] Use getFirstNonPHIOrDbg to set debugloc for instructions created in SplitBlockPredecessors by Taewook Oh · 9 years ago
  31. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  32. 85ce0f1 improve documentation comments; NFC by Sanjay Patel · 10 years ago
  33. fdb2059 [LV] Preserve LoopInfo when store predication is used by Adam Nemet · 10 years ago
  34. 61440d2 [PM] Port memdep to the new pass manager. by Chandler Carruth · 10 years ago
  35. 78bde83 [SplitLandingPadPredecessors] Create a PHINode for the original landingpad only if it has some uses by Chen Li · 10 years ago
  36. 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  37. ebcd748 Convert a bunch of loops to foreach. NFC. by Pete Cooper · 10 years ago
  38. 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  39. 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded by Chandler Carruth · 10 years ago
  40. a1032a0 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as by Chandler Carruth · 10 years ago
  41. 00ebdbc [PM/AA] Completely remove the AliasAnalysis::copyValue interface. by Chandler Carruth · 10 years ago
  42. db82d2f Revert the new EH instructions by David Majnemer · 10 years ago
  43. ae2ffc8 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  44. 19ffcb9 Let llvm::ReplaceInstWithInst copy debug location from old to new instruction. by Alexey Samsonov · 10 years ago
  45. b7f02d3 [BasicBlockUtils] Set debug locations for instructions created in SplitBlockPredecessors. by Alexey Samsonov · 10 years ago
  46. 833f34d Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. by Pete Cooper · 10 years ago
  47. 9198b33 Teach SplitBlockPredecessors how to handle landingpad blocks. by Philip Reames · 11 years ago
  48. d450056 [PM] Replace the Pass argument to SplitEdge with specific analyses used by Chandler Carruth · 11 years ago
  49. 37df2cf [PM] Remove the Pass argument from all of the critical edge splitting by Chandler Carruth · 11 years ago
  50. 0eae112 [PM] Lift the analyses into the interface for by Chandler Carruth · 11 years ago
  51. b5797b6 [PM] Pull the analyses used for another utility routine into its API by Chandler Carruth · 11 years ago
  52. 32c52c7 [PM] Sink the specific analyses preserved by SplitBlock into its by Chandler Carruth · 11 years ago
  53. b5c1153 [PM] Replace another Pass argument with specific analyses that are by Chandler Carruth · 11 years ago
  54. 5eee895 [PM] Lift the actual analyses used into the inferface rather than by Chandler Carruth · 11 years ago
  55. 691addc [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much by Chandler Carruth · 11 years ago
  56. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  57. e5ea424 Introduce llvm::SplitAllCriticalEdges by Kostya Serebryany · 11 years ago
  58. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  59. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  60. 818f5c4 Give SplitBlockAndInsertIfThen the ability to update a domtree. by Peter Collingbourne · 11 years ago
  61. 5bdf72c Fix rampant quadratic behavior in UpdatePHINodes. The operation of by Chandler Carruth · 12 years ago
  62. e73658d [C++] Use 'nullptr'. by Craig Topper · 12 years ago
  63. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  64. 2275a01 Set debug info for instructions inserted in SplitBlockAndInsertIfThen. by Evgeniy Stepanov · 12 years ago
  65. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  66. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  67. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  68. 530e207 [asan] don't unpoison redzones on function exit in use-after-return mode. by Kostya Serebryany · 12 years ago
  69. a9164e9 Add an explicit insert point argument to SplitBlockAndInsertIfThen. by Evgeniy Stepanov · 12 years ago
  70. f5a3eae UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessors by Hal Finkel · 12 years ago
  71. 44fee4e Remove several unused variables. by Rafael Espindola · 12 years ago
  72. aa664d9 Factor FlattenCFG out from SimplifyCFG by Tom Stellard · 12 years ago
  73. 0b68245 Reimplement isPotentiallyReachable to make nocapture deduction much stronger. by Nick Lewycky · 12 years ago
  74. af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  75. 190db2f Remove trailing spaces. by Jakub Staszak · 13 years ago
  76. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  77. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  78. 8eb77d8 Move SplitBlockAndInsertIfThen to BasicBlockUtils. by Evgeniy Stepanov · 13 years ago
  79. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  80. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  81. 249716e Teach CodeGenPrep to look past bitcast when it's duplicating return instruction by Evan Cheng · 13 years ago
  82. f0ad360 The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no longer represents what the function does. Therefore, the function is removed and its functionality is folded into the only place in the code-base where it was being used. by Eli Bendersky · 13 years ago
  83. b48ed1a Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary) by David Blaikie · 14 years ago
  84. f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
  85. d3e65e7 Fix a crashing bug in SplitBlock when it is called on a block with no by Rafael Espindola · 14 years ago
  86. 38d8130 If we're splitting the landing pad block and assigning it only one predecessor, by Bill Wendling · 14 years ago
  87. ca7d309 Add SplitLandingPadPredecessors(). by Bill Wendling · 14 years ago
  88. b267e2a Split out the updating of PHI nodes after splitting the BB into a separate by Bill Wendling · 14 years ago
  89. ec3823d Use this fantzy ArrayRef thing to pass in the list of predecessors. by Bill Wendling · 14 years ago
  90. 6029135 Use static instead of anonymous namespace. by Bill Wendling · 14 years ago
  91. 0a693f4 Split out the analysis updating code into a helper function. No intended by Bill Wendling · 14 years ago
  92. 79a6873 Increment the insertion iterator to beyond the landingpad instruction. by Bill Wendling · 14 years ago
  93. 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
  94. 9651312 Revert r133513: by Eric Christopher · 14 years ago
  95. a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
  96. 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
  97. e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
  98. bb35e8b Scanning entire basic block may be too expensive in terms of compile time. Instead, just use whatever location info first non-phi instruction has. by Devang Patel · 15 years ago
  99. a8e7411 Assing line number info to new PHIs created by SSA updater. by Devang Patel · 15 years ago
  100. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago