summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_unit_test.h
diff options
context:
space:
mode:
author Hans Boehm <hboehm@google.com> 2014-05-21 17:46:23 -0700
committer Hans Boehm <hboehm@google.com> 2014-06-06 16:13:42 -0700
commit3035961cb41865b80b927546be0c708b6389cec6 (patch)
tree27ed39f92c013381d08c7ad51d311cb29be230dc /compiler/optimizing/optimizing_unit_test.h
parente21bf0099117b82963cdf7f95a1b8dabfcf29397 (diff)
Clean up and augment Atomic class. Replace QuasiAtomic MemBars.
Add a number of missing C++11 operations to Atomic class. Invoke the 64 bit routines in QuasiAtomic when necessary. Replace QuasiAtomic membars with fences that correspond to C++11 fences. QuasiAtomic was moved to the top of the file. Only fence implementations actually changed. This replaces some buggy uses of MembarStoreStore, as reported in b/14685856 . Avoid some redundant fences for long volatile operations. Incompletely converts low-level memory access operations to Atomic. Change-Id: Iea828431a0cea46540eb74fcaa02071cab6fdcda
Diffstat (limited to 'compiler/optimizing/optimizing_unit_test.h')
0 files changed, 0 insertions, 0 deletions