summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-03 17:59:25 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-03 17:59:25 +0000
commit699277aba84911199e21a79650588fa3523319cc (patch)
tree8b3bf13f03c94cbe6ae6c45f09e71200f261af18 /gcc
parentc5ddd6b5dc28a14f02289ac8e4ce8a5ef7c9426a (diff)
downloadppe42-gcc-699277aba84911199e21a79650588fa3523319cc.tar.gz
ppe42-gcc-699277aba84911199e21a79650588fa3523319cc.zip
* flow.c (propagate_one_insn): Also don't PROP_REG_INFO for
call-clobbered registers of a call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33634 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/flow.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2241bad1ade..f9dc64bae66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-05-03 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (propagate_one_insn): Also don't PROP_REG_INFO for
+ call-clobbered registers of a call.
+
Wed May 3 12:40:53 2000 Clinton Popetz <cpopetz@cygnus.com>
* gensupport.c: New file.
diff --git a/gcc/flow.c b/gcc/flow.c
index 08f1f0ac297..3b901e46752 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -3474,7 +3474,8 @@ propagate_one_insn (pbi, insn)
{
/* We do not want REG_UNUSED notes for these registers. */
mark_set_1 (pbi, CLOBBER, gen_rtx_REG (reg_raw_mode[i], i),
- cond, insn, pbi->flags & ~PROP_DEATH_NOTES);
+ cond, insn,
+ pbi->flags & ~(PROP_DEATH_NOTES | PROP_REG_INFO));
}
}
OpenPOWER on IntegriCloud