aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-assigns.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/lra-assigns.cc')
-rw-r--r--gcc/lra-assigns.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/lra-assigns.cc b/gcc/lra-assigns.cc
index af30a67..486e94f 100644
--- a/gcc/lra-assigns.cc
+++ b/gcc/lra-assigns.cc
@@ -1730,7 +1730,8 @@ find_reload_regno_insns (int regno, rtx_insn * &start, rtx_insn * &finish)
{
for (prev_insn = PREV_INSN (start_insn),
next_insn = NEXT_INSN (start_insn);
- insns_num != 1 && (prev_insn != NULL || next_insn != NULL); )
+ insns_num != 1 && (prev_insn != NULL
+ || (next_insn != NULL && second_insn == NULL)); )
{
if (prev_insn != NULL)
{