From a34a369b38e7400cc11a39d997b672355bfa3009 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Fri, 23 Apr 1993 18:17:39 +0000 Subject: [PATCH] (emit_reload_insns): Advance following_insn if it is a clobber, not if the next insn is a clobber. From-SVN: r4198 --- gcc/reload1.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index ce8211f13c7..0fccda47aec 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -5209,14 +5209,14 @@ emit_reload_insns (insn) && GET_CODE (PATTERN (PREV_INSN (before_insn))) == USE) before_insn = PREV_INSN (before_insn); - /* If this insn is followed by any CLOBBER insns made by find_reloads, + /* If INSN is followed by any CLOBBER insns made by find_reloads, put our reloads after them since they may otherwise be misinterpreted. */ - while (NEXT_INSN (following_insn) != 0 - && GET_CODE (NEXT_INSN (following_insn)) == INSN - && GET_MODE (NEXT_INSN (following_insn)) == DImode - && GET_CODE (PATTERN (NEXT_INSN (following_insn))) == CLOBBER) + while (GET_CODE (following_insn) == INSN + && GET_MODE (following_insn) == DImode + && GET_CODE (PATTERN (following_insn)) == CLOBBER + && NEXT_INSN (following_insn) != 0) following_insn = NEXT_INSN (following_insn); /* Now output the instructions to copy the data into and out of the -- 2.30.2