RFR(S): 8207346: [lworld] C2 fails with "already heap allocated value types should be linked directly"
tobias.hartmann at oracle.com
Tue Jul 17 11:46:12 UTC 2018
please review the following patch:
We hit an assert when trying to scalarize value types with safepoint usages because allocated value
types should be linked directly. The problem is that ArrayCopyNodes have debug information (added by
GraphKit::add_safepoint_edges()) but ArrayCopyNode::Ideal does not call SafePointNode::Ideal() which
checks for value type inputs and links them directly.
All tests pass.
More information about the valhalla-dev