X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=driver%2Fgen_firm_asm.c;h=3a96eac356b9037576eb1f066bcb6f090e5cbf31;hb=3cdead30b5c1d131d5c363188c26255514ea2fc8;hp=21fd20e83b63e1ab10b3fc4858aef9244b4b1d96;hpb=2151f7ff22ee388e6a57ff024d2558101907e7f7;p=cparser diff --git a/driver/gen_firm_asm.c b/driver/gen_firm_asm.c index 21fd20e..3a96eac 100644 --- a/driver/gen_firm_asm.c +++ b/driver/gen_firm_asm.c @@ -69,16 +69,16 @@ static void generate_header(FILE *f, ir_graph *irg) if (get_method_n_ress(tp) == 0) fprintf(f, "void"); else - fprintf(f, get_type_name(get_method_res_type(tp, 0))); + fputs(get_type_name(get_method_res_type(tp, 0)), f); fprintf(f, " %s(", s); n = get_method_n_params(tp); if (n == 0) - fprintf(f, get_method_variadicity(tp) == variadicity_variadic ? "" : "void"); + fputs(get_method_variadicity(tp) == variadicity_variadic ? "" : "void", f); else { for (i = 0; i < n; ++i) { if (i > 0) fprintf(f, ", "); - fprintf(f, get_type_name(get_method_param_type(tp, i))); + fputs(get_type_name(get_method_param_type(tp, i)), f); } if (get_method_variadicity(tp) == variadicity_variadic) fprintf(f, ", ..."); @@ -241,13 +241,13 @@ static int generate_predef_node(FILE *f, ir_node *n) else if (n == code) \ name(f, " ", n, " = " #code ";\n"); - if (0); + if (0) {} X(get_irg_start(irg)) X(get_irg_start_block(irg)) X(get_irg_end(irg)) X(get_irg_end_block(irg)) + X(get_irg_initial_exec(irg)) X(get_irg_frame(irg)) - X(get_irg_globals(irg)) X(get_irg_tls(irg)) X(get_irg_value_param_base(irg)) X(get_irg_initial_mem(irg)) @@ -510,7 +510,7 @@ static void generate_code_Const(FILE *f, ir_node *n) else { def_mode: tarval_snprintf(buf, sizeof(buf), tv); - fprintf(f, "new_tarval_from_str(\"%s\", %zd, ", buf, strlen(buf)); + fprintf(f, "new_tarval_from_str(\"%s\", %u, ", buf, (unsigned) strlen(buf)); fprintf(f, "mode_%s)", get_mode_name(mode)); } }