+2015-02-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/65087
+ * cgraphclones.c (cgraph_node::create_virtual_clone): Only copy
+ section if !implicit_section.
+ (cgraph_node::create_version_clone_with_body): Likewise.
+ * trans-mem.c (ipa_tm_create_version): Likewise.
+
2015-02-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/62217
ABI support for this. */
set_new_clone_decl_and_node_flags (new_node);
new_node->clone.tree_map = tree_map;
- if (!DECL_ONE_ONLY (old_decl))
+ if (!implicit_section)
new_node->set_section (get_section ());
/* Clones of global symbols or symbols with unique names are unique. */
new_version_node->externally_visible = 0;
new_version_node->local.local = 1;
new_version_node->lowered = true;
- new_version_node->set_section (get_section ());
+ if (!implicit_section)
+ new_version_node->set_section (get_section ());
/* Clones of global symbols or symbols with unique names are unique. */
if ((TREE_PUBLIC (old_decl)
&& !DECL_EXTERNAL (old_decl)
new_node->externally_visible = old_node->externally_visible;
new_node->lowered = true;
new_node->tm_clone = 1;
- new_node->set_section (old_node->get_section ());
+ if (!old_node->implicit_section)
+ new_node->set_section (old_node->get_section ());
get_cg_data (&old_node, true)->clone = new_node;
if (old_node->get_availability () >= AVAIL_INTERPOSABLE)