Mercurial > hg > truffle
view make/solaris/platform_sparcv9 @ 2013:ec8c74742417
7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops
Summary: Implementation of the CAS primitive for x64 compressed oops was incorrect. It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to restore cmpval as it's never used after that, so we need only one temporary register, which can be scratch1.
Reviewed-by: kvn, never
author | iveresov |
---|---|
date | Wed, 08 Dec 2010 02:36:36 -0800 |
parents | a49a647afe9a |
children |
line wrap: on
line source
os_family = solaris arch = sparc arch_model = sparc os_arch = solaris_sparc os_arch_model = solaris_sparc lib_arch = sparcv9 compiler = sparcWorks sysdefs = -DSOLARIS -DSPARC_WORKS -DSPARC