- const arch_register_req_t **in_req; /**< register requirements for arguments */
- int immediate_value; /* immediate values */
- bool is_load_store;
+ int32_t immediate_value; /* immediate values */
+ ir_entity *immediate_value_entity;
+};
+
+enum sparc_arch_irn_flags_t {
+ sparc_arch_irn_flag_modifies_flags = arch_irn_flags_backend << 0,
+ sparc_arch_irn_flag_modifies_fp_flags = arch_irn_flags_backend << 1,
+ sparc_arch_irn_flag_needs_64bit_spillslot = arch_irn_flags_backend << 2,
+ sparc_arch_irn_flag_immediate_form = arch_irn_flags_backend << 3,
+ sparc_arch_irn_flag_aggregate_return = arch_irn_flags_backend << 4,
+ sparc_arch_irn_flag_has_delay_slot = arch_irn_flags_backend << 5,