aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/PassManager.cpp
AgeCommit message (Expand)Author
2011-03-10Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treat...Devang Patel
2011-03-09Make these options hidden to reduce the amount of text -help puts on theEric Christopher
2011-01-20Implement requiredTransitiveTobias Grosser
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-11Include ImmutablePass passes in -debug-pass=Arguments.Dan Gohman
2010-10-20Add RegionPass support.Tobias Grosser
2010-10-12More SmallVectorImpls.Dan Gohman
2010-10-12Shrink a SmallVector with a known maximum size.Dan Gohman
2010-10-12Constify.Dan Gohman
2010-10-12Use SmallVectorImpl in a bunch of places.Dan Gohman
2010-10-11Fix the pass manager's search order for immutable passes, and make itDan Gohman
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman
2010-08-16The plural of analysis is analyses.Dan Gohman
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman
2010-08-16Remove redundant inline keywords.Dan Gohman
2010-08-16Eliminate the TopLevelManagerType enum; instead, just makeDan Gohman
2010-08-12Trim #includes.Dan Gohman
2010-08-12Tidy up whitespace.Dan Gohman
2010-08-12Use .empty() instead of .size().Dan Gohman
2010-08-07More #include cleanups.Dan Gohman
2010-08-07Oops, check in this file too.Dan Gohman
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-20Pull out r108755. After offline discussion with Chris, we're going to go a d...Owen Anderson
2010-07-20Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson
2010-07-20Reapply r108794, a fix for the failing test from last time.Owen Anderson
2010-07-20Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar
2010-07-20Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson
2010-07-19Change the implemented interfaces list on PassInfo from a std::vector to a ma...Owen Anderson
2010-06-21Move several non-performance-critical member functinos out of line.Dan Gohman
2010-05-11Revert r103493, materializing functions in the regular PassManager.Dan Gohman
2010-05-11Teach the regular pass manager how to materialize functions as needed.Dan Gohman
2010-05-10Fix PR6875:David Greene
2010-04-08Use twines to simplify calls to report_fatal_error. For code size and readabi...Benjamin Kramer
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-04-07minor tidying upChris Lattner
2010-04-02Ok, third time's the charm. No changes from last time except the CMakeDavid Greene
2010-04-02Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng
2010-04-02Let's try this again. Re-apply 100143 including an apparent missingDavid Greene
2010-04-01Revert r100143.Eric Christopher
2010-04-01Add some switches helpful for debugging:David Greene
2010-03-30reapply my timer rewrite with a change for PassManager to store Chris Lattner
2010-03-30revert r99862 which is causing FNT failures.Chris Lattner
2010-03-30fairly major rewrite of various timing related stuff.Chris Lattner
2010-03-02Add Module functions in place of module providers.Erick Tryzelaar
2010-03-01Don't print "Modified" for passes which haven't modified anything.Dan Gohman
2010-02-15Don't try to materialize a function that isn't materializable anyways. ThisNick Lewycky
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin