Home | History | Annotate | Download | only in gcc

Lines Matching refs:temp_stack

373   struct stack_def temp_stack;
383 temp_stack.reg_set = regstack->reg_set;
385 for (top = temp_stack.top = regstack->top; top >= 0; top--)
386 temp_stack.reg[top] = FIRST_STACK_REG + temp_stack.top - top;
388 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE);
1031 struct stack_def temp_stack;
1034 temp_stack = *regstack;
1037 regno = get_hard_regnum (&temp_stack, src1);
1041 k = temp_stack.top - (regno - FIRST_STACK_REG);
1042 j = temp_stack.top;
1044 std::swap (temp_stack.reg[j], temp_stack.reg[k]);
1048 regno = get_hard_regnum (&temp_stack, src2);
1052 k = temp_stack.top - (regno - FIRST_STACK_REG);
1053 j = temp_stack.top - 1;
1055 std::swap (temp_stack.reg[j], temp_stack.reg[k]);
1058 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE);
2178 struct stack_def temp_stack;
2272 temp_stack = *regstack;
2274 /* Put the input regs into the desired place in TEMP_STACK. */
2288 int regno = get_hard_regnum (&temp_stack, recog_data.operand[i]);
2300 k = temp_stack.top - (regno - FIRST_STACK_REG);
2301 j = (temp_stack.top
2304 std::swap (temp_stack.reg[j], temp_stack.reg[k]);
2311 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE);