OSDN Git Service

Disable the UnsafeCASObject intrinsic with read barriers.
authorRoland Levillain <rpl@google.com>
Fri, 18 Dec 2015 11:43:38 +0000 (11:43 +0000)
committerRoland Levillain <rpl@google.com>
Fri, 18 Dec 2015 11:43:38 +0000 (11:43 +0000)
commit391b866ce55b8e78b1f9a6b98321d837256e8d66
treef420d0083300621d9059f65bbfeaf0c361961ff2
parent14c4e90f67e71430dade7d4f20920e6352be386e
Disable the UnsafeCASObject intrinsic with read barriers.

The current implementations of the UnsafeCASObject
intrinsics are missing a read barrier.  Temporarily disable
them when read barriers are enabled.

Also re-enable the jsr166.LinkedTransferQueueTest tests that
were failing on the concurrent collector configuration, as
the UnsafeCASObject JNI implementation now correctly
implements the read barrier which was missing.

Bug: 25883050
Bug: 26205973
Change-Id: Iaf5d515532949662d0ac6702c9452a00aa0a23e6
compiler/optimizing/intrinsics_arm.cc
compiler/optimizing/intrinsics_arm64.cc
compiler/optimizing/intrinsics_mips64.cc
compiler/optimizing/intrinsics_x86.cc
compiler/optimizing/intrinsics_x86_64.cc
tools/libcore_failures.txt