| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
setPreservesCFG to be less confusing.
llvm-svn: 4255
|
| |
|
|
|
|
| |
this.
llvm-svn: 4219
|
| |
|
|
|
|
| |
reflect the fact that it's a range being defined.
llvm-svn: 4147
|
| |
|
|
|
|
| |
indexes for sequential types.
llvm-svn: 3681
|
| |
|
|
|
|
| |
of instruction constructors.
llvm-svn: 3656
|
| |
|
|
|
|
|
| |
- Added new method Type::isIntegral() that is the same as isInteger, but
also accepts bool.
llvm-svn: 3573
|
| |
|
|
| |
llvm-svn: 3483
|
| |
|
|
| |
llvm-svn: 3421
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
| |
* Split the two behaviors of the InsertTraceCode class into two subclasses
* Register Passes
llvm-svn: 3014
|
| |
|
|
| |
llvm-svn: 2986
|
| |
|
|
| |
llvm-svn: 2985
|
| |
|
|
| |
llvm-svn: 2840
|
| |
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779
|
| |
|
|
|
|
|
| |
* Insert accurate prototypes for functions
* Insert casts to use accurate prototypes
llvm-svn: 2677
|
| |
|
|
|
|
|
|
|
| |
lli and llc. This is controlled with options -tracehash on|off.
Also, added an option to specify which functions should be traced.
Particularly useful to reduce output volume in basic-block tracing.
llvm-svn: 2646
|
| |
|
|
|
|
| |
to make debugging output a lot nicer.
llvm-svn: 2395
|
| |
|
|
|
|
| |
indicate whether or not they invalidate the CFGA
llvm-svn: 2386
|
| |
|
|
| |
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
|
| |
|
|
|
|
| |
* Fix bug where the character after a % was being discarded
llvm-svn: 2248
|
| |
|
|
|
|
| |
be 'Argument' instead of FunctionArgument.
llvm-svn: 2216
|
| |
|
|
| |
llvm-svn: 2207
|
| |
|
|
| |
llvm-svn: 2115
|
| |
|
|
| |
llvm-svn: 2032
|
| |
|
|
|
|
| |
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
| |
|
|
| |
llvm-svn: 1908
|
| |
|
|
|
|
| |
creation functions in their public header file, unless they can help it.
llvm-svn: 1816
|
| |
|
|
| |
llvm-svn: 1611
|
| |
|
|
|
|
|
|
|
| |
out how to run a collection of passes optimially given their behaviors and
charactaristics.
Convert code to use it.
llvm-svn: 1507
|
| |
|
|
| |
llvm-svn: 1503
|
| |
|
|
|
|
|
|
|
|
| |
methods while the pass was running which was a no no. Now it adds the
printf method at pass initialization
* Revamp code to use printf calls instead of the old style print_<type>
calls.
* Simplify code
llvm-svn: 1457
|
| |
|
|
|
|
|
| |
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408
|
| |
|
|
|
|
|
| |
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
| |
|
|
|
|
|
|
| |
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
|
| |
|
|
| |
llvm-svn: 1384
|
| |
|
|
| |
llvm-svn: 1345
|
| |
|
|
| |
llvm-svn: 1315
|
| |
|
|
| |
llvm-svn: 1298
|
| |
|
|
| |
llvm-svn: 1119
|
| |
|
|
| |
llvm-svn: 1034
|
| |
|
|
| |
llvm-svn: 1016
|
| |
|
|
|
|
|
| |
Put trace code before condition-generating instruction in basic blocks
that end in a conditional branch.
llvm-svn: 1002
|
| |
|
|
| |
llvm-svn: 898
|
| |
|
|
|
|
|
|
| |
BB exit to read and print values stored in that BB. Note that only
these stored values are live at method exit!. Also, print messages at
method entry and exit.
llvm-svn: 892
|
| |
|
|
|
|
|
|
| |
Restore string variable cache.
Resurrect code to use formatted printing instead of PrintVal
but leave it turned off for now.
llvm-svn: 888
|
| |
|
|
|
|
| |
Need to eliminate duplicate \n entries
llvm-svn: 883
|
| |
|
|
|
|
|
| |
at least what used to. I should disable method exit code completely because
it's broken (doesn't insert just post dominating values)
llvm-svn: 881
|
| |
|
|
|
|
| |
tired typing that much
llvm-svn: 822
|
| |
|
|
|
|
| |
* Make local functions static
llvm-svn: 820
|