GCC Middle and Back End API Reference
|
Data Fields | |
int | top |
HARD_REG_SET | reg_set |
unsigned char | reg [REG_STACK_SIZE] |
This is the basic stack record. TOP is an index into REG[] such that REG[TOP] is the top of stack. If TOP is -1 the stack is empty. If TOP is -2, REG[] is not yet initialized. Stack initialization consists of placing each live reg in array `reg' and setting `top' appropriately. REG_SET indicates which registers are live.
unsigned char stack_def::reg[REG_STACK_SIZE] |
Referenced by change_stack(), check_asm_stack_operands(), compensate_edge(), convert_regs_1(), convert_regs_entry(), convert_regs_exit(), emit_pop_insn(), emit_swap_insn(), get_hard_regnum(), move_for_stack_reg(), pop_stack(), print_stack(), propagate_stack(), reg_to_stack(), straighten_stack(), subst_asm_stack_regs(), subst_stack_regs_pat(), and swap_to_top().
HARD_REG_SET stack_def::reg_set |
int stack_def::top |
Referenced by change_stack(), compensate_edge(), convert_regs_entry(), convert_regs_exit(), emit_pop_insn(), emit_swap_insn(), get_hard_regnum(), move_for_stack_reg(), pop_stack(), print_stack(), propagate_stack(), straighten_stack(), subst_asm_stack_regs(), subst_stack_regs(), subst_stack_regs_pat(), and swap_to_top().