| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Correctly delete TypeHandles in AsmParser. In addition to not leaking
memory, this prevents a bug that could have occurred when a type got
resolved that the constexpr was using
* Check for errors in the AsmParser instead of hitting assertion failures
deep in the code
* Simplify the interface to the ConstantExpr class, removing unneccesary
parameters to the ::get* methods.
* Rename the 'getelementptr' version of ConstantExpr::get to
ConstantExpr::getGetElementPtr
llvm-svn: 3160
|
| |
|
|
| |
llvm-svn: 3158
|
| |
|
|
| |
llvm-svn: 3131
|
| |
|
|
|
|
| |
test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll
llvm-svn: 3128
|
| |
|
|
|
|
|
|
|
|
| |
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: 3115
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
| |
llvm-svn: 3072
|
| |
|
|
| |
llvm-svn: 3016
|
| |
|
|
| |
llvm-svn: 3002
|
| |
|
|
|
|
| |
* Fix a MAJOR thinko that was causing bad links to happen on Spec
llvm-svn: 2953
|
| |
|
|
| |
llvm-svn: 2946
|
| |
|
|
| |
llvm-svn: 2813
|
| |
|
|
| |
llvm-svn: 2795
|
| |
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779
|
| |
|
|
| |
llvm-svn: 2777
|
| |
|
|
| |
llvm-svn: 2749
|
| |
|
|
| |
llvm-svn: 2701
|
| |
|
|
| |
llvm-svn: 2697
|
| |
|
|
|
|
| |
the command line
llvm-svn: 2601
|
| |
|
|
| |
llvm-svn: 2550
|
| |
|
|
| |
llvm-svn: 2537
|
| |
|
|
| |
llvm-svn: 2531
|
| |
|
|
| |
llvm-svn: 2526
|
| |
|
|
|
|
| |
the Scalar and Utils subdirectories
llvm-svn: 2523
|
| |
|
|
| |
llvm-svn: 2513
|
| |
|
|
|
|
| |
test/Regression/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll
llvm-svn: 2423
|
| |
|
|
|
|
| |
This only requires Type.h anyway
llvm-svn: 2405
|
| |
|
|
| |
llvm-svn: 2397
|
| |
|
|
|
|
| |
to make debugging output a lot nicer.
llvm-svn: 2395
|
| |
|
|
|
|
| |
indicate whether or not they invalidate the CFGA
llvm-svn: 2386
|
| |
|
|
| |
llvm-svn: 2378
|
| |
|
|
|
|
| |
class.
llvm-svn: 2375
|
| |
|
|
|
|
|
|
| |
PromoteInstance. Make them local variables that are passed around as
appropriate. Especially in the case of CurrentValue, this makes the
code simpler.
llvm-svn: 2374
|
| |
|
|
|
|
| |
* Minor cleanup that was missed in last patch
llvm-svn: 2373
|
| |
|
|
|
|
| |
Bugfixes will come in the next revision so that the diff is obvious.
llvm-svn: 2372
|
| |
|
|
|
|
| |
to the global namespace
llvm-svn: 2370
|
| |
|
|
|
|
|
|
| |
BasicBlock's, not
const BasicBlocks
llvm-svn: 2337
|
| |
|
|
| |
llvm-svn: 2336
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
be 'Argument' instead of FunctionArgument.
llvm-svn: 2216
|
| |
|
|
| |
llvm-svn: 2207
|
| |
|
|
|
|
| |
Remove extraneous #includes of llvm/Assembly/Writer
llvm-svn: 2178
|
| |
|
|
| |
llvm-svn: 2147
|
| |
|
|
|
|
|
| |
class. The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144
|
| |
|
|
| |
llvm-svn: 2045
|
| |
|
|
| |
llvm-svn: 2034
|
| |
|
|
|
|
|
| |
* rename constructor function
* Move stuff into anonymous namespaces
llvm-svn: 2007
|
| |
|
|
| |
llvm-svn: 2005
|
| |
|
|
|
|
| |
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|