tree.c (free_lang_data_in_decl): Set DECL_FUNCTION_SPECIFIC_OPTIMIZATION to optimizat...
authorJan Hubicka <hubicka@ucw.cz>
Mon, 17 Nov 2014 19:35:57 +0000 (20:35 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 17 Nov 2014 19:35:57 +0000 (19:35 +0000)
* tree.c (free_lang_data_in_decl): Set DECL_FUNCTION_SPECIFIC_OPTIMIZATION
to optimization_default_node.

From-SVN: r217671

gcc/ChangeLog
gcc/tree.c

index 4bc7826..5e2e1a1 100644 (file)
@@ -1,5 +1,10 @@
 2014-11-17  Jan Hubicka  <hubicka@ucw.cz>
 
+       * tree.c (free_lang_data_in_decl): Set DECL_FUNCTION_SPECIFIC_OPTIMIZATION
+       to optimization_default_node.
+
+2014-11-17  Jan Hubicka  <hubicka@ucw.cz>
+
        * cgraphunit.c (analyze_functions): Use opt_for_fn.
        * cgraph.h (cgraph_node::optimize_for_size_p): Likewise.
 
index 498d52e..3d1d637 100644 (file)
@@ -5118,6 +5118,9 @@ free_lang_data_in_decl (tree decl)
          if (!DECL_FUNCTION_SPECIFIC_TARGET (decl))
            DECL_FUNCTION_SPECIFIC_TARGET (decl)
              = target_option_default_node;
+         if (!DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl))
+           DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl)
+             = optimization_default_node;
        }
 
       /* DECL_SAVED_TREE holds the GENERIC representation for DECL.