Lines Matching refs:new_stack
2538 change_stack (rtx_insn *insn, stack_ptr old, stack_ptr new_stack, in change_stack() argument
2553 BLOCK_INFO (current_block)->stack_in = *new_stack; in change_stack()
2555 *old = *new_stack; in change_stack()
2571 if (TEST_HARD_REG_BIT (new_stack->reg_set, i) in change_stack()
2585 if (new_stack->top > 0) in change_stack()
2592 for (reg = 0; reg <= new_stack->top; reg++) in change_stack()
2593 slots[reg] = TEST_HARD_REG_BIT (new_stack->reg_set, old->reg[reg]); in change_stack()
2597 for (reg = old->top; reg > new_stack->top; reg--) in change_stack()
2598 if (TEST_HARD_REG_BIT (new_stack->reg_set, old->reg[reg])) in change_stack()
2601 for (next = 0; next <= new_stack->top; next++) in change_stack()
2602 if (!slots[next] && new_stack->reg[next] == old->reg[reg]) in change_stack()
2606 if (next == new_stack->top) in change_stack()
2623 for (reg = 0; reg < new_stack->top; reg++) in change_stack()
2627 slots[new_stack->top] = false; in change_stack()
2633 next = new_stack->top; in change_stack()
2634 for (reg = old->top; reg > new_stack->top; reg--) in change_stack()
2657 if (TEST_HARD_REG_BIT (new_stack->reg_set, old->reg[reg])) in change_stack()
2662 if (TEST_HARD_REG_BIT (new_stack->reg_set, old->reg[old->top])) in change_stack()
2664 while (TEST_HARD_REG_BIT (new_stack->reg_set, old->reg[next])) in change_stack()
2674 if (new_stack->top == -2) in change_stack()
2679 new_stack->top = old->top; in change_stack()
2680 memcpy (new_stack->reg, old->reg, sizeof (new_stack->reg)); in change_stack()
2690 gcc_assert (old->reg_set == new_stack->reg_set); in change_stack()
2691 gcc_assert (old->top == new_stack->top); in change_stack()
2702 if (new_stack->top != -1) in change_stack()
2708 while (old->reg[old->top] != new_stack->reg[new_stack->top]) in change_stack()
2710 for (reg = new_stack->top; reg >= 0; reg--) in change_stack()
2711 if (new_stack->reg[reg] == old->reg[old->top]) in change_stack()
2724 for (reg = new_stack->top; reg >= 0; reg--) in change_stack()
2725 if (new_stack->reg[reg] != old->reg[reg]) in change_stack()
2736 gcc_assert (old->reg[reg] == new_stack->reg[reg]); in change_stack()