CVS:
[libfirm] / ir / ir / irop.c
index a4b356c..da6f27d 100644 (file)
@@ -127,6 +127,19 @@ init_op(void)
   op_Bad   = new_ir_op (iro_Bad,   id_from_str ("Bad", 3), 0, 0);
 }
 
+/* Returns the string for the opcode. */
+const char  *get_op_name      (ir_op *op) {
+  return id_to_str(op->name);
+}
+
+opcode get_op_code (ir_op *op){
+  return op->code;
+}
+
+ident *get_op_ident(ir_op *op){
+  return op->name;
+}
+
 /* returns the attribute size of the operator. */
 int get_op_attr_size (ir_op *op) {
   return op->attr_size;