diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-03-11 19:23:42 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-03-11 19:23:42 -0500 |
commit | e5df1ea311c0d94c821ae500415315ee2e7ca34a (patch) | |
tree | 42e31b8e1e9e42178a0761d2f27578ae0c3d91ee | |
parent | 889c7fec68486040c7bce0c5da91da1450f6d9dd (diff) | |
download | gcc-e5df1ea311c0d94c821ae500415315ee2e7ca34a.zip gcc-e5df1ea311c0d94c821ae500415315ee2e7ca34a.tar.gz gcc-e5df1ea311c0d94c821ae500415315ee2e7ca34a.tar.bz2 |
*** empty log message ***
From-SVN: r449
-rw-r--r-- | gcc/flow.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1281,6 +1281,11 @@ propagate_block (old, first, last, final, significant, bnum) NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED; NOTE_SOURCE_FILE (insn) = 0; + /* CC0 is now known to be dead. Either this insn used it, + in which case it doesn't anymore, or clobbered it, + so the next insn can't use it. */ + cc0_live = 0; + /* If this insn is copying the return value from a library call, delete the entire library call. */ if (libcall_is_dead) |