aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Pass.cpp
AgeCommit message (Expand)Author
2012-02-03whitespaceAndrew Trick
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2011-11-24Devirtualize Pass::getPassID, overriding it isn't useful and it gets called a...Benjamin Kramer
2011-11-21Fixing a commentJoe Abbey
2010-10-05Another step towards getting rid of static ctors for pass registration: have ...Owen Anderson
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman
2010-08-12Trim #includes.Dan Gohman
2010-08-11Remove BasicBlockPass::runOnFunction, which was unused.Dan Gohman
2010-08-11Delete FunctionPass::run, which is unused.Dan Gohman
2010-08-11Delete FunctionPass::runOnModule, which is unused.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-21Move the smarts of AnalysisGroup registration into PassRegistry.Owen Anderson
2010-07-20Move the handling of PassRegistrationListener's to PassRegistry.Owen Anderson
2010-07-20Move more functionality from Pass.cpp to PassRegistry.cpp. This global will ...Owen Anderson
2010-07-20Convert the internal PassRegistrar class into a new, external PassRegistry cl...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-06-21Move several non-performance-critical member functinos out of line.Dan Gohman
2010-04-16Silence an unused variable warning.Eric Christopher
2010-04-15Fix namespace polution.Dan Gohman
2010-04-06Use a ManagedCleanup to prevent leaking the PassRegistrar map. In breaks theOwen Anderson
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-02-13Make PassRegistrar thread-safe since it can be modified by code running inJeffrey Yasskin
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-22give PassNameParser a home.Chris Lattner
2010-01-05Change errs() to dbgs().David Greene
2009-12-14Move several function bodies which are rarely inlined out of line.Dan Gohman
2009-11-06Pass StringRef by value.Daniel Dunbar
2009-10-22Hide MetadataContext implementation details.Devang Patel
2009-10-08Add a form of addPreserved which takes a string argument, to allow passesDan Gohman
2009-08-29Remove some unused fields.Dan Gohman
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-06-24Guard the listeners list. Unfortunately, this requires a real static ratherOwen Anderson
2009-06-19Move the memory fences out of the path for single-threaded mode.Owen Anderson
2009-06-18Move Threading.[h|cpp] from Support to System.Owen Anderson
2009-06-18As pointed out by Duncan, I accidentally dropped the first MemoryFence of theOwen Anderson
2009-06-18Add braces to clarify if/else structure and remove warning.Nick Lewycky
2009-06-17We need to use double-checked locking for lazy initialization in this case wh...Owen Anderson
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands