| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 17545
|
|
|
|
|
|
|
|
| |
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: 15334
|
|
|
|
|
|
| |
the first is a zero, we should leave it alone.
llvm-svn: 14648
|
|
|
|
|
|
|
| |
Don't touch GEPs for which DecomposeArrayRef is not going to do anything
special (e.g., < 2 indices, or 2 indices and the last one is a constant.)
llvm-svn: 14647
|
|
|
|
| |
llvm-svn: 14560
|
|
|
|
| |
llvm-svn: 10725
|
|
|
|
| |
llvm-svn: 9903
|
|
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
|
|
|
| |
llvm-svn: 7839
|
|
|
|
| |
llvm-svn: 5872
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
function -- DecomposeArrayRef(GetElementPtrInst* GEP) -- that can
be invoked on a single instruction at a time.
llvm-svn: 3755
|
|
|
|
|
|
| |
indexes for sequential types.
llvm-svn: 3682
|
|
|
|
|
|
| |
of instruction constructors.
llvm-svn: 3656
|
|
|
|
| |
llvm-svn: 3487
|
|
|
|
|
|
| |
to handle indexing anymore
llvm-svn: 3485
|
|
|
|
| |
llvm-svn: 3419
|
|
|
|
|
|
|
| |
Don't decompose if there are 2 indices with 0 as first index.
Compute Changed flag correctly in runOnBasicBlock().
llvm-svn: 3233
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
llvm-svn: 2792
|
|
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779
|
|
|
|
|
|
| |
the command line
llvm-svn: 2601
|
|
|
|
| |
llvm-svn: 2537
|
|
|
|
| |
llvm-svn: 2414
|
|
|
|
|
|
| |
This only requires Type.h anyway
llvm-svn: 2405
|
|
|
|
|
|
| |
to make debugging output a lot nicer.
llvm-svn: 2395
|
|
|
|
| |
llvm-svn: 2392
|
|
|
|
| |
llvm-svn: 2391
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Remove extraneous #includes of llvm/Assembly/Writer
llvm-svn: 2178
|
|
|
|
|
|
|
| |
class. The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144
|
|
|
|
|
|
| |
Also moved to the Scalar/ directory and renamed to "MultiDim".
llvm-svn: 1961
|
|
a sequence of 1-D references, using a sequence of getElementPtrs.
llvm-svn: 1948
|