diff mbox

Stream out default optimization nodes

Message ID 20141119181004.GA3523@kam.mff.cuni.cz
State New
Headers show

Commit Message

Jan Hubicka Nov. 19, 2014, 6:10 p.m. UTC
> I opened:
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63963

I am testing the following. This hunk apparently slipped from my earlier patch

> 
> -- 
> H.J.
diff mbox

Patch

Index: tree-streamer-out.c
===================================================================
--- tree-streamer-out.c	(revision 217668)
+++ tree-streamer-out.c	(working copy)
@@ -676,10 +676,9 @@  write_ts_function_decl_tree_pointers (st
 				      bool ref_p)
 {
   stream_write_tree (ob, DECL_VINDEX (expr), ref_p);
-  /* DECL_STRUCT_FUNCTION is handled by lto_output_function.  FIXME lto,
-     maybe it should be handled here?  */
+  /* DECL_STRUCT_FUNCTION is handled by lto_output_function.  */
   stream_write_tree (ob, DECL_FUNCTION_PERSONALITY (expr), ref_p);
-  /* DECL_FUNCTION_SPECIFIC_TARGET is regenerated.  */
+  stream_write_tree (ob, DECL_FUNCTION_SPECIFIC_TARGET (expr), ref_p);
   stream_write_tree (ob, DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr), ref_p);
 }
 
Index: tree-streamer-in.c
===================================================================
--- tree-streamer-in.c	(revision 217668)
+++ tree-streamer-in.c	(working copy)
@@ -774,7 +774,7 @@  lto_input_ts_function_decl_tree_pointers
   DECL_VINDEX (expr) = stream_read_tree (ib, data_in);
   /* DECL_STRUCT_FUNCTION is loaded on demand by cgraph_get_body.  */
   DECL_FUNCTION_PERSONALITY (expr) = stream_read_tree (ib, data_in);
-  /* DECL_FUNCTION_SPECIFIC_TARGET is regenerated from attributes.  */
+  DECL_FUNCTION_SPECIFIC_TARGET (expr) = stream_read_tree (ib, data_in);
   DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr) = stream_read_tree (ib, data_in);
 
   /* If the file contains a function with an EH personality set,