aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-09-15 05:29:45 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-09-15 05:29:45 -0400
commitd90aadbb6db9ad493ffdb1b9e9805af2438f5594 (patch)
tree6e153bc464d40f9564f976d2c8f9f4d9c0b9cdb4 /gcc
parent0212779cc8fb3928a10210ab2ebf9511a485c1a9 (diff)
downloadgcc-d90aadbb6db9ad493ffdb1b9e9805af2438f5594.zip
gcc-d90aadbb6db9ad493ffdb1b9e9805af2438f5594.tar.gz
gcc-d90aadbb6db9ad493ffdb1b9e9805af2438f5594.tar.bz2
(sched_analyze_insn): Don't set SCHED_GROUP_P for previous INSN a USE
unless it's a USE of a REG. From-SVN: r8083
Diffstat (limited to 'gcc')
-rw-r--r--gcc/sched.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/sched.c b/gcc/sched.c
index 978d286..20c5ff2 100644
--- a/gcc/sched.c
+++ b/gcc/sched.c
@@ -2134,7 +2134,8 @@ sched_analyze_insn (x, insn, loop_note)
prev_dep_insn = insn;
dep_insn = PREV_INSN (insn);
while (GET_CODE (dep_insn) == INSN
- && GET_CODE (PATTERN (dep_insn)) == USE)
+ && GET_CODE (PATTERN (dep_insn)) == USE
+ && GET_CODE (XEXP (PATTERN (dep_insn), 0)) == REG)
{
SCHED_GROUP_P (prev_dep_insn) = 1;