]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set.
authorRichard Henderson <rth@cygnus.com>
Sat, 19 Jun 1999 22:54:14 +0000 (15:54 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 19 Jun 1999 22:54:14 +0000 (15:54 -0700)
        * haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
        instead of set.

From-SVN: r27615

gcc/ChangeLog
gcc/haifa-sched.c

index 930e4f88e22a92087e0357d5316a4d695911e4d3..a2edcfb7ceb2f3b38383906842904bf8c72a3e25 100644 (file)
@@ -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.
index 41a61c459cd9764fcc8e017b0239933f76fe6d65..c2c4735efdc2fd09c7fa185ed0e4c7a881620b6c 100644 (file)
@@ -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);
                  }
            }