Commit 5f876ae7 by Jan Hubicka Committed by Jan Hubicka

re PR ipa/59469 (LLVM build failure with gcc LTO)

	PR ipa/59469
	* lto-symtab.c (lto_cgraph_replace_node, lto_varpool_replace_node):
	merge force_output and forced_by_abi flags.

From-SVN: r207449
parent 5bccb77a
2014-02-04 Jan Hubicka <hubicka@ucw.cz>
Markus Trippelsdorf
PR ipa/59469
* lto-symtab.c (lto_cgraph_replace_node, lto_varpool_replace_node):
merge force_output and forced_by_abi flags.
2014-01-24 Balaji V. Iyer <balaji.v.iyer@intel.com>
* lto-lang.c (lto_init): Replaced flag_enable_cilkplus with
......
......@@ -59,6 +59,8 @@ lto_cgraph_replace_node (struct cgraph_node *node,
/* Merge node flags. */
if (node->force_output)
cgraph_mark_force_output_node (prevailing_node);
if (node->forced_by_abi)
prevailing_node->forced_by_abi = true;
if (node->address_taken)
{
gcc_assert (!prevailing_node->global.inlined_to);
......@@ -110,6 +112,10 @@ lto_varpool_replace_node (varpool_node *vnode,
gcc_assert (!vnode->analyzed || prevailing_node->analyzed);
ipa_clone_referring (prevailing_node, &vnode->ref_list);
if (vnode->force_output)
prevailing_node->force_output = true;
if (vnode->forced_by_abi)
prevailing_node->forced_by_abi = true;
/* Be sure we can garbage collect the initializer. */
if (DECL_INITIAL (vnode->decl)
......
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