aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/PassSupport.h
AgeCommit message (Expand)Author
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2012-12-17Fix comment typo.Duncan Sands
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-09-17Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper
2011-12-08Add Tsan annotations to the pass system.Nick Lewycky
2011-05-10Revert r131155 for now. It makes VMCore depend on Analysis and TransformsNick Lewycky
2011-05-10Add support for plugins add passes to the default set of passes. The standar...David Chisnall
2010-11-29Merge System into Support.Michael J. Spencer
2010-10-20Attempt to fix valgrind complaining about (benign) leaks in pass registration...Owen Anderson
2010-10-19Remove extraneous slash.Owen Anderson
2010-10-19Factor out the call-once implementation into its own macro.Owen Anderson
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-14Try again at implementing thread-safe lazy pass initialization, without depen...Owen Anderson
2010-10-14Revert r116489. It included some changes I didn't intend to commit, and brok...Owen Anderson
2010-10-14Apparently MSVC doesn't support thread-safe static local initialization. Rol...Owen Anderson
2010-10-13Conversely, Analysis-implementations do NOT need to initialize the AnalysisGr...Owen Anderson
2010-10-13Analysis groups need to initialize their default implementations.Owen Anderson
2010-10-13Take advantage of C++'s thread-safe static local initialization to simplify t...Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-10-07Move the pass initialization helper functions into the llvm namespace, and addOwen Anderson
2010-10-06Hide analysis group registration behind a macro, just like pass registration.Owen Anderson
2010-10-06Pass initialization functions should take a PassRegistry as a parameterOwen Anderson
2010-10-05Another step towards getting rid of static ctors for pass registration: have ...Owen Anderson
2010-09-07Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce ...Owen Anderson
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