|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| | instead of ::ID's.
 - Pass::getAnalysis<> now no longer takes an optional argument
llvm-svn: 3265 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses
llvm-svn: 3113 | 
| | 
| 
| 
| | llvm-svn: 3016 | 
| | 
| 
| 
| 
| 
| | For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779 | 
| | 
| 
| 
| 
| 
| | the command line
llvm-svn: 2601 | 
| | 
| 
| 
| | llvm-svn: 2537 | 
| | 
| 
| 
| 
| 
| | test/Regression/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll
llvm-svn: 2423 | 
| | 
| 
| 
| 
| 
| | This only requires Type.h anyway
llvm-svn: 2405 | 
| | 
| 
| 
| | llvm-svn: 2397 | 
| | 
| 
| 
| 
| 
| | to make debugging output a lot nicer.
llvm-svn: 2395 | 
| | 
| 
| 
| 
| 
| | indicate whether or not they invalidate the CFGA
llvm-svn: 2386 | 
| | 
| 
| 
| | llvm-svn: 2378 | 
| | 
| 
| 
| 
| 
| | class.
llvm-svn: 2375 | 
| | 
| 
| 
| 
| 
| 
| 
| | PromoteInstance.  Make them local variables that are passed around as
appropriate.  Especially in the case of CurrentValue, this makes the
code simpler.
llvm-svn: 2374 | 
| | 
| 
| 
| 
| 
| | * Minor cleanup that was missed in last patch
llvm-svn: 2373 | 
| | 
| 
| 
| 
| 
| | Bugfixes will come in the next revision so that the diff is obvious.
llvm-svn: 2372 | 
| | 
| 
| 
| 
| 
| | to the global namespace
llvm-svn: 2370 | 
| | 
| 
| 
| 
| 
| 
| 
| | BasicBlock's, not
const BasicBlocks
llvm-svn: 2337 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - 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 | 
| | 
| 
| 
| | llvm-svn: 2207 | 
| | 
| 
| 
| 
| 
| | Remove extraneous #includes of llvm/Assembly/Writer
llvm-svn: 2178 | 
| | 
| 
| 
| 
| 
| 
| | class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144 | 
| | 
| 
| 
| 
| 
| 
| | * rename constructor function
* Move stuff into anonymous namespaces
llvm-svn: 2007 | 
| | 
| 
| 
| | llvm-svn: 2005 | 
| | 
| 
| 
| | llvm-svn: 1791 | 
| | 
| 
| 
| | llvm-svn: 1742 | 
| | 
| 
| 
| 
| 
| | Also add more comments.
llvm-svn: 1741 | 
|  | llvm-svn: 1739 |