RFR (XL): 6934604: enable parts of EliminateAutoBox by default
Vladimir Kozlov
vladimir.kozlov at oracle.com
Thu May 2 09:22:59 PDT 2013
On 5/2/13 7:24 AM, Roland Westrelin wrote:
> Hi Vladimir,
>
>> Also use incremental inlining to delay inlining of valueOf() methods to get value from argument. Mark such method as Macro nodes and treat them the same way as Allocations.
>
> Can you explain that some more? If a call is inlined then it's no longer there for macro expansion. So when is a call not inlined and handled during macro expansion?
Currently I inline these calls before EA because of 8012972. But the
idea is to delay their inlining until macro expansion at the end of
Optimize(). So macro info will be used (iteration over nodes in macro
nodes list) when such calls will be eliminated after EA. There is also
check in loop opts which allow loop unrolling with macro nodes but not
calls.
Vladimir
>
> Roland.
>
More information about the hotspot-compiler-dev
mailing list