| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
|  | 
llvm-svn: 29921
 | 
| | 
| 
| 
| 
| 
|  | 
Vladimir Prus!
llvm-svn: 21566
 | 
| | 
| 
| 
|  | 
llvm-svn: 21439
 | 
| | 
| 
| 
|  | 
llvm-svn: 21416
 | 
| | 
| 
| 
|  | 
llvm-svn: 20277
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Make only one print method to avoid overloaded virtual warnings when \
compiled with -Woverloaded-virtual
llvm-svn: 18589
 | 
| | 
| 
| 
| 
| 
|  | 
Patch contributed by Paolo Invernizzi!
llvm-svn: 16152
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137
 | 
| | 
| 
| 
|  | 
llvm-svn: 9903
 | 
| | 
| 
| 
| 
| 
|  | 
Header files will be on the way.
llvm-svn: 9298
 | 
| | 
| 
| 
|  | 
llvm-svn: 9071
 | 
| | 
| 
| 
|  | 
llvm-svn: 4423
 | 
| | 
| 
| 
|  | 
llvm-svn: 3417
 | 
| | 
| 
| 
|  | 
llvm-svn: 3282
 | 
| | 
| 
| 
|  | 
llvm-svn: 3185
 | 
| | 
| 
| 
|  | 
llvm-svn: 3157
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
methods
* Eliminate AnalysisID:  Now it is just a typedef for const PassInfo*
* Simplify how AnalysisID's are initialized
* Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into
  the analyses themselves.
llvm-svn: 3116
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* 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: 3112
 | 
| | 
| 
| 
| 
| 
|  | 
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779
 | 
| | 
| 
| 
|  | 
llvm-svn: 2507
 | 
| | 
| 
| 
| 
| 
|  | 
to the global namespace
llvm-svn: 2370
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
- 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
 | 
| | 
| 
| 
| 
| 
| 
|  | 
class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144
 | 
| | 
| 
| 
|  | 
llvm-svn: 1603
 | 
| | 
| 
| 
|  | 
llvm-svn: 1503
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
 | 
| | 
| 
| 
|  | 
llvm-svn: 279
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
contain it so that it would have full iterator access without much work.
Writer includes code to print out IntervalPartition's now.
llvm-svn: 133
 | 
| | 
| 
| 
|  | 
llvm-svn: 120
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* Convert post to pre-increment for for loops
  * Use generic programming more
  * Use new Value::cast* instructions
  * Use new Module, Method, & BasicBlock forwarding methods
  * Use new facilities in STLExtras.h
  * Use new Instruction::isPHINode() method
llvm-svn: 96
 | 
| | 
| 
| 
| 
| 
| 
|  | 
LoopDepth.cpp: new file that calculates the depth of a loop, using
IntervalPartitions.
llvm-svn: 71
 | 
|   
  
  
   | 
llvm-svn: 66
 |