RFR 8223110 [lworld] Handle GC that happens when C1 allocates buffered value objects
ioi.lam at oracle.com
Wed May 1 22:33:19 UTC 2019
Here's a small fix that properly scans oops on the callstack when GC
happens while the C1 entry points allocate buffered instances of inlined
I also fixed a related bug in
CompiledMethod::preserve_callee_argument_oops where we should use the
scalarized calling convention only for C2-compiled methods.
With this patch, C1 can basically handle incoming scalarized parameters.
There are still some bugs that I need to fix (see commented out cases in
TestCallingConventionC1.java). I'll also start working on returning
scalarized values from C1-compiled methods.
More information about the valhalla-dev