re PR tree-optimization/46560 (libstdc++ execute FAILs with -flto)

2010-11-26  Richard Guenther  <rguenther@suse.de>

	PR lto/46560
	* cgraph.c (cgraph_clone_edge): Clone call_stmt dependent
	flags manually.

From-SVN: r167178
This commit is contained in:
Richard Guenther 2010-11-26 14:39:25 +00:00 committed by Richard Biener
parent 8395b41e9e
commit 41c8e948dd
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-11-26 Richard Guenther <rguenther@suse.de>
PR lto/46560
* cgraph.c (cgraph_clone_edge): Clone call_stmt dependent
flags manually.
2010-11-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 2010-11-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.c (print_operand_address): Replace assert with * config/s390/s390.c (print_operand_address): Replace assert with

View File

@ -2121,6 +2121,9 @@ cgraph_clone_edge (struct cgraph_edge *e, struct cgraph_node *n,
new_edge->inline_failed = e->inline_failed; new_edge->inline_failed = e->inline_failed;
new_edge->indirect_inlining_edge = e->indirect_inlining_edge; new_edge->indirect_inlining_edge = e->indirect_inlining_edge;
new_edge->lto_stmt_uid = stmt_uid; new_edge->lto_stmt_uid = stmt_uid;
/* Clone flags that depend on call_stmt availability manually. */
new_edge->can_throw_external = e->can_throw_external;
new_edge->call_stmt_cannot_inline_p = e->call_stmt_cannot_inline_p;
if (update_original) if (update_original)
{ {
e->count -= new_edge->count; e->count -= new_edge->count;