diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2018-12-16 19:57:48 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2018-12-16 18:57:48 +0000 |
commit | 8c02e054351eede75adf7cbffa8e9dfc20057623 (patch) | |
tree | c8ce38dade21e13c17b3e76d2bc3409b1d95cbfa /gcc | |
parent | e9b75848c387d7c40ae8099b29f76bf473feb728 (diff) | |
download | gcc-8c02e054351eede75adf7cbffa8e9dfc20057623.zip gcc-8c02e054351eede75adf7cbffa8e9dfc20057623.tar.gz gcc-8c02e054351eede75adf7cbffa8e9dfc20057623.tar.bz2 |
ipa-fnsummary.c (remap_edge_change_prob): Do not ICE when changes are not streamed in.
* ipa-fnsummary.c (remap_edge_change_prob): Do not ICE when changes
are not streamed in.
From-SVN: r267191
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ipa-fnsummary.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2b95754..83cacbf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-12-15 Jan Hubicka <hubicka@ucw.cz> + + * ipa-fnsummary.c (remap_edge_change_prob): Do not ICE when changes + are not streamed in. + 2018-12-15 H.J. Lu <hongjiu.lu@intel.com> PR target/88483 diff --git a/gcc/ipa-fnsummary.c b/gcc/ipa-fnsummary.c index 2f03890..471ec50 100644 --- a/gcc/ipa-fnsummary.c +++ b/gcc/ipa-fnsummary.c @@ -2861,6 +2861,9 @@ remap_edge_change_prob (struct cgraph_edge *inlined_edge, struct ipa_call_summary *inlined_es = ipa_call_summaries->get (inlined_edge); + if (es->param.length () == 0) + return; + for (i = 0; i < ipa_get_cs_argument_count (args); i++) { struct ipa_jump_func *jfunc = ipa_get_ith_jump_func (args, i); |