| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 10727
|
| |
|
|
| |
llvm-svn: 9903
|
| |
|
|
| |
llvm-svn: 9543
|
| |
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
| |
|
|
|
|
| |
"Instruction::PHI" to be more consistent with the other instructions.
llvm-svn: 9269
|
| |
|
|
| |
llvm-svn: 9071
|
| |
|
|
| |
llvm-svn: 8625
|
| |
|
|
| |
llvm-svn: 8239
|
| |
|
|
|
|
|
|
|
|
|
| |
remembered in valuesStoredInFunction, but never traced at function return,
and that's too late to be finding the error anyway).
Stores trace both the value and the address being stored to,
but after some experience I think only values should be traced.
The pointer hash table just fills up far too quickly if every
store address were traced.
llvm-svn: 7169
|
| |
|
|
| |
llvm-svn: 6620
|
| |
|
|
| |
llvm-svn: 5872
|
| |
|
|
| |
llvm-svn: 5786
|
| |
|
|
| |
llvm-svn: 5775
|
| |
|
|
|
|
| |
Instrumentation.h
llvm-svn: 5281
|
| |
|
|
|
|
| |
functions are actually printed!
llvm-svn: 5234
|
| |
|
|
|
|
| |
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
|