- 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 11, 2002
-
-
Chris Lattner authored
llvm-svn: 3674
-
Chris Lattner authored
Clean up code due to auto-insert constructors llvm-svn: 3665
-
- Aug 22, 2002
-
-
Chris Lattner authored
llvm-svn: 3432
-
- Aug 14, 2002
-
-
Chris Lattner authored
llvm-svn: 3336
-
- 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
which was caused by us not running the "drop references of dead instructions" code when there were no basic blocks that were dead. We still don't want to do some of the stuff we do if there are dead basic blocks, but we DO want to drop references of dead instructions, so we factor the common code out to a new method. llvm-svn: 3137
-
Chris Lattner authored
arguments dropped. This fixes bug: test/Regression/Transforms/ADCE/2002-07-17-PHIAssertion.ll llvm-svn: 3134
-
Chris Lattner authored
llvm-svn: 3129
-
- Jul 27, 2002
-
-
Chris Lattner authored
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: 3116
-
- 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
llvm-svn: 3105
-
- Jul 23, 2002
-
-
Chris Lattner authored
llvm-svn: 3016
-
- Jun 25, 2002
-
-
Anand Shukla authored
llvm-svn: 2792
-
Chris Lattner authored
For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
-
- May 28, 2002
-
-
Chris Lattner authored
their references. This fixes bug: test/Regression/Transforms/ADCE/2002-05-28-Crash*.ll llvm-svn: 2753
-
- May 22, 2002
-
-
Chris Lattner authored
llvm-svn: 2720
-
Chris Lattner authored
llvm-svn: 2713
-
- May 10, 2002
-
-
Chris Lattner authored
llvm-svn: 2600
-
- May 08, 2002
-
-
Chris Lattner authored
Cleanup code a lot llvm-svn: 2547
-
- May 07, 2002
-
-
Chris Lattner authored
llvm-svn: 2537
-
- May 06, 2002
-
-
Chris Lattner authored
llvm-svn: 2494
-
- Apr 29, 2002
-
-
Chris Lattner authored
llvm-svn: 2397
-
Chris Lattner authored
to make debugging output a lot nicer. llvm-svn: 2395
-
- Apr 28, 2002
-
-
Chris Lattner authored
to the global namespace llvm-svn: 2370
-
- Apr 27, 2002
-
-
Chris Lattner authored
- 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
-
- Apr 09, 2002
-
-
Chris Lattner authored
Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178
-
- Feb 26, 2002
-
-
Chris Lattner authored
creation functions in their public header file, unless they can help it. llvm-svn: 1816
-
- Feb 12, 2002
-
-
Chris Lattner authored
llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750
-
Chris Lattner authored
Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746
-
- Jan 31, 2002
-
-
Chris Lattner authored
llvm-svn: 1611
-
Chris Lattner authored
llvm-svn: 1605
-
- Jan 26, 2002
-
-
Chris Lattner authored
llvm-svn: 1588
-
- Jan 22, 2002
-
-
Chris Lattner authored
directories. Eliminate the opt namespace. llvm-svn: 1520
-
- Jan 20, 2002
-
-
Chris Lattner authored
llvm-svn: 1503
-
- Dec 03, 2001
-
-
Chris Lattner authored
llvm-svn: 1405
-
- Nov 27, 2001
-
-
Chris Lattner authored
from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
-
- Oct 18, 2001
-
-
Chris Lattner authored
llvm-svn: 873
-
- Oct 02, 2001
-
-
Chris Lattner authored
llvm-svn: 697
-
- Oct 01, 2001
-
-
Chris Lattner authored
llvm-svn: 694
-