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