| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 21776
|
| |
|
|
| |
llvm-svn: 21427
|
| |
|
|
| |
llvm-svn: 16432
|
| |
|
|
|
|
|
|
| |
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: 15276
|
| |
|
|
|
|
| |
patch was graciously contributed by Vladimir Prus.
llvm-svn: 13185
|
| |
|
|
|
|
|
|
| |
over its USES. If it's dead it doesn't have any uses! :)
Thanks to the fabulous and mysterious Bill Wendling for pointing this out. :)
llvm-svn: 13102
|
| |
|
|
| |
llvm-svn: 10725
|
| |
|
|
| |
llvm-svn: 9903
|
| |
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
| |
|
|
|
|
| |
setPreservesCFG to be less confusing.
llvm-svn: 4255
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
* Broke constructor to take two const char * arguments instead of one, so
that indendation can be taken care of automatically.
* Sort the list by pass name when printing
* Make sure to print all statistics as a group, instead of randomly when
the statistics dtors are called.
* Updated ProgrammersManual with new semantics.
llvm-svn: 4002
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
| |
llvm-svn: 2749
|
| |
|
|
|
|
| |
the command line
llvm-svn: 2601
|
| |
|
|
| |
llvm-svn: 2537
|
| |
|
|
| |
llvm-svn: 2516
|
| |
|
|
|
|
| |
* Convert to worklist instead of iterative algorithm
llvm-svn: 2510
|
| |
|
|
|
|
|
|
|
|
| |
void "test3"(bool %T) {
br bool %T, label %BB1, label %BB1
BB1:
ret void
}
llvm-svn: 2472
|
| |
|
|
| |
llvm-svn: 2397
|
| |
|
|
|
|
| |
to make debugging output a lot nicer.
llvm-svn: 2395
|
| |
|
|
| |
llvm-svn: 2378
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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: 2323
|
| |
|
|
| |
llvm-svn: 2207
|
| |
|
|
|
|
| |
Remove extraneous #includes of llvm/Assembly/Writer
llvm-svn: 2178
|
| |
|
|
|
|
| |
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
| |
|
|
|
|
| |
creation functions in their public header file, unless they can help it.
llvm-svn: 1816
|
| |
|
|
|
|
|
|
|
| |
llvm/Support/CFG.h
* Make pred & succ iterators for intervals global functions
* Add #includes that are now neccesary because BasicBlock.h doesn't include
InstrTypes.h anymore
llvm-svn: 1750
|
| |
|
|
|
|
| |
remove old comment
llvm-svn: 1555
|
| |
|
|
|
|
| |
directories. Eliminate the opt namespace.
llvm-svn: 1520
|
| |
|
|
| |
llvm-svn: 1503
|
| |
|
|
|
|
|
| |
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
| |
|
|
| |
llvm-svn: 1405
|
| |
|
|
|
|
|
|
| |
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
|
| |
|
|
| |
llvm-svn: 1115
|
| |
|
|
|
|
| |
Refactor code to support it
llvm-svn: 1083
|
| |
|
|
| |
llvm-svn: 1079
|
| |
|
|
| |
llvm-svn: 873
|
| |
|
|
| |
llvm-svn: 697
|
| |
|
|
|
|
|
|
|
| |
them into
the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock,
and the cfg namespace isn't used anymore.
llvm-svn: 691
|
| |
|
|
|
|
| |
* Eliminate DoRemoveUnusedConstants
llvm-svn: 453
|
| |
|
|
| |
llvm-svn: 325
|
| |
|
|
| |
llvm-svn: 279
|
| |
|
|
| |
llvm-svn: 182
|
| |
|
|
| |
llvm-svn: 172
|
| |
|
|
|
|
|
|
|
|
|
| |
Operands are maintained as a vector<Use> in the User class, and operator
iterators are provided as before. Getting an operand no longer requires
a virtual function call.
WARNING: getOperand(x) where x >= getNumOperands() will now assert instead
of returning null!
llvm-svn: 149
|
| |
|
|
|
|
|
| |
Optimizations now live in the 'opt' namespace
include/llvm/Opt was renamed include/llvm/Optimizations
llvm-svn: 113
|