inline everything

Thomas Wuerthinger thomas.wuerthinger at oracle.com
Fri May 17 17:30:32 PDT 2013


Currently, this is not possible, but we can easily add that. Graal does not inline if it believes based on the probability of the invoke and the complexity of the called method that inlining is not worth it. So, you would like to see a version of Graal that inlines everything and throws a bailout exception if either the maximum desired size is exceeded or if there is still an invoke left that cannot be inlined (e.g., because it is megamorphic)?

- thomas

On May 17, 2013, at 4:45 PM, "Deneau, Tom" <tom.deneau at amd.com> wrote:

> Is there a flag that will make Graal inline everything regardless of size or other policies?
> When I tried increasing MaximumDesiredSize I still saw nodes generated  like the following
> 
> 	at node: 12|Invoke#Direct#computeAcc
> 
> -- Tom
> 



More information about the graal-dev mailing list