#
b28b6801 |
| 23-Jul-2002 |
Chris Lattner <sabre@nondot.org> |
*** empty log message ***
llvm-svn: 3016
|
#
113f4f46 |
| 25-Jun-2002 |
Chris Lattner <sabre@nondot.org> |
MEGAPATCH checkin.
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779
|
#
ab038d44 |
| 26-May-2002 |
Chris Lattner <sabre@nondot.org> |
Simplify the interface to local DCE and Constant prop
llvm-svn: 2749
|
#
0b18c1d6 |
| 10-May-2002 |
Chris Lattner <sabre@nondot.org> |
Add support for printing out statistics information when -stats is added to the command line
llvm-svn: 2601
|
#
b4cfa7ff |
| 07-May-2002 |
Chris Lattner <sabre@nondot.org> |
Merge all individual .h files into a single Scalar.h file
llvm-svn: 2537
|
#
560da70f |
| 07-May-2002 |
Chris Lattner <sabre@nondot.org> |
Factor code out to the TransformUtils library
llvm-svn: 2516
|
#
87e8806f |
| 07-May-2002 |
Chris Lattner <sabre@nondot.org> |
* Remove all cfg simplification stuff for a new cfg simplify pass (todo) * Convert to worklist instead of iterative algorithm
llvm-svn: 2510
|
#
66e25b8b |
| 06-May-2002 |
Chris Lattner <sabre@nondot.org> |
Merge blocks like this:
void "test3"(bool %T) { br bool %T, label %BB1, label %BB1 BB1: ret void }
llvm-svn: 2472
|
#
d5a84705 |
| 29-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
Eliminate duplicate or unneccesary #include's
llvm-svn: 2397
|
#
37104aac |
| 29-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
Add new optional getPassName() virtual function that a Pass can override to make debugging output a lot nicer.
llvm-svn: 2395
|
#
ca142376 |
| 28-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
Split ConstantVals.h into Constant.h and Constants.h
llvm-svn: 2378
|
#
c8e66543 |
| 27-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
* Rename MethodPass class to FunctionPass - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage obj
* Rename MethodPass class to FunctionPass - 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
show more ...
|
#
2716b5e5 |
| 27-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
Change Constant::getNullConstant to Constant::getNullValue
llvm-svn: 2323
|
#
d92b01c3 |
| 09-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
Add #includes to make up for #includes pruned out of header files.
llvm-svn: 2207
|
#
f8e4dc33 |
| 08-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
s/Method/Function Remove extraneous #includes of llvm/Assembly/Writer
llvm-svn: 2178
|
#
57698e2c |
| 26-Mar-2002 |
Chris Lattner <sabre@nondot.org> |
Change references from Method to Function change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
#
04805fa2 |
| 26-Feb-2002 |
Chris Lattner <sabre@nondot.org> |
Change over to use new style pass mechanism, now passes only expose small creation functions in their public header file, unless they can help it.
llvm-svn: 1816
|
#
83d485b3 |
| 12-Feb-2002 |
Chris Lattner <sabre@nondot.org> |
* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary b
* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into 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
show more ...
|
#
ccbd4e46 |
| 23-Jan-2002 |
Chris Lattner <sabre@nondot.org> |
Implement new DeadInstElmination pass remove old comment
llvm-svn: 1555
|
#
ee965abc |
| 21-Jan-2002 |
Chris Lattner <sabre@nondot.org> |
Move stuff out of the Optimizations directories into the appropriate Transforms directories. Eliminate the opt namespace.
llvm-svn: 1520
|
#
7f74a56e |
| 20-Jan-2002 |
Chris Lattner <sabre@nondot.org> |
Changes to build successfully with GCC 3.02
llvm-svn: 1503
|
#
3462ae3a |
| 03-Dec-2001 |
Chris Lattner <sabre@nondot.org> |
Rename ConstPoolVal -> Constant Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
#
fb5ae02e |
| 03-Dec-2001 |
Chris Lattner <sabre@nondot.org> |
Split the PHINode class out from the iOther.h file into the iPHINode.h file
llvm-svn: 1405
|
#
5de2204f |
| 27-Nov-2001 |
Chris Lattner <sabre@nondot.org> |
Create a new #include "Support/..." directory structure to move things from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
|
#
033324fc |
| 03-Nov-2001 |
Chris Lattner <sabre@nondot.org> |
Avoid making a broken transformation!
llvm-svn: 1115
|