X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=driver%2Ffirm_opt.c;h=50139c02ba9023ed0e87aa0d312ed521fc0e877f;hb=3eb0427e93cb3a74d1ea1d8cde953c03a026c0a6;hp=ed28ec9b86d6c19c97dc2f57fbb9b4e4568007e5;hpb=e3aa358852a45d943e0f7d0c6b20ccfe74ac52ae;p=cparser diff --git a/driver/firm_opt.c b/driver/firm_opt.c index ed28ec9..50139c0 100644 --- a/driver/firm_opt.c +++ b/driver/firm_opt.c @@ -303,7 +303,7 @@ static int firm_const_exists; static void do_optimize_funccalls(void) { - optimize_funccalls(true, NULL); + optimize_funccalls(firm_const_exists, NULL); } static void do_gcse(ir_graph *irg) @@ -331,7 +331,7 @@ static void do_stred(ir_graph *irg) static void do_inline(void) { - inline_functions(500, 0); + inline_functions(firm_opt.inline_maxsize, firm_opt.inline_threshold); } static void do_cloning(void) @@ -479,6 +479,7 @@ static void do_firm_optimizations(const char *input_filename) set_opt_scalar_replacement(firm_opt.scalar_replace); set_opt_auto_create_sync(firm_opt.auto_sync); set_opt_alias_analysis(firm_opt.alias_analysis); + set_opt_combo(firm_opt.combo); aa_opt = aa_opt_no_opt; if (firm_opt.strict_alias)