diff options
author | Martin Jambor <mjambor@suse.cz> | 2020-01-03 14:52:38 +0100 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2020-01-03 14:52:38 +0100 |
commit | 48182bd670dab4d0ced7f5f2d9fce6cb589dcfbb (patch) | |
tree | 2da0c1b95d5ea4f34897fefbdf091b2deb71404a /gcc/ipa-cp.c | |
parent | f760c0c77fe350616da9dbeaea16442b0acfb09c (diff) |
Avoid segfault when dumping IPA-CP lattices for unoptimized functions (PR 92917)
2020-01-03 Martin Jambor <mjambor@suse.cz>
PR ipa/92917
* ipa-cp.c (print_all_lattices): Skip functions without info.
From-SVN: r279859
Diffstat (limited to 'gcc/ipa-cp.c')
-rw-r--r-- | gcc/ipa-cp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 43c0d5a6706..4381b35a809 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -543,8 +543,9 @@ print_all_lattices (FILE * f, bool dump_sources, bool dump_benefits) class ipa_node_params *info; info = IPA_NODE_REF (node); - /* Skip constprop clones since we don't make lattices for them. */ - if (info->ipcp_orig_node) + /* Skip unoptimized functions and constprop clones since we don't make + lattices for them. */ + if (!info || info->ipcp_orig_node) continue; fprintf (f, " Node: %s:\n", node->dump_name ()); count = ipa_get_param_count (info); |