aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/PassSupport.h
AgeCommit message (Expand)Author
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-06Some cleanup. Use a class (OptionInfo) instead of a pair of a pair and removeRafael Espindola
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-21Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson
2010-07-21Add the INITIALIZE_PASS macro.Owen Anderson
2010-07-20Move the handling of PassRegistrationListener's to PassRegistry.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-01-20add a helper method.Chris Lattner
2009-10-17Add required #includes for freestanding .h files.Daniel Dunbar
2009-08-29Remove some unused fields.Dan Gohman
2009-03-02remove a deprecated interface that was pretty uselessGabor Greif
2009-03-02fix typoGabor Greif
2008-06-24Correct a comment.Dan Gohman
2008-05-19Remove warnings about unused parameters and shadowed variables.Bill Wendling
2008-05-14Make PassInfo noncopyable.Dan Gohman
2008-05-13Change class' public PassInfo variables to by initialized with theDan Gohman
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-01-29Add explicit keywords.Dan Gohman
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-10-18update comment.Chris Lattner
2007-08-12Change casts from old style to new style. This helps document the detailsReid Spencer
2007-05-02Re-install patch to enable use of PassID.Devang Patel
2007-05-02revert enough of devang's recent patches to get the tree basically working againChris Lattner
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-03-23Add the 'explicit' keyword to several constructors that accept oneDan Gohman
2006-12-01Switch analysis groups to be unregistered when llvm_shutdown is called.Chris Lattner
2006-12-01Start moving pass registration over to using the ManagedStatic mechanism.Chris Lattner
2006-12-01pass cfgonly up the ctor instead of calling an explicit method.Chris Lattner
2006-12-01move 'cfgonly' pass tracking into PassInfo, instead of handling it withChris Lattner
2006-12-01remove 'target constructor' support.Chris Lattner
2006-12-01Remove dead methodsChris Lattner
2006-08-28simplify AnalysisGroup registration, eliminating one typeid call.Chris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner
2006-08-27We no longer care whether something is an opt vs analysis pass, only whetherChris Lattner
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-07-27Working toward registration of register allocators.Jim Laskey
2006-07-26For PR780:Reid Spencer
2006-06-07For PR780:Reid Spencer
2006-01-23Speedup and simplify pass registration by the observation that there isChris Lattner