diff options
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r-- | gcc/reg-stack.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 57924ce..327cee5 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -2595,7 +2595,8 @@ convert_regs_entry (void) int reg, top = -1; for (reg = LAST_STACK_REG; reg >= FIRST_STACK_REG; --reg) - if (TEST_HARD_REG_BIT (bi->stack_in.reg_set, reg)) + if (TEST_HARD_REG_BIT (bi->stack_in.reg_set, reg) + || TEST_HARD_REG_BIT (incoming_regs, reg)) { rtx init; |