diff options
author | JF Bastien <jfb@chromium.org> | 2013-08-09 18:23:59 -0700 |
---|---|---|
committer | JF Bastien <jfb@chromium.org> | 2013-08-09 18:23:59 -0700 |
commit | dad71e1d326ac5fb4e8a3d64262e875ef01cf38d (patch) | |
tree | 6eb0a4c401c346f933391a03bd8e4db7e94beb98 /test/NaCl/Bitcode/struct-types.ll | |
parent | 260e981f6e3d5cfad459e97da1b53b5885238f0d (diff) |
Properly support 16-bit atomics on x86-32.
16-bit atomics aren't handled properly by the current validator, this patch changes the translator so that on x86-32 it emulates 16-bit atomics with 32-bit atomics in a compare-exchange loop.
TEST= ./scons run_synchronization_sync_test bitcode=1 platform=x86-32
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3579
BUG= https://code.google.com/p/nativeclient/issues/detail?id=2981
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3475
R=dschuff@chromium.org
Review URL: https://codereview.chromium.org/22760002
Diffstat (limited to 'test/NaCl/Bitcode/struct-types.ll')
0 files changed, 0 insertions, 0 deletions