/** Generic ARM node attributes. */
typedef struct arm_attr_t {
except_attr exc; /**< the exception attribute. MUST be the first one. */
- const arch_register_req_t **in_req; /**< register requirements for arguments */
- bool is_load_store : 1;
+ bool is_load_store : 1; /**< if set, this is a load or store instruction */
} arm_attr_t;
/**
} arm_load_store_attr_t;
/** Attributes for a SymConst */
-typedef struct _arm_SymConst_attr_t {
+typedef struct arm_SymConst_attr_t {
arm_attr_t base;
ir_entity *entity;
int fp_offset;
/** Attributes for a CondJmp */
typedef struct arm_CondJmp_attr_t {
arm_attr_t base;
- pn_Cmp pnc;
+ ir_relation relation;
} arm_CondJmp_attr_t;
/** Attributes for a SwitchJmp */
/** Attributes for a fConst */
typedef struct arm_fConst_attr_t {
arm_attr_t base;
- tarval *tv; /**< the tarval representing the FP const */
+ ir_tarval *tv; /**< the tarval representing the FP const */
} arm_fConst_attr_t;
/** attributes for floatingpoint arithmetic operations */