diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2018-07-09 17:36:22 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2018-07-09 17:36:22 +0000 |
commit | 37e2ef5434da078cf2ae28df99982cb5542ae1ea (patch) | |
tree | 563d44a324246377152dd602316e869de6e90712 /lldb/packages/Python/lldbsuite/test/sample_test/TestSampleTest.py | |
parent | 7cd32419ab0ac5ff9609fcff12657b1ac6554e76 (diff) | |
download | bcm5719-llvm-37e2ef5434da078cf2ae28df99982cb5542ae1ea.tar.gz bcm5719-llvm-37e2ef5434da078cf2ae28df99982cb5542ae1ea.zip |
[OpenMP] Use C++11 Atomics - barrier, tasking, and lock code
These are preliminary changes that attempt to use C++11 Atomics in the runtime.
We are expecting better portability with this change across architectures/OSes.
Here is the summary of the changes.
Most variables that need synchronization operation were converted to generic
atomic variables (std::atomic<T>). Variables that are updated with combined CAS
are packed into a single atomic variable, and partial read/write is done
through unpacking/packing
Patch by Hansang Bae
Differential Revision: https://reviews.llvm.org/D47903
llvm-svn: 336563
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/sample_test/TestSampleTest.py')
0 files changed, 0 insertions, 0 deletions