diff options
Diffstat (limited to 'gcc/ipa-prop.cc')
| -rw-r--r-- | gcc/ipa-prop.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ipa-prop.cc b/gcc/ipa-prop.cc index 1e4b6d4548d..2debbe10de3 100644 --- a/gcc/ipa-prop.cc +++ b/gcc/ipa-prop.cc @@ -2698,7 +2698,8 @@ ipa_compute_jump_functions_for_bb (struct ipa_func_body_info *fbi, basic_block b /* We do not need to bother analyzing calls to unknown functions unless they may become known during lto/whopr. */ if (!callee->definition && !flag_lto - && !gimple_call_fnspec (cs->call_stmt).known_p ()) + && !gimple_call_fnspec (cs->call_stmt).known_p () + && !callback_edge_callee_has_attr (cs)) continue; } ipa_compute_jump_functions_for_edge (fbi, cs); |
