diff options
author | iains <iains@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-20 10:14:36 +0000 |
---|---|---|
committer | iains <iains@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-20 10:14:36 +0000 |
commit | 5525a5c1951bcd1ecd62592959a25261b19576eb (patch) | |
tree | a0616382bc9ba34f274e198dc9979b7d1bb5e596 /gcc/opts.c | |
parent | 9e09909ddcc4fd558def2bd51928ff713443dc5a (diff) | |
download | gcc-5525a5c1951bcd1ecd62592959a25261b19576eb.tar.gz |
PR middle-end/46916
* opts.c (finish_options): Enable -freorder-functions
when -freorder-blocks-and-partition is active.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168084 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/opts.c')
-rw-r--r-- | gcc/opts.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/opts.c b/gcc/opts.c index cc4181ea03f..12f79f94da1 100644 --- a/gcc/opts.c +++ b/gcc/opts.c @@ -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) |