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 


> Roland.

More information about the hotspot-compiler-dev mailing list