added new acceessers
authorGötz Lindenmaier <goetz@ipd.info.uni-karlsruhe.de>
Tue, 30 Nov 2004 17:07:17 +0000 (17:07 +0000)
committerGötz Lindenmaier <goetz@ipd.info.uni-karlsruhe.de>
Tue, 30 Nov 2004 17:07:17 +0000 (17:07 +0000)
[r4527]

ir/ir/irop.c
ir/ir/irop.h

index 69f8a84..8074dc7 100644 (file)
@@ -269,6 +269,15 @@ ident *(get_op_ident)(ir_op *op){
   return __get_op_ident(op);
 }
 
+const char *get_op_pin_state_name(op_pin_state s) {
+  switch(s) {
+  case op_pin_state_floats: return "op_pin_state_floats";
+  case op_pin_state_pinned: return "op_pin_state_pinned";
+  case op_pin_state_exc_pinned: return "op_pin_state_exc_pinned";
+  case op_pin_state_mem_pinned: return "op_pin_state_mem_pinned";
+  }
+}
+
 op_pin_state (get_op_pinned)(const ir_op *op){
   return __get_op_pinned(op);
 }
index 1a7170d..4effc98 100644 (file)
@@ -125,6 +125,8 @@ typedef enum {
                                    exception or uses memory, else can float. Used internally. */
 } op_pin_state;
 
+const char *get_op_pin_state_name(op_pin_state s);
+
 /** gets pinned state of an opcode */
 op_pin_state get_op_pinned(const ir_op *op);