skip_typeref().
[cparser] / driver / firm_opt.c
index ed28ec9..50139c0 100644 (file)
@@ -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)