History log of /llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp (Results 151 – 175 of 239)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 7b5d9e22 17-Feb-2005 Chris Lattner <sabre@nondot.org>

Do not mark obviously unreachable blocks live when processing PHI nodes,
and handle incomplete control dependences correctly. This fixes:

Regression/Transforms/ADCE/dead-phi-edge.ll
-> a missed o

Do not mark obviously unreachable blocks live when processing PHI nodes,
and handle incomplete control dependences correctly. This fixes:

Regression/Transforms/ADCE/dead-phi-edge.ll
-> a missed optimization

Regression/Transforms/ADCE/dead-phi-edge.ll
-> a compiler crash distilled from QT4

llvm-svn: 20227

show more ...


# a199e3c1 12-Dec-2004 Chris Lattner <sabre@nondot.org>

Change indentation of a whole bunch of code, no real changes here.

llvm-svn: 18843


# 14d07db4 12-Dec-2004 Chris Lattner <sabre@nondot.org>

More substantial simplifications and speedups. This makes ADCE about 20% faster
in some cases.

llvm-svn: 18842


# 9115eb30 12-Dec-2004 Chris Lattner <sabre@nondot.org>

More minor microoptimizations

llvm-svn: 18841


# d4298781 12-Dec-2004 Chris Lattner <sabre@nondot.org>

Remove some more set operations

llvm-svn: 18840


# a538439b 12-Dec-2004 Chris Lattner <sabre@nondot.org>

Reduce number of set operations.

llvm-svn: 18839


Revision tags: llvmorg-1.4.0
# 6a792feb 17-Oct-2004 Chris Lattner <sabre@nondot.org>

Getting ADCE to interact well with unreachable instructions seems like a nontrivial
exercise that I'm not interested in tackling right now. Just punt and treat them
like unwind's.

This 'fixes' test

Getting ADCE to interact well with unreachable instructions seems like a nontrivial
exercise that I'm not interested in tackling right now. Just punt and treat them
like unwind's.

This 'fixes' test/Regression/Transforms/ADCE/unreachable-function.ll

llvm-svn: 17106

show more ...


# 6ac3ef95 16-Oct-2004 Chris Lattner <sabre@nondot.org>

Add note

llvm-svn: 17043


# 3e860846 20-Sep-2004 Chris Lattner <sabre@nondot.org>

Prototype these functions more accurately

llvm-svn: 16432


# 66149464 15-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Convert code to compile with vc7.1.

Patch contributed by Paolo Invernizzi. Thanks Paolo!

llvm-svn: 16368


# 7c16caa3 01-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/l

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.

llvm-svn: 16137

show more ...


Revision tags: llvmorg-1.3.0
# 9a63520b 15-Jul-2004 Chris Lattner <sabre@nondot.org>

Fixes working towards PR341

llvm-svn: 14839


# 94908490 04-May-2004 Chris Lattner <sabre@nondot.org>

Do not mark instructions in unreachable sections of the function as live.
This fixes PR332 and ADCE/2004-05-04-UnreachableBlock.llx

llvm-svn: 13349


# d95ef7ef 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Simplify code a bit, and fix a bug that was breaking perlbmk

llvm-svn: 12814


# 7ebfe61d 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Fix a bug in my checkin last night that was breaking programs using invoke.

llvm-svn: 12813


# 5093213c 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Fix previous patch

llvm-svn: 12811


# 6149ac89 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Correctly update counters

llvm-svn: 12810


# cfa1adcd 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Simplify code a bit, and use alias analysis to allow us to delete unused
call and invoke instructions that are known to not write to memory.

llvm-svn: 12807


Revision tags: llvmorg-1.2.0
# 7c91a617 01-Feb-2004 Chris Lattner <sabre@nondot.org>

Fix the count of the number of instructions removed

llvm-svn: 11049


# fc7bdac1 19-Dec-2003 Chris Lattner <sabre@nondot.org>

Fix ADCE/2003-12-19-MergeReturn.llx

llvm-svn: 10539


Revision tags: llvmorg-1.1.0
# 4cc2cc5c 22-Nov-2003 Chris Lattner <sabre@nondot.org>

Do not crash when deleing a region with a dead invoke instruction

llvm-svn: 10161


# a2960004 21-Nov-2003 Chris Lattner <sabre@nondot.org>

Minor cleanups and simplifications

llvm-svn: 10127


# 2af51728 20-Nov-2003 Chris Lattner <sabre@nondot.org>

Start using the nicer terminator auto-insertion API

llvm-svn: 10111


# 841dd535 16-Nov-2003 Chris Lattner <sabre@nondot.org>

Fix PR116

llvm-svn: 10032


# 960707c3 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu>

Put all LLVM code into the llvm namespace, as per bug 109.

llvm-svn: 9903


12345678910