1. f131d61 [DTU] Deprecate insertEdge*/deleteEdge* by Chijun Sima · 7 years ago
  2. 5f436fc Move DomTreeUpdater from IR to Analysis by Richard Trieu · 7 years ago
  3. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  4. edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
  5. 0c93ea2 [TailCallElim] Enable marking of calls with byval as tails by Robert Lougher · 7 years ago
  6. 8b5de48 [TailCallElim] Preserve DT and PDT by Chijun Sima · 7 years ago
  7. 4dfe279 [TRE][DebugInfo] Preserve Debug Location in new branch instruction by Anastasis Grammenos · 7 years ago
  8. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  9. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
  10. 6af4f23 Remove redundant includes from lib/Transforms. by Michael Zolotukhin · 8 years ago
  11. 63d2250 Modify ModRefInfo values using static inline method abstractions [NFC]. by Alina Sbirlea · 8 years ago
  12. 2e92289 Demote this opt remark to DEBUG. by Adam Nemet · 8 years ago
  13. 25ea91a [TailRecursionElimination] Skip debug intrinsics. by Florian Hahn · 8 years ago
  14. 9590658 [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure by Vivek Pandya · 8 years ago
  15. 0965da2 Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* by Adam Nemet · 8 years ago
  16. 4b8c8ea [TRE] Move to the new OptRemark API. by Davide Italiano · 8 years ago
  17. 6da7db3 [TRE] Simplify canTRE() a bit using all_of(). NFCI. by Davide Italiano · 8 years ago
  18. b412831 [TRE] Improve code motion in TRE, use AA to tell whether a load can be moved before a call that writes to memory. by Xin Tong · 8 years ago
  19. 025780b [TRE] Add assertion for folding trivial return block by Xin Tong · 8 years ago
  20. d5b4d0b [TRE] Update comments. NFC by Xin Tong · 8 years ago
  21. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  22. 46fb813 [TailCallElim] Remove an unused argument. NFCI by Xin Tong · 9 years ago
  23. 4aeb080 [TRE] Remove dead code by Sanjoy Das · 9 years ago
  24. e06ef14 Avoid tail recursion elimination across calls with operand bundles by Sanjoy Das · 9 years ago
  25. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  26. 59fe82f [PM] Port TailCallElim by Sean Silva · 9 years ago
  27. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  28. 8738363 [TailRecursionElimination] Refactor/cleanup. by Davide Italiano · 9 years ago
  29. 9bb6bea isSafeToLoadUnconditionally support queries without a context by Artur Pilipenko · 10 years ago
  30. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  31. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  32. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  33. 6dd6969 Change isSafeToLoadUnconditionally arguments order. Separated from http://reviews.llvm.org/D10920. by Artur Pilipenko · 10 years ago
  34. 530e0db [TRE] Simplify code with range-based loops and std::find. by Benjamin Kramer · 10 years ago
  35. 63ad9e0 [OperandBundles] Have TailCallElim play nice with operand bundles by David Majnemer · 10 years ago
  36. 5cfcce12 Add 'notail' marker for call instructions. by Akira Hatanaka · 10 years ago
  37. be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
  38. efbba72 Add GlobalsAA as preserved to a bunch of transforms by James Molloy · 10 years ago
  39. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  40. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  41. d9699bc Remove DisableTailCalls from TargetOptions and the code in resetTargetOptions by Akira Hatanaka · 10 years ago
  42. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  43. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  44. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  45. cb570f1 TRE: Just erase dead BBs and tweak the iteration loop not to increment the deleted BB iterator. by Benjamin Kramer · 11 years ago
  46. b92e916 remove function names from comments; NFC by Sanjay Patel · 11 years ago
  47. fdb9c57 [multiversion] Thread a function argument through all the callers of the by Chandler Carruth · 11 years ago
  48. 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
  49. 7b9dc28 Fix tail recursion elimination by Arnaud A. de Grandmaison · 11 years ago
  50. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  51. dd3f3ed Revert "Transforms: reapply SVN r219899" by Reid Kleckner · 11 years ago
  52. d178ada Transforms: reapply SVN r219899 by Saleem Abdulrasool · 11 years ago
  53. a801dd5 Fix a long-standing miscompile in the load analysis that was uncovered by Chandler Carruth · 11 years ago
  54. 7da1ea8 Revert "TRE: make TRE a bit more aggressive" by Rafael Espindola · 11 years ago
  55. 7f52921 TRE: make TRE a bit more aggressive by Saleem Abdulrasool · 11 years ago
  56. aba900c We may visit a call that uses an alloca multiple times in callUsesLocalStack, sometimes with IsNocapture true and sometimes with IsNocapture false. We accidentally skipped work we needed to do in the IsNocapture=false case if we were called with IsNocapture=true the first time. Fixes PR20405! by Nick Lewycky · 11 years ago
  57. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  58. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  59. 7f8af8b Add support for missed and analysis optimization remarks. by Diego Novillo · 11 years ago
  60. 54a824b7 Improve wording to make it sounds more like a change than an analysis. by Nick Lewycky · 11 years ago
  61. c45f3f7 Simplify and fix incorrect comment. No functionality change. by Richard Smith · 11 years ago
  62. 7185b5d Detabify. by Nick Lewycky · 12 years ago
  63. 5ef6bc8 Improve 'tail' call marking in TRE. A bootstrap of clang goes from 375k calls marked tail in the IR to 470k, however this improvement does not carry into an improvement of the call/jmp ratio on x86. The most common pattern is a tail call + br to a block with nothing but a 'ret'. by Nick Lewycky · 12 years ago
  64. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  65. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  66. 9b2cc64 Fix PR7272 in -tailcallelim instead of the inliner by Reid Kleckner · 12 years ago
  67. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  68. 64e9aa5 [C++11] Make this interface accept const Use pointers and use override by Chandler Carruth · 12 years ago
  69. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  70. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  71. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  72. 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
  73. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  74. 7315602 Switch all uses of LLVM_OVERRIDE to just use 'override' directly. by Craig Topper · 12 years ago
  75. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  76. 328da33 TRE: Move class into anonymous namespace. by Benjamin Kramer · 12 years ago
  77. b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  78. b40db26 Teach TailRecursionElimination to handle certain cases of nocapture escaping allocas. by Michael Gottesman · 12 years ago
  79. 0ba8db4 Begin fleshing out an interface in TTI for modelling the costs of by Chandler Carruth · 13 years ago
  80. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  81. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  82. 54ff5e8 Revert r166407 because it caused analyzer tests to crash and broke self-host bots. by Argyrios Kyrtzidis · 13 years ago
  83. 8b67e1e Reapply r166405, teaching tailcallelim to be smarter about nocapture, with a by Nick Lewycky · 13 years ago
  84. 60d56d2 Revert r166405, "Teach TailRecursionElimination to consider 'nocapture' when deciding whether" by NAKAMURA Takumi · 13 years ago
  85. 2d28f2b Teach TailRecursionElimination to consider 'nocapture' when deciding whether by Nick Lewycky · 13 years ago
  86. 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
  87. da7513a A pile of long over-due refactorings here. There are some very, *very* by Chandler Carruth · 14 years ago
  88. 63a4ea1 Correct over-zealous removal of hack. by Bill Wendling · 14 years ago
  89. 2a83a71 Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 14 years ago
  90. 2050af8 Don't do tail calls in a function that call setjmp. The stack might be by Rafael Espindola · 14 years ago
  91. 33d87d9 Do not lose line number info while eliminating tail call. by Devang Patel · 15 years ago
  92. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  93. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  94. e0938d8 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 15 years ago
  95. 326e4a2 Unbreak the MSVC build. by Francois Pichet · 15 years ago
  96. 73c29178 Add a test for TCE return duplication. by Evan Cheng · 15 years ago
  97. d983eba Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
  98. 65b8ccf Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
  99. d4eff31 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
  100. 6370495 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago