Typo fixed.
[libfirm] / ir / ir / irop_t.h
index 6a4b8e8..5d1f23f 100644 (file)
@@ -6,17 +6,20 @@
 
 # include "irop.h"
 
+/** the type of an ir_op */
 struct ir_op {
   opcode code;
   ident *name;
-  size_t attr_size;
-  int labeled;
+  size_t attr_size;     /**< Space needed in memory for private attributes */
+  int labeled;          /**< Output edge labels on in-edges in vcg graph */
+  int pinned;           /**< How to deal with the node in cse, pre. */
 };
 
-/* create a new ir operation */
-ir_op * new_ir_op (opcode code, ident *name, size_t attr_size, int labeled);
+/** create a new ir operation */
+ir_op * new_ir_op (opcode code, char *name, op_pinned p,
+                  int labeled, size_t attr_size);
 
-/* initialize the irop module */
+/** initialize the irop module */
 void init_op (void);
 
 #endif