From: Jim Wilson Date: Thu, 10 Jun 1993 16:55:59 +0000 (-0700) Subject: (sched_analyze_2): Don't ignore USE insns when creating dependencies. X-Git-Tag: misc/cutover-egcs-0~9287 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=35c7a24d6446dffd24ce64310af65b3a5b2f9f03;p=gcc.git (sched_analyze_2): Don't ignore USE insns when creating dependencies. (sched_analyze): Likewise. From-SVN: r4656 --- diff --git a/gcc/sched.c b/gcc/sched.c index 1797d1c73642..8ddf4bd1e43c 100644 --- a/gcc/sched.c +++ b/gcc/sched.c @@ -1881,11 +1881,9 @@ sched_analyze_2 (x, insn) for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) { for (u = reg_last_uses[i]; u; u = XEXP (u, 1)) - if (GET_CODE (PATTERN (XEXP (u, 0))) != USE) - add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI); + add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI); reg_last_uses[i] = 0; - if (reg_last_sets[i] - && GET_CODE (PATTERN (reg_last_sets[i])) != USE) + if (reg_last_sets[i]) add_dependence (insn, reg_last_sets[i], 0); reg_last_sets[i] = insn; } @@ -2026,11 +2024,9 @@ sched_analyze (head, tail) if (call_used_regs[i] || global_regs[i]) { for (u = reg_last_uses[i]; u; u = XEXP (u, 1)) - if (GET_CODE (PATTERN (XEXP (u, 0))) != USE) - add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI); + add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI); reg_last_uses[i] = 0; - if (reg_last_sets[i] - && GET_CODE (PATTERN (reg_last_sets[i])) != USE) + if (reg_last_sets[i]) add_dependence (insn, reg_last_sets[i], REG_DEP_ANTI); reg_last_sets[i] = insn; /* Insn, being a CALL_INSN, magically depends on