X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdump_grgen.c;h=72babd696f4930683dd24fae97b574cb5ab02d96;hb=f879e73943280f4cdab32b456cd520fe86e14e8e;hp=2da860f8c50aeff93e5021c49ffdc764e493945a;hpb=e07b61c6ed5d198a484761f8a40a4f26520d964d;p=libfirm diff --git a/ir/ir/irdump_grgen.c b/ir/ir/irdump_grgen.c index 2da860f8c..72babd696 100644 --- a/ir/ir/irdump_grgen.c +++ b/ir/ir/irdump_grgen.c @@ -217,9 +217,9 @@ void dump_irg_grgen(ir_graph *irg, char *suffix) { char filename[100] = ""; - strncat(filename, get_entity_name(get_irg_entity(irg)), 100); - strncat(filename, suffix, 100); - strncat(filename, ".grg", 100); + strncat(filename, get_entity_name(get_irg_entity(irg)), sizeof(filename)-1); + strncat(filename, suffix, sizeof(filename)-1); + strncat(filename, ".grg", sizeof(filename)-1); dump_irg_grgen_file(irg, filename, 0); } @@ -241,7 +241,7 @@ static int dump_pattern(grgen_dumpinfo_t *dump_info, FILE *fp) ir_node *n = (ir_node *) entry->key; // Dump node - if(get_irn_opcode(n) == iro_Proj && get_irn_modecode(n) == irm_M) + if(get_irn_opcode(n) == iro_Proj && get_irn_mode(n) == mode_M) uses_memory = 1; dump_grg_node(n, dump_info, fp); dump_grgen_mode(n, dump_info, fp, NULL); @@ -391,22 +391,21 @@ static void dump_grgen_mode(ir_node *n, grgen_dumpinfo_t *dump_info, FILE *fp, i static char *dump_grgen_mode_node(ir_mode *irn_mode, grgen_dumpinfo_t *dump_info, FILE *fp) { - ir_modecode mode_code = get_mode_modecode(irn_mode); const char *mode_name = get_mode_name(irn_mode); char *mode_node_name; - if(!pmap_contains(dump_info -> mode_name_map, (void *) mode_code)) + if(!pmap_contains(dump_info -> mode_name_map, irn_mode)) { // No, create a new mode-node mode_node_name = obstack_alloc(&(dump_info -> mode_names), MAX_NODENAME_LEN); sprintf(mode_node_name, "mode_%s_node", mode_name); - pmap_insert(dump_info -> mode_name_map, (void *) mode_code, mode_node_name); + pmap_insert(dump_info -> mode_name_map, irn_mode, mode_node_name); fprintf(fp, "%s%s : Mode_%s;\n", indent, mode_node_name, mode_name); return(mode_node_name); } else { - return((char *) pmap_get(dump_info -> mode_name_map, (void *) mode_code)); + return((char *) pmap_get(dump_info -> mode_name_map, irn_mode)); } }