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