GCC Middle and Back End API Reference
|
#include <lra-int.h>
Data Fields | |
const char * | constraint |
ENUM_BITFIELD(machine_mode) mode ENUM_BITFIELD(op_type) type unsigned int | strict_low: 1 |
unsigned int | is_operator: 1 |
unsigned int | early_clobber: 1 |
unsigned int | is_address: 1 |
Static info about each insn operand (common for all insns with the same ICODE). Warning: if the structure definition is changed, the initializer for debug_operand_data in lra.c should be changed too.
const char* lra_operand_data::constraint |
unsigned int lra_operand_data::early_clobber |
Referenced by lra_update_insn_regno_info(), process_alt_operands(), and setup_operand_alternative().
unsigned int lra_operand_data::is_address |
Referenced by get_static_insn_data(), init_curr_operand_mode(), lra_set_insn_recog_data(), and setup_operand_alternative().
unsigned int lra_operand_data::is_operator |
ENUM_BITFIELD (machine_mode) mode ENUM_BITFIELD (op_type) type unsigned int lra_operand_data::strict_low |
Referenced by curr_insn_transform(), get_static_insn_data(), lra_set_insn_recog_data(), and process_alt_operands().