aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-06-19 15:54:14 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-06-19 15:54:14 -0700
commitc1cb76e980b4c8ca41e33c5455c0fa13aed8fffc (patch)
tree8f52353b3ec8c7c4ea5aeb1f051f07691e4bbfc4 /gcc
parent0045e0bc3ceacdd3e52d8f0a9162e92f1a5570db (diff)
downloadgcc-c1cb76e980b4c8ca41e33c5455c0fa13aed8fffc.zip
gcc-c1cb76e980b4c8ca41e33c5455c0fa13aed8fffc.tar.gz
gcc-c1cb76e980b4c8ca41e33c5455c0fa13aed8fffc.tar.bz2
haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set.
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set. From-SVN: r27615
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/haifa-sched.c6
2 files changed, 6 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 930e4f8..a2edcfb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sat Jun 19 22:52:55 1999 Richard Henderson <rth@cygnus.com>
+
+ * haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
+ instead of set.
+
Sat Jun 19 05:40:07 1999 Philip Blundell <pb@nexus.co.uk>
* arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 41a61c4..c2c4735 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -3957,11 +3957,7 @@ sched_analyze (head, tail)
for (u = reg_last_sets[i]; u; u = XEXP (u, 1))
add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI);
- if (global_regs[i])
- for (u = reg_last_clobbers[i]; u; u = XEXP (u, 1))
- add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI);
-
- SET_REGNO_REG_SET (reg_pending_sets, i);
+ SET_REGNO_REG_SET (reg_pending_clobbers, i);
}
}