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