fixed be_Return gen
[libfirm] / ir / be / benode.c
index 7c89ba9..e94b696 100644 (file)
@@ -1365,6 +1365,24 @@ static int dump_node(ir_node *irn, FILE *f, dump_reason_t reason)
                                        if (a->ent)
                                                fprintf(f, "\ncalling: %s\n", get_entity_name(a->ent));
                                }
+                               break;
+                       case beo_MemPerm:
+                               {
+                                       int i;
+                                       for(i = 0; i < get_irn_arity(irn); ++i) {
+                                               entity *in, *out;
+                                               in = be_get_MemPerm_in_entity(irn, i);
+                                               out = be_get_MemPerm_out_entity(irn, i);
+                                               if(in) {
+                                                       fprintf(f, "\nin[%d]: %s\n", i, get_entity_name(in));
+                                               }
+                                               if(out) {
+                                                       fprintf(f, "\nout[%d]: %s\n", i, get_entity_name(out));
+                                               }
+                                       }
+                               }
+                               break;
+
                        default:
                                break;
                        }