aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-prop.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-10-30 10:25:18 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2019-10-30 09:25:18 +0000
commitfd776d2834d40b6b49e1e2880d4cbde7f568ba29 (patch)
tree37dbd36ac2a5045b6a395cbeba8747300085f3c8 /gcc/ipa-prop.c
parentb4673569c2a8b974e3f84ffaa547941c5d40cfe5 (diff)
downloadgcc-fd776d2834d40b6b49e1e2880d4cbde7f568ba29.zip
gcc-fd776d2834d40b6b49e1e2880d4cbde7f568ba29.tar.gz
gcc-fd776d2834d40b6b49e1e2880d4cbde7f568ba29.tar.bz2
ipa-prop.c (update_jump_functions_after_inlining): Watch for missing summaries.
* ipa-prop.c (update_jump_functions_after_inlining): Watch for missing summaries. From-SVN: r277604
Diffstat (limited to 'gcc/ipa-prop.c')
-rw-r--r--gcc/ipa-prop.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 5e70395..637c7ae5 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -2660,6 +2660,11 @@ update_jump_functions_after_inlining (struct cgraph_edge *cs,
for (i = 0; i < count; i++)
{
struct ipa_jump_func *dst = ipa_get_ith_jump_func (args, i);
+ if (!top)
+ {
+ ipa_set_jf_unknown (dst);
+ continue;
+ }
class ipa_polymorphic_call_context *dst_ctx
= ipa_get_ith_polymorhic_call_context (args, i);