OSDN Git Service

PR tree-optimization/47233
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Jan 2011 10:39:39 +0000 (10:39 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Jan 2011 10:39:39 +0000 (10:39 +0000)
* opts.c (common_handle_option): Disable ipa-reference with profile feedback.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168700 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/opts.c

index 1615efa..3572715 100644 (file)
@@ -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
index 42d53f4..ee39500 100644 (file)
@@ -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: