spill preparation needs liveness
[libfirm] / include / libfirm / irop.h
index 1117086..65cd166 100644 (file)
@@ -22,7 +22,7 @@
  * @brief   Representation of opcode of intermediate operation.
  * @author  Christian Schaefer, Goetz Lindenmaier, Michael Beck
  * @version $Id$
- * @summary
+ * @brief
  *  Operators of firm nodes.
  *
  *  This module specifies the opcodes possible for ir nodes.  Their
@@ -80,7 +80,8 @@ typedef enum {
 
 /** The opcodes of the libFirm predefined operations. */
 typedef enum {
-       iro_Block,
+       iro_First,
+       iro_Block = iro_First,
        iro_Start, iro_End, iro_Jmp, iro_IJmp, iro_Cond, iro_Return,
        iro_Const, iro_SymConst,
        iro_Sel,
@@ -96,6 +97,7 @@ typedef enum {
        iro_InstOf, iro_Raise, iro_Bound,
        iro_Pin,
        iro_ASM, iro_Builtin,
+       iro_Dummy,
        iro_Anchor,
        /* first not middleend node number */
        iro_Last = iro_Anchor,
@@ -114,12 +116,11 @@ typedef enum {
        beo_AddSP,
        beo_SubSP,
        beo_IncSP,
-       beo_RegParams,
+       beo_Start,
        beo_FrameAddr,
        beo_Barrier,
-       beo_Unwind,
        /* last backend node number */
-       beo_Last = beo_Unwind,
+       beo_Last = beo_Barrier,
        /* first unfixed number. Dynamic node numbers start here */
        iro_MaxOpcode
 } ir_opcode;
@@ -186,8 +187,6 @@ extern ir_op *op_EndExcept;       ir_op *get_op_EndExcept (void);
 
 extern ir_op *op_NoMem;           ir_op *get_op_NoMem     (void);
 extern ir_op *op_Mux;             ir_op *get_op_Mux       (void);
-extern ir_op *op_Min;             ir_op *get_op_Min       (void);
-extern ir_op *op_Max;             ir_op *get_op_Max       (void);
 extern ir_op *op_CopyB;           ir_op *get_op_CopyB     (void);
 
 extern ir_op *op_InstOf;          ir_op *get_op_InstOf    (void);
@@ -199,6 +198,8 @@ extern ir_op *op_Pin;             ir_op *get_op_Pin       (void);
 extern ir_op *op_ASM;             ir_op *get_op_ASM       (void);
 extern ir_op *op_Builtin;         ir_op *get_op_Builtin   (void);
 
+extern ir_op *op_Dummy;           ir_op *get_op_Dummy     (void);
+
 extern ir_op *op_Anchor;          ir_op *get_op_Anchor    (void);
 
 /** Returns the ident for the opcode name */