diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-15 05:29:45 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-15 05:29:45 -0400 |
commit | d90aadbb6db9ad493ffdb1b9e9805af2438f5594 (patch) | |
tree | 6e153bc464d40f9564f976d2c8f9f4d9c0b9cdb4 /gcc | |
parent | 0212779cc8fb3928a10210ab2ebf9511a485c1a9 (diff) | |
download | gcc-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.c | 3 |
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; |