History log of /llvm-project/llvm/lib/Transforms/Scalar/DCE.cpp (Results 101 – 120 of 120)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 7567f6c1 01-Nov-2001 Chris Lattner <sabre@nondot.org>

Expose the low level DCE mechanism to external users
Refactor code to support it

llvm-svn: 1083


# 04648a4c 01-Nov-2001 Chris Lattner <sabre@nondot.org>

Simplify DCE code a lot

llvm-svn: 1079


# 5398a6eb 18-Oct-2001 Chris Lattner <sabre@nondot.org>

Convert optimizations to the pass infrastructure

llvm-svn: 873


# da558106 02-Oct-2001 Chris Lattner <sabre@nondot.org>

Commit more code over to new cast style

llvm-svn: 697


# ba1c1f2f 01-Oct-2001 Chris Lattner <sabre@nondot.org>

Pull predecessor and successor iterators out of the CFG*.h files, and plop them into
the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock,
and the cfg namespac

Pull predecessor and successor iterators out of the CFG*.h files, and plop them into
the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock,
and the cfg namespace isn't used anymore.

llvm-svn: 691

show more ...


# 07e158de 07-Sep-2001 Chris Lattner <sabre@nondot.org>

* Eliminate constant pool dependancies:
* Eliminate DoRemoveUnusedConstants

llvm-svn: 453


# b62b602f 28-Jul-2001 Chris Lattner <sabre@nondot.org>

Enable the elimination of method prototypes that are not referenced

llvm-svn: 325


# e2472bbf 23-Jul-2001 Chris Lattner <sabre@nondot.org>

Moved inline/llvm/Tools/* to include/llvm/Support/*

llvm-svn: 279


# 5b1200bf 14-Jul-2001 Chris Lattner <sabre@nondot.org>

Remove dependency on the structure of ValueHolder.

llvm-svn: 182


# d6c5a769 09-Jul-2001 Chris Lattner <sabre@nondot.org>

Don't clean out the type plane of the constant pool... this is a hack. FIXME

llvm-svn: 172


# a073acb2 07-Jul-2001 Chris Lattner <sabre@nondot.org>

Changed the fundemental architecture of Operands for Instructions. Now
Operands are maintained as a vector<Use> in the User class, and operator
iterators are provided as before. Getting an operand

Changed the fundemental architecture of Operands for Instructions. Now
Operands are maintained as a vector<Use> in the User class, and operator
iterators are provided as before. Getting an operand no longer requires
a virtual function call.

WARNING: getOperand(x) where x >= getNumOperands() will now assert instead
of returning null!

llvm-svn: 149

show more ...


# d42d4927 30-Jun-2001 Chris Lattner <sabre@nondot.org>

Optimizations got their own header files
Optimizations now live in the 'opt' namespace
include/llvm/Opt was renamed include/llvm/Optimizations

llvm-svn: 113


# 84f07396 29-Jun-2001 Chris Lattner <sabre@nondot.org>

* Factored RemovePredecessorFromBlock into BasicBlock::removePredecessor
* Avoid messing around with this case:
br label %A
%A: br label %A
* Enable optimizations that are correct now.

llvm-svn:

* Factored RemovePredecessorFromBlock into BasicBlock::removePredecessor
* Avoid messing around with this case:
br label %A
%A: br label %A
* Enable optimizations that are correct now.

llvm-svn: 102

show more ...


# 4cee8d8f 27-Jun-2001 Chris Lattner <sabre@nondot.org>

Miscellaneous cleanups:
* Convert post to pre-increment for for loops
* Use generic programming more
* Use new Value::cast* instructions
* Use new Module, Method, & BasicBlock forwarding meth

Miscellaneous cleanups:
* Convert post to pre-increment for for loops
* Use generic programming more
* Use new Value::cast* instructions
* Use new Module, Method, & BasicBlock forwarding methods
* Use new facilities in STLExtras.h
* Use new Instruction::isPHINode() method

llvm-svn: 96

show more ...


# 778de947 20-Jun-2001 Chris Lattner <sabre@nondot.org>

Get rid of a silly printout that isn't needed right now

llvm-svn: 45


# 5ba5f88c 13-Jun-2001 Chris Lattner <sabre@nondot.org>

Updates to work with new cfg namespace

llvm-svn: 29


# 874ddadf 11-Jun-2001 Chris Lattner <sabre@nondot.org>

Updates to support
* Changes in PHI node structure

llvm-svn: 25


# 7e0d6e05 07-Jun-2001 Chris Lattner <sabre@nondot.org>

Updated to work with new CFG.h file.

llvm-svn: 15


# d821c2af 07-Jun-2001 Chris Lattner <sabre@nondot.org>

Significant rework. DCE is still not done (see #ifdef'd out parts)
but at least the stuff that is checked in, now works.

llvm-svn: 10


# 2f7c9635 06-Jun-2001 Chris Lattner <sabre@nondot.org>

Initial revision

llvm-svn: 2


12345