]> gcc.gnu.org Git - gcc.git/commitdiff
(move_for_stack_reg): Avoid stack overflow while storing XFmode from
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 19 Mar 1996 12:44:11 +0000 (07:44 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 19 Mar 1996 12:44:11 +0000 (07:44 -0500)
fp reg to memory.

From-SVN: r11564

gcc/reg-stack.c

index 95f968e83347e81ff0cc01c54197aea6758ddee9..65b93927a8f1e0363813e586e93f096956cb190c 100644 (file)
@@ -1904,7 +1904,7 @@ move_for_stack_reg (insn, regstack, pat)
          regstack->top--;
          CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (src));
        }
-      else if (GET_MODE (src) == XFmode && regstack->top != REG_STACK_SIZE)
+      else if (GET_MODE (src) == XFmode && regstack->top < REG_STACK_SIZE - 1)
        {
          /* A 387 cannot write an XFmode value to a MEM without
             clobbering the source reg.  The output code can handle
This page took 0.084135 seconds and 5 git commands to generate.