aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/PassSupport.h
Commit message (Expand)AuthorAgeFilesLines
* Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper2012-09-171-2/+2
* Add Tsan annotations to the pass system.Nick Lewycky2011-12-081-1/+6
* Revert r131155 for now. It makes VMCore depend on Analysis and TransformsNick Lewycky2011-05-101-145/+0
* Add support for plugins add passes to the default set of passes. The standar...David Chisnall2011-05-101-0/+145
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* Attempt to fix valgrind complaining about (benign) leaks in pass registration...Owen Anderson2010-10-201-7/+9
* Remove extraneous slash.Owen Anderson2010-10-191-1/+1
* Factor out the call-once implementation into its own macro.Owen Anderson2010-10-191-70/+21
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-13/+8
* Try again at implementing thread-safe lazy pass initialization, without depen...Owen Anderson2010-10-141-10/+72
* Revert r116489. It included some changes I didn't intend to commit, and brok...Owen Anderson2010-10-141-23/+23
* Apparently MSVC doesn't support thread-safe static local initialization. Rol...Owen Anderson2010-10-141-23/+23
* Conversely, Analysis-implementations do NOT need to initialize the AnalysisGr...Owen Anderson2010-10-131-3/+1
* Analysis groups need to initialize their default implementations.Owen Anderson2010-10-131-1/+2
* Take advantage of C++'s thread-safe static local initialization to simplify t...Owen Anderson2010-10-131-11/+31
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+37
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-3/+3
* Move the pass initialization helper functions into the llvm namespace, and addOwen Anderson2010-10-071-3/+4
* Hide analysis group registration behind a macro, just like pass registration.Owen Anderson2010-10-061-0/+7
* Pass initialization functions should take a PassRegistry as a parameterOwen Anderson2010-10-061-6/+5
* Another step towards getting rid of static ctors for pass registration: have ...Owen Anderson2010-10-051-7/+19
* Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce ...Owen Anderson2010-09-071-0/+1
* Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman2010-08-071-2/+0
* Some cleanup. Use a class (OptionInfo) instead of a pair of a pair and removeRafael Espindola2010-08-061-2/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-11/+11
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-11/+11
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-11/+11
* Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson2010-07-211-1/+3
* Add the INITIALIZE_PASS macro.Owen Anderson2010-07-211-0/+2
* Move the handling of PassRegistrationListener's to PassRegistry.Owen Anderson2010-07-201-5/+3
* Pull out r108755. After offline discussion with Chris, we're going to go a d...Owen Anderson2010-07-201-10/+3
* Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson2010-07-201-50/+40
* Reapply r108794, a fix for the failing test from last time.Owen Anderson2010-07-201-40/+50
* Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar2010-07-201-50/+40
* Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson2010-07-201-40/+50
* Change the implemented interfaces list on PassInfo from a std::vector to a ma...Owen Anderson2010-07-191-3/+10
* Move several non-performance-critical member functinos out of line.Dan Gohman2010-06-211-7/+1
* add a helper method.Chris Lattner2010-01-201-0/+5
* Add required #includes for freestanding .h files.Daniel Dunbar2009-10-171-1/+1
* Remove some unused fields.Dan Gohman2009-08-291-7/+4
* remove a deprecated interface that was pretty uselessGabor Greif2009-03-021-7/+0
* fix typoGabor Greif2009-03-021-1/+1
* Correct a comment.Dan Gohman2008-06-241-1/+1
* Remove warnings about unused parameters and shadowed variables.Bill Wendling2008-05-191-6/+6
* Make PassInfo noncopyable.Dan Gohman2008-05-141-0/+4
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-131-53/+50
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-1/+0
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-6/+12
* Add explicit keywords.Dan Gohman2008-01-291-1/+1
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2