GCC Middle and Back End API Reference
|
#include <lra-int.h>
Data Fields | |
const char * | constraint |
alternative_mask | early_clobber_alts |
enum machine_mode | mode: 16 |
enum op_type | type: 8 |
unsigned int | strict_low: 1 |
unsigned int | is_operator: 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.cc should be changed too.
const char* lra_operand_data::constraint |
Referenced by lra_set_insn_recog_data(), lra_update_insn_recog_data(), and setup_operand_alternative().
alternative_mask lra_operand_data::early_clobber_alts |
Referenced by lra_update_insn_regno_info(), and setup_operand_alternative().
unsigned int lra_operand_data::is_address |
Referenced by lra_set_insn_recog_data(), and setup_operand_alternative().
unsigned int lra_operand_data::is_operator |
enum machine_mode lra_operand_data::mode |
Referenced by lra_set_insn_recog_data(), and lra_update_insn_recog_data().
unsigned int lra_operand_data::strict_low |
Referenced by lra_set_insn_recog_data().
enum op_type lra_operand_data::type |