summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-06 19:56:21 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-06 19:56:21 +0000
commit1a7cfed3b5fd7d5025afdd770b75cef9aeca7c81 (patch)
tree525718a5543ba3730c51234bf188411533ee9f28
parentf760eb7d0ded2ec2c030b73132b498fd7d9d7c5b (diff)
downloadppe42-gcc-1a7cfed3b5fd7d5025afdd770b75cef9aeca7c81.tar.gz
ppe42-gcc-1a7cfed3b5fd7d5025afdd770b75cef9aeca7c81.zip
* ssa-ccp.c (ssa_fast_dce): Update the DF def-use chains
after completing fast dead code elimination. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50374 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/ssa-ccp.c5
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2a5c8c6203b..64cf53def75 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -8,6 +8,9 @@ Wed Mar 6 20:32:09 CET 2002 Jan Hubicka <jh@suse.cz>
Wed Mar 6 12:27:10 2002 Jeffrey A Law (law@redhat.com)
+ * ssa-ccp.c (ssa_fast_dce): Update the DF def-use chains
+ after completing fast dead code elimination.
+
* m68k.h (CONST_COSTS): Lower cost of 0.0 when used inside a
COMPARE operator.
diff --git a/gcc/ssa-ccp.c b/gcc/ssa-ccp.c
index 9d2d9c9170e..4b602a3875e 100644
--- a/gcc/ssa-ccp.c
+++ b/gcc/ssa-ccp.c
@@ -1218,4 +1218,9 @@ ssa_fast_dce (df)
}
sbitmap_free (worklist);
+
+ /* Update the use-def chains in the df_analyzer as needed. */
+ df_analyse (df_analyzer, 0,
+ DF_RD_CHAIN | DF_RU_CHAIN | DF_REG_INFO | DF_HARD_REGS);
+
}
OpenPOWER on IntegriCloud