Set DECL_PT_UID for merged variables in IPA ICF (PR70856).
authorMartin Liska <mliska@suse.cz>
Wed, 18 May 2016 11:48:50 +0000 (13:48 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Wed, 18 May 2016 11:48:50 +0000 (11:48 +0000)
PR fortran/70856
* ipa-icf.c (sem_variable::merge): Set DECL_PT_UID for
merged variables.

From-SVN: r236375

gcc/ChangeLog
gcc/ipa-icf.c

index e0cc14850dac8b246a66e2c94f611549dbd947b9..ff468c152efd8aaac876764e90c9232de6eda8b6 100644 (file)
@@ -1,3 +1,9 @@
+2016-05-18  Martin Liska  <mliska@suse.cz>
+
+       PR fortran/70856
+       * ipa-icf.c (sem_variable::merge): Set DECL_PT_UID for
+       merged variables.
+
 2016-05-18  Richard Biener  <rguenther@suse.de>
 
        * lto-streamer.h (LTO_major_version): Bump to 6.
index dda5cacc993070becfc869c9ce7cf3d829fa50df..3c04b5abc32e0eebad420031cf3b3318f9a53617 100644 (file)
@@ -2258,6 +2258,8 @@ sem_variable::merge (sem_item *alias_item)
 
       varpool_node::create_alias (alias_var->decl, decl);
       alias->resolve_alias (original);
+      if (DECL_PT_UID_SET_P (original->decl))
+       SET_DECL_PT_UID (alias->decl, DECL_PT_UID (original->decl));
 
       if (dump_file)
        fprintf (dump_file, "Unified; Variable alias has been created.\n\n");