Request for reviews (XS): 7152961: InlineTree::should_not_inline may exit prematurely
Tom Rodriguez
tom.rodriguez at oracle.com
Mon Mar 12 11:27:00 PDT 2012
Ok.
tom
On Mar 12, 2012, at 2:28 AM, Nils Eliasson wrote:
> http://cr.openjdk.java.net/~neliasso/7152961/webrev/
>
> 7152961 InlineTree::should_not_inline may exit prematurely
>
> In the middle of InlineTree::should_not_inline there is a check that makes trivial sized method return NULL/false early.
>
> "// use frequency-based objections only for non-trivial methods"
>
> So any relevant clause after will never be run for many very small methods. One effect is that compilerOracle dont-inline commands are not always respected. This does not seem to be the intention.
>
> Moving compilerOracle and string cache heuristics above that check, leaving the clauses that actually depend on frequency/profiling in place.
>
> Thanks,
> Nils E.
More information about the hotspot-compiler-dev
mailing list