History log of /llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp (Results 201 – 225 of 239)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 26750075 27-Jul-2002 Chris Lattner <sabre@nondot.org>

* 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 initializ

* 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: 3116

show more ...


# c8b7092e 26-Jul-2002 Chris Lattner <sabre@nondot.org>

* 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

* 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

show more ...


# 64eea749 26-Jul-2002 Chris Lattner <sabre@nondot.org>

*** empty log message ***

llvm-svn: 3105


# b28b6801 23-Jul-2002 Chris Lattner <sabre@nondot.org>

*** empty log message ***

llvm-svn: 3016


# 2bc6419a 25-Jun-2002 Anand Shukla <ashukla@cs.uiuc.edu>

changes to make it compatible with 64bit gcc

llvm-svn: 2792


# 113f4f46 25-Jun-2002 Chris Lattner <sabre@nondot.org>

MEGAPATCH checkin.

For details, See: docs/2002-06-25-MegaPatchInfo.txt

llvm-svn: 2779


# 194138cd 28-May-2002 Chris Lattner <sabre@nondot.org>

Avoid deleting individual instructions until AFTER dead blocks have dropped
their references. This fixes bug:
test/Regression/Transforms/ADCE/2002-05-28-Crash*.ll

llvm-svn: 2753


# 559f0ee9 22-May-2002 Chris Lattner <sabre@nondot.org>

Fix and implement ADCE to finally work!

llvm-svn: 2720


# 71cbd42b 22-May-2002 Chris Lattner <sabre@nondot.org>

Use the new DEBUG(x) macro to allow debugging code to be enabled on the commandline

llvm-svn: 2713


# bad1b4df 10-May-2002 Chris Lattner <sabre@nondot.org>

Fix some bugs, straighten stuff out, more work needs to be done.

llvm-svn: 2600


# c1496bda 07-May-2002 Chris Lattner <sabre@nondot.org>

Fix bug: test/Regression/Transforms/ADCE/2002-01-31-UseStuckAround.ll
Cleanup code a lot

llvm-svn: 2547


# b4cfa7ff 07-May-2002 Chris Lattner <sabre@nondot.org>

Merge all individual .h files into a single Scalar.h file

llvm-svn: 2537


# 019f3649 06-May-2002 Chris Lattner <sabre@nondot.org>

Clean up ADCE by removing extraneous wrapper class

llvm-svn: 2494


# 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


# 78dd56fe 28-Apr-2002 Chris Lattner <sabre@nondot.org>

Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes
to the global namespace

llvm-svn: 2370


# 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 ...


# f8e4dc33 08-Apr-2002 Chris Lattner <sabre@nondot.org>

s/Method/Function
Remove extraneous #includes of llvm/Assembly/Writer

llvm-svn: 2178


# 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 ...


# 60a6591d 12-Feb-2002 Chris Lattner <sabre@nondot.org>

Method.h no longer includes BasicBlock.h
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


# 352151e2 31-Jan-2002 Chris Lattner <sabre@nondot.org>

MethodPass's are now guaranteed to not be run on external methods!

llvm-svn: 1611


# d5d56780 31-Jan-2002 Chris Lattner <sabre@nondot.org>

Convert xforms over to new pass structure.

llvm-svn: 1605


# d5851db3 26-Jan-2002 Chris Lattner <sabre@nondot.org>

Remove extraneous #includes

llvm-svn: 1588


# 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


12345678910