oparity_dynamic, /**< arity depends on state of firm representation.
Can change by optimizations...
We must allocate a dynamic in array for the node! */
- oparity_any, /**< other arity */
+ oparity_any /**< other arity */
} op_arity;
irop_flag_fragile = 0x00000010, /**< set if the operation can change the control flow because
of an exception */
irop_flag_forking = 0x00000020, /**< the operation is a forking control flow */
- irop_flag_highlevel = 0x00000040, /**< the operation is a pure high-level one and can be
+ irop_flag_highlevel = 0x00000040 /**< the operation is a pure high-level one and can be
skipped in low-level optimizations */
} irop_flags;
/** The opcodes of the libFirm predefined operations. */
typedef enum {
iro_Block,
- iro_Start, iro_End, iro_Jmp, iro_Cond, iro_Return, iro_Raise,
+ iro_Start, iro_End, iro_Jmp, iro_IJmp, iro_Cond, iro_Return, iro_Raise,
iro_Const, iro_SymConst,
iro_Sel, iro_InstOf,
iro_Call, iro_Add, iro_Sub, iro_Minus, iro_Mul, iro_Quot, iro_DivMod,
extern ir_op *op_Start; ir_op *get_op_Start (void);
extern ir_op *op_End; ir_op *get_op_End (void);
extern ir_op *op_Jmp; ir_op *get_op_Jmp (void);
+extern ir_op *op_IJmp; ir_op *get_op_IJmp (void);
extern ir_op *op_Cond; ir_op *get_op_Cond (void);
extern ir_op *op_Return; ir_op *get_op_Return (void);
extern ir_op *op_Raise; ir_op *get_op_Raise (void);