re PR middle-end/46916 (gcc.dg/torture/stackalign/non-local-goto-[1,2].c ICEs compiler due to r167727)

PR middle-end/46916
	* opts.c (finish_options): Enable -freorder-functions
	when -freorder-blocks-and-partition is active.


Co-Authored-By: Jan Hubicka <jh@suse.cz>

From-SVN: r168084
This commit is contained in:
Iain Sandoe 2010-12-20 10:14:36 +00:00
parent 1f81953bf4
commit 940c416046
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2010-12-20 Iain Sandoe <iains@gcc.gnu.org>
Jan Hubicka <jh@suse.cz>
PR middle-end/46916
* opts.c (finish_options): Enable -freorder-functions
when -freorder-blocks-and-partition is active.
2010-12-20 Iain Sandoe <iains@gcc.gnu.org>
PR c++/46904

View File

@ -755,6 +755,10 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set,
opts->x_flag_reorder_blocks = 1;
}
if (opts->x_flag_reorder_blocks_and_partition
&& !opts_set->x_flag_reorder_functions)
opts->x_flag_reorder_functions = 1;
/* Pipelining of outer loops is only possible when general pipelining
capabilities are requested. */
if (!opts->x_flag_sel_sched_pipelining)