|
|
a3e3a13 |
2011-03-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
a3e3a13 |
|
|
|
a3e3a13 |
PR debug/47858
|
|
|
a3e3a13 |
* opts.c (default_options_table): Enable -fipa-sra by default
|
|
|
a3e3a13 |
only for -O3, not for -O2 and -Os.
|
|
|
a3e3a13 |
|
|
|
a3e3a13 |
--- gcc/opts.c.jj 2011-02-20 08:36:59.888390890 +0100
|
|
|
a3e3a13 |
+++ gcc/opts.c 2011-03-01 12:04:38.680558351 +0100
|
|
|
a3e3a13 |
@@ -487,13 +487,13 @@ static const struct default_options defa
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_ftree_switch_conversion, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_fipa_cp, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_fdevirtualize, NULL, 1 },
|
|
|
a3e3a13 |
- { OPT_LEVELS_2_PLUS, OPT_fipa_sra, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_falign_loops, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_falign_jumps, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_falign_labels, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_2_PLUS, OPT_falign_functions, NULL, 1 },
|
|
|
a3e3a13 |
|
|
|
a3e3a13 |
/* -O3 optimizations. */
|
|
|
a3e3a13 |
+ { OPT_LEVELS_3_PLUS, OPT_fipa_sra, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_3_PLUS, OPT_ftree_loop_distribute_patterns, NULL, 1 },
|
|
|
a3e3a13 |
{ OPT_LEVELS_3_PLUS, OPT_fpredictive_commoning, NULL, 1 },
|
|
|
a3e3a13 |
/* Inlining of functions reducing size is a good idea with -Os
|