|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 55779 | 
| | 
| 
| 
| | llvm-svn: 55508 | 
| | 
| 
| 
| 
| 
| | Prakash Prabhu!
llvm-svn: 55458 | 
| | 
| 
| 
| | llvm-svn: 52589 | 
| | 
| 
| 
| 
| 
| | This patch fixes Benchmarks/Trimaran/enc-pc1/enc-pc1 failure reported by Grawp-PIC i386 nightly tester
llvm-svn: 48623 | 
| | 
| 
| 
| | llvm-svn: 48579 | 
| | 
| 
| 
| | llvm-svn: 48554 | 
| | 
| 
| 
| | llvm-svn: 45418 | 
| | 
| 
| 
| | llvm-svn: 36662 | 
| | 
| 
| 
| 
| 
| 
| | Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652 | 
| | 
| 
| 
| | llvm-svn: 36632 | 
| | 
| 
| 
| | 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 |