cgraph.c (cgraph_turn_edge_to_speculative): Mark target node as having address taken.
authorJan Hubicka <jh@suse.cz>
Fri, 23 Aug 2013 18:33:45 +0000 (20:33 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 23 Aug 2013 18:33:45 +0000 (18:33 +0000)
* cgraph.c (cgraph_turn_edge_to_speculative): Mark target node
as having address taken.

From-SVN: r201948

gcc/ChangeLog
gcc/cgraph.c

index 1f99c1e..f270ec9 100644 (file)
@@ -1,5 +1,10 @@
 2013-08-23  Jan Hubicka  <jh@suse.cz>
 
+       * cgraph.c (cgraph_turn_edge_to_speculative): Mark target node
+       as having address taken.
+
+2013-08-23  Jan Hubicka  <jh@suse.cz>
+
        * ipa-utils.h (method_class_type): Declare.
        * ipa-devirt.c (method_class_type): Export.
 
index 19e64b7..2477081 100644 (file)
@@ -1097,6 +1097,7 @@ cgraph_turn_edge_to_speculative (struct cgraph_edge *e,
                              IPA_REF_ADDR, e->call_stmt);
   ref->lto_stmt_uid = e->lto_stmt_uid;
   ref->speculative = e->speculative;
+  cgraph_mark_address_taken_node (n2);
   return e2;
 }