RFR(XS): 8143930: C1 LinearScan asserts when compiling two back-to-back CompareAndSwapLongs
Aleksey Shipilev
aleksey.shipilev at oracle.com
Tue Dec 1 11:47:37 UTC 2015
On 12/01/2015 02:35 PM, Roland Westrelin wrote:
> http://cr.openjdk.java.net/~roland/8143930/webrev.00/
>
> The problem is that loading values in pinned registers and then
> computing the address for the CAS puts too much pressure on
> registers. The fix consists in loading values in pinned registers
> right before the CAS.
I have tested this fix before on our new Unsafe tests.
FTR, this patch looks good to me.
Thanks,
-Aleksey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20151201/fc0dcae1/signature.asc>
More information about the hotspot-compiler-dev
mailing list