summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/HoistPHIConstants.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove unneccesary passChris Lattner2002-04-301-86/+0
| | | | llvm-svn: 2420
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-291-2/+0
| | | | llvm-svn: 2397
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-291-0/+2
| | | | | | to make debugging output a lot nicer. llvm-svn: 2395
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵Chris Lattner2002-04-281-0/+4
| | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-2/+2
| | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-4/+4
| | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-261-7/+10
| | | | | | creation functions in their public header file, unless they can help it. llvm-svn: 1816
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-5/+5
| | | | llvm-svn: 1503
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-21/+18
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner2001-12-031-3/+1
| | | | llvm-svn: 1405
* Changed insert instructions only for CONSTANTS - back to originalRuchira Sasanka2001-11-121-5/+7
| | | | llvm-svn: 1271
* Bug fix: cannot modify Phi operands while iterating over them!Vikram S. Adve2001-11-081-16/+23
| | | | llvm-svn: 1203
* Commented out code so that copies are inserted for all phi argsRuchira Sasanka2001-11-031-8/+19
| | | | | | CahedCopyMap was disabled to insert phi elimination code for all phi args llvm-svn: 1105
* Convert to new simpler pass itfChris Lattner2001-10-181-3/+6
| | | | llvm-svn: 880
* Add new Pass infrastructure and some examplesChris Lattner2001-10-151-0/+61
llvm-svn: 836
OpenPOWER on IntegriCloud