X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fopt_inline.c;h=7f0998b6d1a61e95b1e0a6e62f876ec6eb8e63c7;hb=edb11cbddcf9e4fef1bde33d576003af8a6a3323;hp=b13d397e71c42c07cff14ebd0aa67e702cadca3a;hpb=1a6cba4219a5de6300ac4f8371e0b6e24adee156;p=libfirm diff --git a/ir/opt/opt_inline.c b/ir/opt/opt_inline.c index b13d397e7..7f0998b6d 100644 --- a/ir/opt/opt_inline.c +++ b/ir/opt/opt_inline.c @@ -2039,8 +2039,9 @@ static void maybe_push_call(pqueue_t *pqueue, call_entry *call, DB((dbg, LEVEL_2, "In %+F Call %+F to %+F has benefice %d\n", get_irn_irg(call->call), call->call, callee, benefice)); - if (benefice < inline_threshold && prop != irg_inline_forbidden) + if (prop < irg_inline_forced && benefice < inline_threshold) { return; + } pqueue_put(pqueue, call, benefice); }