1
1
Nathan Hjelm f33bbfd381 atomic: add support for __atomic builtins (#1735)
* atomic: add support for __atomic builtins

This commit adds support for the gcc __atomic builtins. The __sync
builtins are deprecated and have been replaced by these atomics. In
addition, the new atomics support atomic exchange which was not
supported by __sync.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>

* atomic: add support for transactional memory

This commit adds support for using transactional memory when using
opal atomic locks. This feature is enabled if the __HLE__ feature is
available and the gcc builtin atomics are in use.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-06-01 21:23:47 -04:00
..
2014-08-25 04:41:56 +00:00
2015-04-27 06:50:40 -07:00
2015-06-23 20:59:57 -07:00
2015-06-23 20:59:57 -07:00
2016-05-03 07:24:06 -07:00
2015-06-23 20:59:57 -07:00