- Oct 02, 2002
-
-
Chris Lattner authored
* 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
-
- Sep 26, 2002
-
-
Chris Lattner authored
- break-crit-edges pass does not invalidate loop-preheader pass. llvm-svn: 3944
-
- Sep 24, 2002
-
-
Chris Lattner authored
llvm-svn: 3917
-
Chris Lattner authored
llvm-svn: 3913
-
Chris Lattner authored
removing it from Transforms/Local.h and from Transforms/Utils/* llvm-svn: 3911
-
Chris Lattner authored
removing it from Transforms/Local.h and from Transforms/Utils/* llvm-svn: 3910
-
Chris Lattner authored
by other passes. Make BCE pass be in anonymous namespace now. llvm-svn: 3907
-
Chris Lattner authored
llvm-svn: 3904
-
Chris Lattner authored
Add new BreakCriticalEdges pass llvm-svn: 3903
-
- Sep 23, 2002
-
-
Chris Lattner authored
This bug was exposed linking the SPEC benchmark suite. llvm-svn: 3888
-
- Sep 12, 2002
-
-
Chris Lattner authored
Thanks fly out to Nick for noticing it! :) llvm-svn: 3691
-
- Sep 11, 2002
-
-
Chris Lattner authored
llvm-svn: 3673
-
Chris Lattner authored
llvm-svn: 3668
-
Chris Lattner authored
llvm-svn: 3666
-
Chris Lattner authored
Clean up code due to auto-insert constructors llvm-svn: 3665
-
- Sep 06, 2002
-
-
Chris Lattner authored
llvm-svn: 3591
-
Chris Lattner authored
in the old destination block to indicate that the value flows from the new edge splitting block, not from the original multi-successor block. llvm-svn: 3590
-
Chris Lattner authored
llvm-svn: 3588
-
- Aug 23, 2002
-
-
Chris Lattner authored
llvm-svn: 3487
-
- Aug 21, 2002
-
-
Chris Lattner authored
llvm-svn: 3417
-
- Aug 20, 2002
-
-
Chris Lattner authored
llvm-svn: 3412
-
- Aug 14, 2002
-
-
Chris Lattner authored
have to support the cast instruction, so the function is renamed to getCast. llvm-svn: 3328
-
- Aug 08, 2002
-
-
Chris Lattner authored
- Cleaned up the interface to AnalysisUsage to take analysis class names instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265
-
- Jul 30, 2002
-
-
Chris Lattner authored
* 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
-
Chris Lattner authored
llvm-svn: 3158
-
Chris Lattner authored
Implement a new RemoveSuccessor function llvm-svn: 3131
-
- Jul 29, 2002
-
-
Chris Lattner authored
test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll llvm-svn: 3128
-
- Jul 27, 2002
-
-
Chris Lattner authored
* Standardize how analysis results/passes as printed with the print() virtual 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
-
- Jul 26, 2002
-
-
Chris Lattner authored
* 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 * 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
-
Chris Lattner authored
* 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
-
- Jul 25, 2002
-
-
Chris Lattner authored
llvm-svn: 3072
-
- Jul 23, 2002
-
-
Chris Lattner authored
llvm-svn: 3016
-
Chris Lattner authored
llvm-svn: 3002
-
- Jul 18, 2002
-
-
Chris Lattner authored
* Fix a MAJOR thinko that was causing bad links to happen on Spec llvm-svn: 2953
-
Chris Lattner authored
llvm-svn: 2946
-
- Jun 30, 2002
-
-
Chris Lattner authored
llvm-svn: 2813
-
- Jun 25, 2002
-
-
Anand Shukla authored
llvm-svn: 2795
-
Chris Lattner authored
For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
-
Chris Lattner authored
llvm-svn: 2777
-
- May 26, 2002
-
-
Chris Lattner authored
llvm-svn: 2749
-