1. ed1ffe0 [PM] Split the analysis manager into a function-specific interface and by Chandler Carruth · 12 years ago
  2. 8c60bc9 [PM] Fix an iterator problem spotted by the MSVC debug iterators and by Chandler Carruth · 12 years ago
  3. 1205a6c [PM] Run clang-format on a few lines that I missed in my first pass, by Chandler Carruth · 12 years ago
  4. 74015a7 Introduce an AnalysisManager which is like a pass manager but with a lot by Chandler Carruth · 12 years ago
  5. 7caea41 Move the old pass manager infrastructure into a legacy namespace and by Chandler Carruth · 12 years ago
  6. b5e1e6c Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit." by Andrew Trick · 12 years ago
  7. f33d6df Encapsulate PassManager debug flags to avoid static init and cxa_exit. by Andrew Trick · 12 years ago
  8. dc073ad whitespace by Andrew Trick · 12 years ago
  9. 31ee586 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  10. 3238fb7 Add ArrayRef constructor from None, and do the cleanups that this constructor enables by Dmitri Gribenko · 13 years ago
  11. b35a211 Measure time that IR parsing took as part of the -time-passes measurement. by Eli Bendersky · 13 years ago
  12. 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
  13. 821d6af Remove extra blank line between closing curly brace and 'else' by Craig Topper · 13 years ago
  14. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  15. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed from llvm/lib/VMCore/PassManager.cpp]
  16. 41b9884 by Pedro Artigas · 13 years ago
  17. e4348b0 moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo by Pedro Artigas · 13 years ago
  18. 4c2094b Revert r169039, "Aggregate pass execution time report by pass ID instead of pass instance." by Jakob Stoklund Olesen · 13 years ago
  19. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  20. 8e6d64a Revert previous check in r168581, r169079 as they are still in code review status. by Zhou Sheng · 13 years ago
  21. 366a2e8 Aggregate pass execution time report by pass ID instead of pass instance. by Jakob Stoklund Olesen · 13 years ago
  22. d6b092b One more step towards making doInitialization and doFinalization useful for by Pedro Artigas · 13 years ago
  23. 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
  24. 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
  25. c1cf629 Fix a PassManager pointer use-after-free bug. by Zhou Sheng · 13 years ago
  26. 0011bbf Use empty parens for empty function parameter list instead of '(void)'. by Dmitri Gribenko · 13 years ago
  27. 1aa2751 Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's. by Owen Anderson · 13 years ago
  28. 66dbd3f Revert r167759. Ben is right this isn't likely to help much. by Evan Cheng · 13 years ago
  29. 4b54c8f Cache size of PassVector to speed up getNumContainedPasses(). by Evan Cheng · 13 years ago
  30. 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
  31. 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
  32. ad06cee Stop casting away const qualifier needlessly. by Roman Divacky · 13 years ago
  33. aa9ccee Adding some debug information to PassManager by Victor Oliveira · 13 years ago
  34. ea857e1 Use ArrayRef instead of an explicit vector type. by Bill Wendling · 14 years ago
  35. 3c0d516 Take out the debug info probe stuff. It's making some changes to by Eric Christopher · 14 years ago
  36. c514b54 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
  37. cbc845f Add pass printer passes in the right place. by Andrew Trick · 14 years ago
  38. a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  39. cc863b2 Let printf do the formatting instead aligning strings ourselves. by Benjamin Kramer · 14 years ago
  40. 6eb3a6b Add a check to make sure schedulePass() has not deleted stale RequiredPass. by Devang Patel · 14 years ago
  41. 4dd515c Dump with dbgs() instead of printf. by Benjamin Kramer · 14 years ago
  42. 6bb5b3c Make GCC happy by adding parens. by Benjamin Kramer · 14 years ago
  43. 0896621 Reapply r138695. Fix PassManager stack depths. by Andrew Trick · 14 years ago
  44. 5c29eba Reverting r138695 to see if it fixes clang self host. by Andrew Trick · 14 years ago
  45. b0cd1e6 Fix PassManager stack depths. by Andrew Trick · 14 years ago
  46. d12cec8 Indicate that there are changes if runOfFunction returns saying that there are. by Bill Wendling · 14 years ago
  47. 6bbaf13 Basic PassManager diagnostics. by Andrew Trick · 15 years ago
  48. b3bddf0 whitespace by Andrew Trick · 15 years ago
  49. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  50. fa31d38 Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treating debugging information. by Devang Patel · 15 years ago
  51. 787ba0b Make these options hidden to reduce the amount of text -help puts on the by Eric Christopher · 15 years ago
  52. f07426b Implement requiredTransitive by Tobias Grosser · 15 years ago
  53. 447762d Merge System into Support. by Michael J. Spencer · 15 years ago
  54. f51d06bb Include ImmutablePass passes in -debug-pass=Arguments. by Dan Gohman · 15 years ago
  55. 23c8341 Add RegionPass support. by Tobias Grosser · 15 years ago
  56. 060d5ba More SmallVectorImpls. by Dan Gohman · 15 years ago
  57. c450d2c Shrink a SmallVector with a known maximum size. by Dan Gohman · 15 years ago
  58. c8da21b Constify. by Dan Gohman · 15 years ago
  59. 7224bce Use SmallVectorImpl in a bunch of places. by Dan Gohman · 15 years ago
  60. 844dd0a Fix the pass manager's search order for immutable passes, and make it by Dan Gohman · 15 years ago
  61. f71c521 Revert r111199; it breaks -debug-pass=Structure output. by Dan Gohman · 15 years ago
  62. 6304db3 The plural of analysis is analyses. by Dan Gohman · 15 years ago
  63. 55cd6aa Make dumpPassStructure be a PMDataManager abstraction, rather than by Dan Gohman · 15 years ago
  64. 3061485 Remove redundant inline keywords. by Dan Gohman · 15 years ago
  65. e85c619 Eliminate the TopLevelManagerType enum; instead, just make by Dan Gohman · 15 years ago
  66. 7b1bcaa Trim #includes. by Dan Gohman · 15 years ago
  67. de6188a Tidy up whitespace. by Dan Gohman · 15 years ago
  68. b83d1b6 Use .empty() instead of .size(). by Dan Gohman · 15 years ago
  69. a19631f More #include cleanups. by Dan Gohman · 15 years ago
  70. 027ad43 Oops, check in this file too. by Dan Gohman · 15 years ago
  71. 093b42f Tidy some #includes and forward-declarations, and move the C binding code by Dan Gohman · 15 years ago
  72. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  73. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  74. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  75. 3183ef1 Pull out r108755. After offline discussion with Chris, we're going to go a different direction with this. by Owen Anderson · 15 years ago
  76. 8178122 Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch by Owen Anderson · 15 years ago
  77. 8dc1293 Reapply r108794, a fix for the failing test from last time. by Owen Anderson · 15 years ago
  78. 4a35d6f Revert r108794, "Separate PassInfo into two classes: a constructor-free by Daniel Dunbar · 15 years ago
  79. e7c5fe5 Separate PassInfo into two classes: a constructor-free superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo). by Owen Anderson · 15 years ago
  80. 0edf6a1 Change the implemented interfaces list on PassInfo from a std::vector to a manually implemented by Owen Anderson · 15 years ago
  81. ffdee30 Move several non-performance-critical member functinos out of line. by Dan Gohman · 15 years ago
  82. e7630be Revert r103493, materializing functions in the regular PassManager. by Dan Gohman · 16 years ago
  83. 860d669 Teach the regular pass manager how to materialize functions as needed. by Dan Gohman · 16 years ago
  84. 103d4b4 by David Greene · 16 years ago
  85. a676926 Use twines to simplify calls to report_fatal_error. For code size and readability. by Benjamin Kramer · 16 years ago
  86. 2104b8d rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 16 years ago
  87. b6166b3 minor tidying up by Chris Lattner · 16 years ago
  88. 9b063df by David Greene · 16 years ago
  89. 389525b Revert 100204. It broke a bunch of tests and apparently changed what passes are run during codegen. by Evan Cheng · 16 years ago
  90. 8f32cb9 by David Greene · 16 years ago
  91. 5342dda Revert r100143. by Eric Christopher · 16 years ago
  92. 6789e21 by David Greene · 16 years ago
  93. 707431c reapply my timer rewrite with a change for PassManager to store by Chris Lattner · 16 years ago
  94. ec8ef9b revert r99862 which is causing FNT failures. by Chris Lattner · 16 years ago
  95. 57a0542 fairly major rewrite of various timing related stuff. by Chris Lattner · 16 years ago
  96. ad0e0cb Add Module functions in place of module providers. by Erick Tryzelaar · 16 years ago
  97. 74b189f Don't print "Modified" for passes which haven't modified anything. by Dan Gohman · 16 years ago
  98. 94e168f Don't try to materialize a function that isn't materializable anyways. This by Nick Lewycky · 16 years ago
  99. 091217b Kill ModuleProvider and ghost linkage by inverting the relationship between by Jeffrey Yasskin · 16 years ago
  100. c7a8eaf elimiante the dynamic_cast's from opt. by Chris Lattner · 16 years ago