summaryrefslogtreecommitdiff
path: root/gcc/ipa-cp.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2019-12-21 12:25:05 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2019-12-21 12:25:05 +0100
commita09ccc22459c565814f79f96586fe4ad083fe4eb (patch)
tree9e8b5559f1eb904b23922771a3ec0c00f5b1ab6c /gcc/ipa-cp.c
parent7ef6cab9b54e828eb4570f7e59c6a72132e4e102 (diff)
Avoid segfault when doing IPA-VRP but not IPA-CP (PR 93015)
2019-12-21 Martin Jambor <mjambor@suse.cz> PR ipa/93015 * ipa-cp.c (ipcp_store_vr_results): Check that info exists testsuite/ * gcc.dg/lto/pr93015_0.c: New test. From-SVN: r279695
Diffstat (limited to 'gcc/ipa-cp.c')
-rw-r--r--gcc/ipa-cp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
index 126d154318c..ee725974391 100644
--- a/gcc/ipa-cp.c
+++ b/gcc/ipa-cp.c
@@ -5728,7 +5728,7 @@ ipcp_store_vr_results (void)
ipa_node_params *info = IPA_NODE_REF (node);
bool found_useful_result = false;
- if (!opt_for_fn (node->decl, flag_ipa_vrp))
+ if (!info || !opt_for_fn (node->decl, flag_ipa_vrp))
{
if (dump_file)
fprintf (dump_file, "Not considering %s for VR discovery "