summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test.cc
diff options
context:
space:
mode:
author Yevgeny Rouban <yevgeny.y.rouban@intel.com> 2014-04-16 18:13:10 +0700
committer Ian Rogers <irogers@google.com> 2014-04-16 15:05:30 -0700
commitb4b06678125131367999135e634055509b77b9e8 (patch)
treeffb92e8b7681518908fcd32fcd00e35742ab2fa8 /compiler/optimizing/codegen_test.cc
parentdf4f96abfea464b834da858d839efc98cc032728 (diff)
Fix volatile wide put/get to be atomic on x86 arch
Current implementation puts memory barriers for volatile fields. Volatile semantics needs atomicity, which are not guaranteed by memory barriers. The patch forces all wide volatile fields to be loaded/stored using xmm registers. Change-Id: Ie78e186d13ffa237e6e93747b71d26651fa02866 Signed-off-by: Yevgeny Rouban <yevgeny.y.rouban@intel.com>
Diffstat (limited to 'compiler/optimizing/codegen_test.cc')
0 files changed, 0 insertions, 0 deletions