Commit 42f833bc by Jan Hubicka Committed by Jan Hubicka

re PR other/49533 (Revision 174989 (ipa-inline-transform.c) regressions)


	PR other/49533
	* cgraphunit.c (assemble_thunks_and_aliases): Force alias to be output.

From-SVN: r178810
parent aa74f081
2011-09-13 Jan Hubicka <jh@suse.cz> 2011-09-13 Jan Hubicka <jh@suse.cz>
other/49533 PR other/49533
* cgraphunit.c (assemble_thunks_and_aliases): Force alias to be output.
2011-09-13 Jan Hubicka <jh@suse.cz>
PR other/49533
* ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos. * ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
2011-09-13 Paul Brook <paul@codesourcery.com> 2011-09-13 Paul Brook <paul@codesourcery.com>
...@@ -1772,9 +1772,15 @@ assemble_thunks_and_aliases (struct cgraph_node *node) ...@@ -1772,9 +1772,15 @@ assemble_thunks_and_aliases (struct cgraph_node *node)
if (ref->use == IPA_REF_ALIAS) if (ref->use == IPA_REF_ALIAS)
{ {
struct cgraph_node *alias = ipa_ref_refering_node (ref); struct cgraph_node *alias = ipa_ref_refering_node (ref);
bool saved_written = TREE_ASM_WRITTEN (alias->thunk.alias);
/* Force assemble_alias to really output the alias this time instead
of buffering it in same alias pairs. */
TREE_ASM_WRITTEN (alias->thunk.alias) = 1;
assemble_alias (alias->decl, assemble_alias (alias->decl,
DECL_ASSEMBLER_NAME (alias->thunk.alias)); DECL_ASSEMBLER_NAME (alias->thunk.alias));
assemble_thunks_and_aliases (alias); assemble_thunks_and_aliases (alias);
TREE_ASM_WRITTEN (alias->thunk.alias) = saved_written;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment