differentiate between Bad and Deleted (because of exchange) nodes, this avoid some...
[libfirm] / include / libfirm / opcodes.h
index d497da9..7aee215 100644 (file)
@@ -6,7 +6,6 @@
 /** The opcodes of the libFirm predefined operations. */
 typedef enum ir_opcode {
        iro_ASM,
-       iro_Abs,
        iro_Add,
        iro_Alloc,
        iro_Anchor,
@@ -25,6 +24,7 @@ typedef enum ir_opcode {
        iro_Const,
        iro_Conv,
        iro_CopyB,
+       iro_Deleted,
        iro_Div,
        iro_DivMod,
        iro_Dummy,
@@ -62,9 +62,8 @@ typedef enum ir_opcode {
        iro_Sync,
        iro_Tuple,
        iro_Unknown,
-       iro_Unreachable,
        iro_First = iro_ASM,
-       iro_Last = iro_Unreachable,
+       iro_Last = iro_Unknown,
 
        beo_First,
        /* backend specific nodes */
@@ -90,7 +89,6 @@ typedef enum ir_opcode {
 
 
 FIRM_API ir_op *op_ASM;
-FIRM_API ir_op *op_Abs;
 FIRM_API ir_op *op_Add;
 FIRM_API ir_op *op_Alloc;
 FIRM_API ir_op *op_Anchor;
@@ -109,6 +107,7 @@ FIRM_API ir_op *op_Confirm;
 FIRM_API ir_op *op_Const;
 FIRM_API ir_op *op_Conv;
 FIRM_API ir_op *op_CopyB;
+FIRM_API ir_op *op_Deleted;
 FIRM_API ir_op *op_Div;
 FIRM_API ir_op *op_DivMod;
 FIRM_API ir_op *op_Dummy;
@@ -146,11 +145,9 @@ FIRM_API ir_op *op_SymConst;
 FIRM_API ir_op *op_Sync;
 FIRM_API ir_op *op_Tuple;
 FIRM_API ir_op *op_Unknown;
-FIRM_API ir_op *op_Unreachable;
 
 
 FIRM_API ir_op *get_op_ASM(void);
-FIRM_API ir_op *get_op_Abs(void);
 FIRM_API ir_op *get_op_Add(void);
 FIRM_API ir_op *get_op_Alloc(void);
 FIRM_API ir_op *get_op_Anchor(void);
@@ -169,6 +166,7 @@ FIRM_API ir_op *get_op_Confirm(void);
 FIRM_API ir_op *get_op_Const(void);
 FIRM_API ir_op *get_op_Conv(void);
 FIRM_API ir_op *get_op_CopyB(void);
+FIRM_API ir_op *get_op_Deleted(void);
 FIRM_API ir_op *get_op_Div(void);
 FIRM_API ir_op *get_op_DivMod(void);
 FIRM_API ir_op *get_op_Dummy(void);
@@ -206,6 +204,5 @@ FIRM_API ir_op *get_op_SymConst(void);
 FIRM_API ir_op *get_op_Sync(void);
 FIRM_API ir_op *get_op_Tuple(void);
 FIRM_API ir_op *get_op_Unknown(void);
-FIRM_API ir_op *get_op_Unreachable(void);
 
 #endif