aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-cgraph.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2017-12-22 18:03:16 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2017-12-22 18:03:16 +0100
commita50e9b2f5d4be81e7da7cf55e6ade4c6c575de03 (patch)
tree24dc8c5619b99187259be97646cc81c8b04e937d /gcc/lto-cgraph.c
parentd7b24d5556b2dae71e1ed3c907d33db21cd2ce72 (diff)
downloadgcc-a50e9b2f5d4be81e7da7cf55e6ade4c6c575de03.zip
gcc-a50e9b2f5d4be81e7da7cf55e6ade4c6c575de03.tar.gz
gcc-a50e9b2f5d4be81e7da7cf55e6ade4c6c575de03.tar.bz2
[PR 82027] Also stream opt_info of former_clones
2017-12-22 Martin Jambor <mjambor@suse.cz> PR lto/82027 * lto-cgraph.c (output_cgraph_opt_summary_p): Also check former clones. testsuite/ * g++.dg/lto/pr82027_0.C: New test. From-SVN: r255978
Diffstat (limited to 'gcc/lto-cgraph.c')
-rw-r--r--gcc/lto-cgraph.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index a19f8a1..ed3df15 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -1958,7 +1958,7 @@ input_offload_tables (bool do_force_output)
static int
output_cgraph_opt_summary_p (struct cgraph_node *node)
{
- return (node->clone_of
+ return ((node->clone_of || node->former_clone_of)
&& (node->clone.tree_map
|| node->clone.args_to_skip
|| node->clone.combined_args_to_skip));