From: jamborm Date: Tue, 18 Jun 2019 08:14:09 +0000 (+0000) Subject: Fix IPA-CP topological sorting X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e6220aca0e45a2ae59e558bd62fbf7533f2d438e;p=thirdparty%2Fgcc.git Fix IPA-CP topological sorting 2019-06-18 Martin Jambor PR ipa/90889 * ipa-cp.c (ignore_edge_p): Do not ignore edges when only the caller does not have flag_ipa_cp set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@272408 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 51f9cd22ebc7..c2c3089736f3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-06-18 Martin Jambor + + PR ipa/90889 + * ipa-cp.c (ignore_edge_p): Do not ignore edges when only the + caller does not have flag_ipa_cp set. + 2019-06-18 Alejandro Martinez * config/aarch64/aarch64-sve.md (mask_fold_left_plus_): Renamed diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index a0f6f23829b6..d3a88756a911 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -817,7 +817,6 @@ ignore_edge_p (cgraph_edge *e) = e->callee->function_or_virtual_thunk_symbol (&avail, e->caller); return (avail <= AVAIL_INTERPOSABLE - || !opt_for_fn (e->caller->decl, flag_ipa_cp) || !opt_for_fn (ultimate_target->decl, flag_ipa_cp)); }