+typedef enum mips_immediate_type_t {
+ MIPS_IMM_CONST,
+ MIPS_IMM_SYMCONST_LO,
+ MIPS_IMM_SYMCONST_HI
+} mips_immediate_type_t;
+
+typedef struct mips_immediate_attr_t {
+ mips_attr_t attr;
+ mips_immediate_type_t imm_type;
+ ir_entity *entity;
+ long val;
+} mips_immediate_attr_t;
+
+typedef struct mips_load_store_attr_t {
+ mips_attr_t attr;
+ ir_entity *stack_entity;
+ long offset;
+} mips_load_store_attr_t;
+