diff options
author | Jan Hubicka <jh@suse.cz> | 2011-01-12 11:39:39 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2011-01-12 10:39:39 +0000 |
commit | b0223c3ebec9f302169221f382f49826f6c7a5b6 (patch) | |
tree | d352b325707c5aea374001dd7ad9bc935694143f | |
parent | 81dc6eea5e96c6ec48f6a1d1e8855db0d8805bdd (diff) | |
download | gcc-b0223c3ebec9f302169221f382f49826f6c7a5b6.zip gcc-b0223c3ebec9f302169221f382f49826f6c7a5b6.tar.gz gcc-b0223c3ebec9f302169221f382f49826f6c7a5b6.tar.bz2 |
re PR tree-optimization/47233 (IPA reference tends to explode in memory use with -fprofile-generate)
PR tree-optimization/47233
* opts.c (common_handle_option): Disable ipa-reference with profile feedback.
From-SVN: r168700
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/opts.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1615efa..3572715 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-01-12 Jan Hubicka <jh@suse.cz> + + PR tree-optimization/47233 + * opts.c (common_handle_option): Disable ipa-reference with profile feedback. + 2011-01-12 Nicola Pero <nicola.pero@meta-innovation.com> * c-parser.c (c_parser_objc_at_property_declaration): Improved @@ -1561,6 +1561,11 @@ common_handle_option (struct gcc_options *opts, opts->x_flag_value_profile_transformations = value; if (!opts_set->x_flag_inline_functions) opts->x_flag_inline_functions = value; + /* FIXME: Instrumentation we insert makes ipa-reference bitmaps + quadratic. Disable the pass until better memory representation + is done. */ + if (!opts_set->x_flag_ipa_reference && in_lto_p) + opts->x_flag_ipa_reference = false; break; case OPT_fshow_column: |