1. 662e568 [New PM][PassInstrumentation] IR printing support for New Pass Manager by Fedor Sergeev · 7 years ago
  2. a0aa5b3 Output per-function size-info remarks by Jessica Paquette · 7 years ago
  3. 31d2e5e [NFC] Improve clarity in emitInstrCountChangedRemark by Jessica Paquette · 7 years ago
  4. a69696d Fix typo in size remarks for module passes by Jessica Paquette · 7 years ago
  5. 71e9778 [NFC] Optionally pass a function to emitInstrCountChangedRemark by Jessica Paquette · 7 years ago
  6. 397c05d [NFC] Check if P is a pass manager on entry to emitInstrCountChangedRemark by Jessica Paquette · 7 years ago
  7. 9a23c55 [NFC] Pass the instruction delta to emitInstrCountChangedRemark by Jessica Paquette · 7 years ago
  8. 454d103 [NFC] Pre-calculate module IR counts in size remarks. by Jessica Paquette · 7 years ago
  9. 9eda13e [NFC] Pre-calculate basic block IR counts in size remarks. by Jessica Paquette · 7 years ago
  10. f2a202c [NFC] Pre-calculate function IR counts in size remarks. by Jessica Paquette · 7 years ago
  11. 4308311 [NFC][PassTiming] factor out generic PassTimingInfo by Fedor Sergeev · 7 years ago
  12. 4ee2841 [LegacyPassManager] Remove analysis P from AnUsageMap before deleting it in schedulePass. by Craig Topper · 7 years ago
  13. 023e25a [ORE] Move loop invariant ORE checks outside the PM loop. by Xin Tong · 7 years ago
  14. aa02580 [IR] Strip trailing whitespace. NFC by Bjorn Pettersson · 7 years ago
  15. 0318579 Reland: [Timers] Use the pass argument name for JSON keys in time-passes by Francis Visoiu Mistrih · 7 years ago
  16. 0c3a776 Revert r334649 "[Timers] Use the pass argument name for JSON keys in time-passes" by Francis Visoiu Mistrih · 7 years ago
  17. fbd450b [Timers] Use the pass argument name for JSON keys in time-passes by Francis Visoiu Mistrih · 7 years ago
  18. a4ffa3a [LegacyPM] Use MapVector for OnTheFlyPassManagers. by Florian Hahn · 7 years ago
  19. c604817 [NFC] Change cast from r332739 to a static cast by Jessica Paquette · 7 years ago
  20. e49374d Add remarks describing when a pass changes the IR instruction count of a module by Jessica Paquette · 7 years ago
  21. f5730c3 [LegacyPassManager] Make 'print-module-scope' cl::Hidden like the rest of the printing options. by Craig Topper · 7 years ago
  22. 94dca7c IR printing improvement for function passes - introducing -print-module-scope by Fedor Sergeev · 8 years ago
  23. 8065f0b Mark all library options as hidden. by Zachary Turner · 8 years ago
  24. 03c3a1a [PM] Use range-based for loops in LegacyPassManager.cpp (NFC). by Florian Hahn · 8 years ago
  25. 5e1697e [llvm] Remove double semicolons by Mandeep Singh Grang · 8 years ago
  26. 852f6fd [LTO] Print time-passes information at conclusion of LTO codegen by James Henderson · 8 years ago
  27. ed5eb93 Reverted: Track validity of pass results by Serge Pavlov · 9 years ago
  28. d409411 Track validity of pass results by Serge Pavlov · 9 years ago
  29. 9f15a79 Timer: Track name and description. by Matthias Braun · 9 years ago
  30. 7f00d0a Bitcode: Change the materializer interface to return llvm::Error. by Peter Collingbourne · 9 years ago
  31. ec534e6 Replace TimeValue by TimePoint in LegacyPassManager. NFC. by Pavel Labath · 9 years ago
  32. 732afdd Turn cl::values() (for enum) from a vararg function to using C++ variadic template by Mehdi Amini · 9 years ago
  33. bd87319 Rangify for loops. by Yaron Keren · 9 years ago
  34. 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
  35. 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
  36. 3189622 Remove doInitialization() and doFinalization() member declarations without definitions. by Yaron Keren · 9 years ago
  37. 8300995 Rangify for loops, NFC. by Yaron Keren · 9 years ago
  38. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  39. 0f1762c Recommit r256952 "Filtering IR printing for print-after-all/print-before-all" by Weiming Zhao · 10 years ago
  40. b243c95 Revert r256952 due to lit test fails. by Weiming Zhao · 10 years ago
  41. eac0636 Filtering IR printing for print-after-all/print-before-all by Weiming Zhao · 10 years ago
  42. e53cb2f Remove debug output that snuck into 254957 by Philip Reames · 10 years ago
  43. 9e5e2d6 Reapply 254950 w/fix by Philip Reames · 10 years ago
  44. 000f77d [PassManager] Ensure destructors of cached AnalysisUsage objects are run by Philip Reames · 10 years ago
  45. e8aeaeb [LegacyPassManager] Reduce memory usage for AnalysisUsage by Philip Reames · 10 years ago
  46. 225d3ab Simplify code. No functionality change. by Jakub Staszak · 10 years ago
  47. 8727518 [LPM] Simplify this code and fix a compile error for compilers that by Chandler Carruth · 10 years ago
  48. b1e3a9a [LPM] Use a map from analysis ID to immutable passes in the legacy pass by Chandler Carruth · 10 years ago
  49. 44a1385 [LPM] Teach the legacy pass manager to support *using* an analysis by Chandler Carruth · 10 years ago
  50. 2f02ea4 [LPM] Cleanup some loops to be range based for loops before hacking on by Chandler Carruth · 10 years ago
  51. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  52. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  53. 4849aa3 Rangify more for loops in LegacyPassManager.cpp. by Yaron Keren · 10 years ago
  54. 3b1e24b Rangify for loops in LegacyPassManager.cpp. by Yaron Keren · 10 years ago
  55. 664294c [NFC] Converting to range-based for. by Chris Bieneman · 10 years ago
  56. f817c1c Use 'override/final' instead of 'virtual' for overridden methods by Alexander Kornienko · 10 years ago
  57. c83fa9e Typo. by Chad Rosier · 11 years ago
  58. 5b0d3e3 [LPM] A targeted but somewhat horrible fix to the legacy pass manager's by Chandler Carruth · 11 years ago
  59. 0880c60 Document that PassManager::add() may delete the pass right away. by Matthias Braun · 11 years ago
  60. 246c4fb Remove redundant calls to isMaterializable. by Rafael Espindola · 11 years ago
  61. 5a52e6d Modernize the error handling of the Materialize function. by Rafael Espindola · 11 years ago
  62. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  63. 469de19 Fix typos: * libaries => libraries * avaiable => available by Sylvestre Ledru · 11 years ago
  64. 34390c7 Add C API for thread yielding callback. by Juergen Ributzka · 11 years ago
  65. bcbed0a Revert "[PM] Add pass run listeners to the pass manager." by Juergen Ributzka · 11 years ago
  66. 4989255 [PM] Add pass run listeners to the pass manager. by Juergen Ributzka · 11 years ago
  67. 20c5693 Teach the pass manager's execution dump to print the current time before by Chandler Carruth · 11 years ago
  68. c620761 [C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  69. 02066f2 Fix a (legacy) PassManager crash that occurs when a ModulePass by Andrew Trick · 11 years ago
  70. f398d7c [C++11] Add 'override' keyword to IR library. by Craig Topper · 12 years ago
  71. 1b69ed8 [Modules] Move the PassNameParser to the IR library as it deals in the by Chandler Carruth · 12 years ago
  72. a13839f Remove unnecessary llvm:: qualification. by Eric Christopher · 12 years ago
  73. 9d80513 [PM] Simplify the interface exposed for IR printing passes. by Chandler Carruth · 12 years ago
  74. b8ddc70 [PM] Rename the IR printing pass header to a more generic and correct by Chandler Carruth · 12 years ago
  75. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  76. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  77. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  78. f907b89 Correct word hyphenations by Alp Toker · 12 years ago
  79. 7caea41 Move the old pass manager infrastructure into a legacy namespace and by Chandler Carruth · 12 years ago[Renamed (99%) from llvm/lib/IR/PassManager.cpp]
  80. b5e1e6c Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit." by Andrew Trick · 12 years ago
  81. f33d6df Encapsulate PassManager debug flags to avoid static init and cxa_exit. by Andrew Trick · 12 years ago
  82. dc073ad whitespace by Andrew Trick · 12 years ago
  83. 31ee586 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  84. 3238fb7 Add ArrayRef constructor from None, and do the cleanups that this constructor enables by Dmitri Gribenko · 12 years ago
  85. b35a211 Measure time that IR parsing took as part of the -time-passes measurement. by Eli Bendersky · 12 years ago
  86. c33b6ac Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduces the pass-manager overhead from FPPassManager::runOnFunction() by about 10%. by Michael Ilseman · 13 years ago
  87. 821d6af Remove extra blank line between closing curly brace and 'else' by Craig Topper · 13 years ago
  88. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  89. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed from llvm/lib/VMCore/PassManager.cpp]
  90. 41b9884 by Pedro Artigas · 13 years ago
  91. e4348b0 moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo by Pedro Artigas · 13 years ago
  92. 4c2094b Revert r169039, "Aggregate pass execution time report by pass ID instead of pass instance." by Jakob Stoklund Olesen · 13 years ago
  93. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  94. 8e6d64a Revert previous check in r168581, r169079 as they are still in code review status. by Zhou Sheng · 13 years ago
  95. 366a2e8 Aggregate pass execution time report by pass ID instead of pass instance. by Jakob Stoklund Olesen · 13 years ago
  96. d6b092b One more step towards making doInitialization and doFinalization useful for by Pedro Artigas · 13 years ago
  97. 1db12f5 Revert r168635 "Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model". by Owen Anderson · 13 years ago
  98. 336368c Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model by Owen Anderson · 13 years ago
  99. c1cf629 Fix a PassManager pointer use-after-free bug. by Zhou Sheng · 13 years ago
  100. 0011bbf Use empty parens for empty function parameter list instead of '(void)'. by Dmitri Gribenko · 13 years ago