1. 92fe563 ArgPromotion: Allow setting MaxElements in the new-style pass by Justin Bogner · 8 years ago
  2. 193429f [ModRefInfo] Make enum ModRefInfo an enum class [NFC]. by Alina Sbirlea · 8 years ago
  3. f27d161 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  4. da748f1 [ArgPromotion] Preserve alignment of byval argument in new alloca by Reid Kleckner · 8 years ago
  5. e0ced14 [ArgumentPromotion] Change use of removed argument in llvm.dbg.value to undef by Mikael Holmen · 8 years ago
  6. e81233d [ArgPromotion] Fix a truncated variable by Martin Storsjo · 9 years ago
  7. a0b45f4 [IR] Abstract away ArgNo+1 attribute indexing as much as possible by Reid Kleckner · 9 years ago
  8. 6652a52 Use Argument::hasAttribute and AttributeList::ReturnIndex more by Reid Kleckner · 9 years ago
  9. f021fab [IR] Make getParamAttributes take argument numbers, not ArgNo+1 by Reid Kleckner · 9 years ago
  10. 3a11503 [ArgPromotion] Don't drop !prof metadata on promoted calls by Reid Kleckner · 9 years ago
  11. 7f72033 [IR] Take func, ret, and arg attrs separately in AttributeList::get by Reid Kleckner · 9 years ago
  12. c2cb560 [IR] Add AttributeSet to hide AttributeSetNode* again, NFC by Reid Kleckner · 9 years ago
  13. eb9dd5b Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
  14. 3c1fc76 Allow DataLayout to specify addrspace for allocas. by Matt Arsenault · 9 years ago
  15. 211b1f3 Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
  16. 324c99d [IR] Make AttributeSetNode public, avoid temporary AttributeList copies by Reid Kleckner · 9 years ago
  17. b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
  18. addcda4 [PM] Port ArgumentPromotion to the new pass manager. by Chandler Carruth · 9 years ago
  19. cea1e4e De-duplicate some code for creating an AARGetter suitable for the legacy PM. by Peter Collingbourne · 9 years ago
  20. 8e9c0a8 [ArgPromote] Move static helpers to modern LLVM naming conventions while by Chandler Carruth · 9 years ago
  21. ae9ce3d [ArgPromote] Run clang-format to normalize remarkably idiosyncratic by Chandler Carruth · 9 years ago
  22. cd836cd [ArgPromote] Re-arrange the code in a more typical, logical way. by Chandler Carruth · 9 years ago
  23. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  24. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  25. 4568158 IR: Change PointerType to derive from Type rather than SequentialType. by Peter Collingbourne · 9 years ago
  26. d5648c7 Replace some callers of setTailCall with setTailCallKind by David Majnemer · 9 years ago
  27. fbc7b7d Fix typo in comment. NFC. by Chad Rosier · 9 years ago
  28. c244349 Remove unused include. NFC. by Chad Rosier · 9 years ago
  29. c1051ab Modify df_iterator to support post-order actions by David Callahan · 9 years ago
  30. 5f7edcf [ArgPromote] Use function_ref and for-range loops. by Benjamin Kramer · 9 years ago
  31. e2133e7 [PM] Preparatory cleanups to ArgumentPromotion. by Sean Silva · 9 years ago
  32. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  33. cbf614a Remove the ScalarReplAggregates pass by David Majnemer · 9 years ago
  34. cd24bb1 [ArgumentPromotion] Propagate operand bundles to promoted call sites by David Majnemer · 10 years ago
  35. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  36. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  37. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  38. 12884f7 [AA] Hoist the logic to reformulate various AA queries in terms of other by Chandler Carruth · 10 years ago
  39. 31bcca4 NFC. Move isDereferenceable to Loads.h/cpp by Artur Pilipenko · 10 years ago
  40. 1c481f5 Add an "addUsedAAAnalyses" helper function by Sanjoy Das · 10 years ago
  41. d4bff30 DI: Reverse direction of subprogram -> function edge. by Peter Collingbourne · 10 years ago
  42. 1732340 IPO: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  43. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  44. 0debbdc Use foreach loops for StructType::elements(). NFC. by Pete Cooper · 10 years ago
  45. 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
  46. a1032a0 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as by Chandler Carruth · 10 years ago
  47. 00ebdbc [PM/AA] Completely remove the AliasAnalysis::copyValue interface. by Chandler Carruth · 10 years ago
  48. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  49. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  50. ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
  51. 115fe37 ArgumentPromotion: Drop sret attribute on functions that are only called directly. by Peter Collingbourne · 10 years ago
  52. 70c61c1 [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and by Chandler Carruth · 11 years ago
  53. dba7ee9 Don't call utostr in Twine/raw_ostream contexts. by Benjamin Kramer · 11 years ago
  54. a9308c4 IR: Give 'DI' prefix to debug info metadata by Duncan P. N. Exon Smith · 11 years ago
  55. 5461d45 Move Value.isDereferenceablePointer to ValueTracking [NFC] by Philip Reames · 11 years ago
  56. 2fbe135 DebugInfo: Delete subclasses of DIScope by Duncan P. N. Exon Smith · 11 years ago
  57. ed557b5 DebugInfo: Remove DIDescriptor from the DebugInfo API by Duncan P. N. Exon Smith · 11 years ago
  58. 537b4a8 DebugInfo: Gut DISubprogram and DILexicalBlock* by Duncan P. N. Exon Smith · 11 years ago
  59. 3a09ef6 [CallSite] Make construction from Value* (or Instruction*) explicit. by Benjamin Kramer · 11 years ago
  60. 9ac5270 ArgPromo: Bail out earlier for varargs functions by David Blaikie · 11 years ago
  61. d288fb8 [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type by David Blaikie · 11 years ago
  62. 72edd88 Add some missed formatting by David Blaikie · 11 years ago
  63. 7682663 [opaque pointer type] gep API migration, ArgPromo by David Blaikie · 11 years ago
  64. 096b1da [opaque pointer type] more gep API migration by David Blaikie · 11 years ago
  65. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  66. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  67. 5fbfe2f Convert push_back loops into append calls. by Benjamin Kramer · 11 years ago
  68. c26a17a Add range adapters predecessors() and successors() for BBs by Reid Kleckner · 11 years ago
  69. a5599bf Sink store based on alias analysis by Elena Demikhovsky · 11 years ago
  70. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  71. 17364d4 DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are updated even when DAE removes both varargs and non-varargs arguments on the same function. by David Blaikie · 11 years ago
  72. e12a6ba Eliminate some deep std::vector copies. NFC. by Benjamin Kramer · 11 years ago
  73. febb279 Don't promote byval pointer arguments when padding matters by Reid Kleckner · 11 years ago
  74. e6e88f9 ArgPromotion: Don't touch variadic functions by Reid Kleckner · 11 years ago
  75. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  76. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  77. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  78. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  79. 573f3b5 Fixing a few -Woverloaded-virtual warnings by exposing the hidden virtual function as well. No functional changes intended. by Aaron Ballman · 11 years ago
  80. cc39b67 AA metadata refactoring (introduce AAMDNodes) by Hal Finkel · 11 years ago
  81. 8e9cfa5 ArgPromo+DebugInfo: Handle updating debug info over multiple applications of argument promotion. by David Blaikie · 11 years ago
  82. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  83. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  84. 2e42c34 Allow isDereferenceablePointer to look through some bitcasts by Hal Finkel · 11 years ago
  85. a8c3509 Constify the Function pointers in the result of makeSubprogramMap by David Blaikie · 11 years ago
  86. e844cd5 DebugInfo: Keep track of subprograms who's arguments have been promoted. by David Blaikie · 11 years ago
  87. b0cdf530 ArgumentPromotion: Propagate debug locations on calls for which arguments are promoted. by David Blaikie · 11 years ago
  88. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  89. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  90. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  91. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  92. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  93. 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
  94. 26af2ca Update optimization passes to handle inalloca arguments by Reid Kleckner · 12 years ago
  95. 2a05ea5 Remove tail marker when changing an argument to an alloca. by Rafael Espindola · 12 years ago
  96. 6378cf5 [PM] Split the CallGraph out from the ModulePass which creates the CallGraph. by Chandler Carruth · 12 years ago
  97. bc37658 ArgumentPromotion: correctly transfer TBAA tags and alignments. by Manman Ren · 12 years ago
  98. 6554e5a Merge CallGraph and BasicCallGraph. by Rafael Espindola · 12 years ago
  99. 03f3d34 Clean up some of this code a tiny bit, no functionality change. by Nick Lewycky · 12 years ago
  100. 37a52df Use the AttributeSet instead of AttributeWithIndex. by Bill Wendling · 13 years ago