Request for review (L): 6671807: Escape Analysis: Add new ideal node to represent the state of a scalarized object at a safepoint

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Fri Mar 7 11:10:21 PST 2008


http://webrev.invokedynamic.info/kvn/6671807/index.html

Fixed 6671807: Escape Analysis: Add new ideal node to represent the state of a scalarized object at a safepoint

Problem:
To reallocate a scalarized object during a deoptimization we need
to know the state (values) of object's non-static fields at a safepoint.

Solution:
Add new ideal node SafePointScalarObjectNode to represent the state of
a scalarized object at a safepoint. It describes additional input edges
(starting and count) in the safepoint node to which it is attached.
SafePointScalarObjectNode nodes will be created for each safepoint nodes
which reference the original scalar replaced allocation (this code
will be added in next changes).

Thanks,
Vladimir



More information about the hotspot-compiler-dev mailing list