Another MIPS/R6000 IPA C++ refactoring fix.

* mips.c (mips_start_unique_function): Correct cgraph_node function
	used.
	* rs6000.c (call_ABI_of_interest): Likewise.
	(rs6000_code_end): Likewise.

From-SVN: r212995
This commit is contained in:
Martin Liska 2014-07-24 16:17:57 +02:00 committed by Martin Liska
parent a663102770
commit 51705ec128
3 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2014-07-24 Martin Liska <mliska@suse.cz>
* mips.c (mips_start_unique_function): Correct cgraph_node function
used.
* rs6000.c (call_ABI_of_interest): Likewise.
(rs6000_code_end): Likewise.
2014-07-24 Martin Liska <mliska@suse.cz>
* rs6000.c (rs6000_xcoff_declare_function_name): Correct symtab_node

View File

@ -6286,7 +6286,7 @@ mips_start_unique_function (const char *name)
TREE_PUBLIC (decl) = 1;
TREE_STATIC (decl) = 1;
cgraph_create_node (decl)->set_comdat_group (DECL_ASSEMBLER_NAME (decl));
cgraph_node::create (decl)->set_comdat_group (DECL_ASSEMBLER_NAME (decl));
targetm.asm_out.unique_section (decl, 0);
switch_to_section (get_named_section (decl, NULL, 0));

View File

@ -8967,9 +8967,9 @@ call_ABI_of_interest (tree fndecl)
return true;
/* Interesting functions that we are emitting in this object file. */
c_node = cgraph_get_node (fndecl);
c_node = cgraph_function_or_thunk_node (c_node, NULL);
return !cgraph_only_called_directly_p (c_node);
c_node = cgraph_node::get (fndecl);
c_node = c_node->ultimate_alias_target ();
return !c_node->only_called_directly_p ();
}
return false;
}
@ -32533,7 +32533,7 @@ rs6000_code_end (void)
#if RS6000_WEAK
if (USE_HIDDEN_LINKONCE)
{
cgraph_create_node (decl)->set_comdat_group (DECL_ASSEMBLER_NAME (decl));
cgraph_node::create (decl)->set_comdat_group (DECL_ASSEMBLER_NAME (decl));
targetm.asm_out.unique_section (decl, 0);
switch_to_section (get_named_section (decl, NULL, 0));
DECL_WEAK (decl) = 1;