diff options
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r-- | gcc/reg-stack.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 9a6c89bf310..433b7393ab6 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -1491,7 +1491,7 @@ subst_stack_regs_pat (rtx insn, stack regstack, rtx pat) case CALL: { int count; - for (count = HARD_REGNO_NREGS (REGNO (*dest), GET_MODE (*dest)); + for (count = hard_regno_nregs[REGNO (*dest)][GET_MODE (*dest)]; --count >= 0;) { regstack->reg[++regstack->top] = REGNO (*dest) + count; @@ -2484,7 +2484,7 @@ convert_regs_exit (void) { value_reg_low = REGNO (retvalue); value_reg_high = value_reg_low - + HARD_REGNO_NREGS (value_reg_low, GET_MODE (retvalue)) - 1; + + hard_regno_nregs[value_reg_low][GET_MODE (retvalue)] - 1; } output_stack = &BLOCK_INFO (EXIT_BLOCK_PTR)->stack_in; |