diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-25 11:09:56 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-25 11:09:56 +0000 |
commit | 7b25bcdf525f327ef5c430acd73c1b32a825dc9d (patch) | |
tree | 2d86d9c4ed8d39f774af1d94c0c28b4dc7c5cc27 /llvm/lib/Bytecode/Reader/Reader.cpp | |
parent | 461c1f9857127792453ad07d52bd20afaf5dd035 (diff) | |
download | bcm5719-llvm-7b25bcdf525f327ef5c430acd73c1b32a825dc9d.tar.gz bcm5719-llvm-7b25bcdf525f327ef5c430acd73c1b32a825dc9d.zip |
* Substantially simplify how free instructions are handled (potentially fixing
a bug in DSE).
* Delete dead operand uses iteratively instead of recursively, using a
SetVector.
* Defer deletion of dead operand uses until the end of processing, which means
we don't have to bother with updating the AliasSetTracker. This speeds up
DSE substantially.
llvm-svn: 15204
Diffstat (limited to 'llvm/lib/Bytecode/Reader/Reader.cpp')
0 files changed, 0 insertions, 0 deletions