History log of /llvm-project/llvm/lib/Transforms/Scalar/DCE.cpp (Results 76 – 100 of 120)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


12345