1. e04d0ef [PM] Port BreakCriticalEdges to the new PM. by Wei Mi · 9 years ago
  2. 85ce0f1 improve documentation comments; NFC by Sanjay Patel · 9 years ago
  3. 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  4. eb518bd Drive-by fixes for LandingPad -> EHPad by David Majnemer · 10 years ago
  5. 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded by Chandler Carruth · 10 years ago
  6. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  7. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  8. 37df2cf [PM] Remove the Pass argument from all of the critical edge splitting by Chandler Carruth · 11 years ago
  9. ad34d91 [PM] Relax asserts and always try to reconstruct loop simplify form when by Chandler Carruth · 11 years ago
  10. b5797b6 [PM] Pull the analyses used for another utility routine into its API by Chandler Carruth · 11 years ago
  11. 691addc [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much by Chandler Carruth · 11 years ago
  12. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  13. e5ea424 Introduce llvm::SplitAllCriticalEdges by Kostya Serebryany · 11 years ago
  14. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  15. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  16. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
  17. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  18. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  19. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  20. d4be9dc [LPM] Fix PR18643, another scary place where loop transforms failed to by Chandler Carruth · 12 years ago
  21. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  22. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  23. ea56494 Remove the very substantial, largely unmaintained legacy PGO infrastructure. by Chandler Carruth · 12 years ago
  24. 0b68245 Reimplement isPotentiallyReachable to make nocapture deduction much stronger. by Nick Lewycky · 12 years ago
  25. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 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. 91ce36c Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 13 years ago
  28. 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
  29. bf4b9af Second attempt at PR12573: by Bill Wendling · 13 years ago
  30. 325e6cd Use an ArrayRef instead of explicit vector type. by Bill Wendling · 13 years ago
  31. f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
  32. 8de329a LSR should avoid redundant edge splitting. by Andrew Trick · 14 years ago
  33. 411842f whitespace by Andrew Trick · 14 years ago
  34. a6e1c51 Relax this condition. by Bill Wendling · 14 years ago
  35. 2dfbcc4 Assert that we aren't trying to split the critical edge of a landing pad. Doing by Bill Wendling · 14 years ago
  36. 55d6ccbb PR10386: Don't try to split an edge from an indirectbr. by Eli Friedman · 14 years ago
  37. 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
  38. 9651312 Revert r133513: by Eric Christopher · 14 years ago
  39. a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
  40. 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
  41. e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
  42. c23bcbc Preserve line number information. by Devang Patel · 14 years ago
  43. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  44. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  45. e0938d8 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 15 years ago
  46. b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
  47. 90f3a9a indentation by Chris Lattner · 15 years ago
  48. bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  49. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  50. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  51. d31d82d Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. by Owen Anderson · 15 years ago
  52. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  53. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  54. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  55. dde79d8 mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
  56. fd8e7d4 cache result of operator* by Gabor Greif · 15 years ago
  57. 04af1e4 cache result of operator* by Gabor Greif · 15 years ago
  58. 6d8870f cache result of operator* by Gabor Greif · 15 years ago
  59. 6c6b2fd rename pred_const_iterator to const_pred_iterator for consistency's sake by Gabor Greif · 16 years ago
  60. 5e7f705 Speed up codegen prepare from 3.58s to 0.488s. by Chris Lattner · 16 years ago
  61. 72c4dce PHINode::getBasicBlockIndex is O(n) in the number of inputs by Chris Lattner · 16 years ago
  62. b0ebb65 iterate over preds using PHI information when available instead of by Chris Lattner · 16 years ago
  63. 18fa568 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
  64. 249f96e improve comment. by Chris Lattner · 16 years ago
  65. ba364b0 update the comment above llvm::SplitCriticalEdge, and make by Chris Lattner · 16 years ago
  66. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  67. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  68. ec4557f Fix SplitCriticalEdge to properly update LCSSA form when splitting a by Dan Gohman · 16 years ago
  69. 4c0b284 Preserve ProfileInfo. by Andreas Neustifter · 16 years ago
  70. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  71. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  72. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  73. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  74. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  75. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  76. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  77. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  78. 2df82e7 LoopIndexSplit can sometimes result in cases where a block in its own domfrontier. by Owen Anderson · 17 years ago
  79. 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  80. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  81. 38806c3 fit in 80 cols by Chris Lattner · 18 years ago
  82. 376acf4 Remove unused variable by Scott Michel · 18 years ago
  83. f66cb36 Workaround for PR2207, in which pred_iterator assert gets triggered due to a by Scott Michel · 18 years ago
  84. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
  85. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  86. b0dd27e Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 18 years ago
  87. da48cf4 If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier. by Devang Patel · 18 years ago
  88. 8ecffa9 Do not preserve ETForest. by Devang Patel · 18 years ago
  89. af41e4a Maintain ETNode as part of DomTreeNode. This adds redundancy for now. by Devang Patel · 18 years ago
  90. ebc5b96 s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g by Devang Patel · 18 years ago
  91. bdd1aae s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
  92. 0e8aa7b s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
  93. e7da2d6 Fix typo in comment. by Nick Lewycky · 18 years ago
  94. 8c78a0b Drop 'const' by Devang Patel · 18 years ago
  95. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  96. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  97. 233f97a remove use of BasicBlock::getNext by Chris Lattner · 19 years ago
  98. f35a1db Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for by Owen Anderson · 19 years ago
  99. d03a646 BreakCriticalEdges does still preserve DominatorTree. by Owen Anderson · 19 years ago
  100. b39d9ca Expunge DomSet from BreakCriticalEdges. This is part of the continuing by Owen Anderson · 19 years ago