aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-05-03 10:59:25 -0700
committerRichard Henderson <rth@gcc.gnu.org>2000-05-03 10:59:25 -0700
commit8d6fe133c4e85680d3683327340662540aac73f5 (patch)
tree8b3bf13f03c94cbe6ae6c45f09e71200f261af18
parentc88c0d42a1ac718915fcd7c79ebe517baa624348 (diff)
downloadgcc-8d6fe133c4e85680d3683327340662540aac73f5.zip
gcc-8d6fe133c4e85680d3683327340662540aac73f5.tar.gz
gcc-8d6fe133c4e85680d3683327340662540aac73f5.tar.bz2
flow.c (propagate_one_insn): Also don't PROP_REG_INFO for call-clobbered registers of a call.
* flow.c (propagate_one_insn): Also don't PROP_REG_INFO for call-clobbered registers of a call. From-SVN: r33634
-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 2241bad..f9dc64b 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 08f1f0a..3b901e4 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));
}
}