diff options
author | Roland Levillain <rpl@google.com> | 2016-10-26 13:03:38 +0100 |
---|---|---|
committer | Roland Levillain <rpl@google.com> | 2016-10-26 13:03:38 +0100 |
commit | a1aa3b1f40e496d6f8b3b305a4f956ddf2e425fc (patch) | |
tree | efe3dd581dbe9fb33e615d1608f0571ec3984208 /compiler/optimizing/graph_visualizer.cc | |
parent | 188edb3a3ec36ad5fc42373b1e1bed3a85b4f112 (diff) |
Add support for Baker read barriers in UnsafeCASObject intrinsics.
Prior to doing the compare-and-swap operation, ensure the
expected reference stored in the holding object's field is
in the to-space by loading it, emitting a read barrier and
updating that field with a strong compare-and-set operation
with relaxed memory synchronization ordering (if needed).
Test: ART host and target tests and Nexus 5X boot test with Baker read barriers.
Bug: 29516905
Bug: 12687968
Change-Id: I480f6a9b59547f11d0a04777406b9bfeb905bfd2
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions