Commit 6577e39c by Andrew MacLeod Committed by Andrew Macleod

atomic_base.h (atomic_thread_fence): Revert.


2011-11-07  Andrew MacLeod  <amacleod@redhat.com>

	* include/bits/atomic_base.h (atomic_thread_fence): Revert.
	(atomic_signal_fence): Revert.

From-SVN: r181119
parent 28704289
2011-11-07 Andrew MacLeod <amacleod@redhat.com> 2011-11-07 Andrew MacLeod <amacleod@redhat.com>
* include/bits/atomic_base.h (atomic_thread_fence): Revert.
(atomic_signal_fence): Revert.
2011-11-07 Andrew MacLeod <amacleod@redhat.com>
* include/bits/atomic_base.h (atomic_thread_fence): Call builtin. * include/bits/atomic_base.h (atomic_thread_fence): Call builtin.
(atomic_signal_fence): Call builtin. (atomic_signal_fence): Call builtin.
(atomic_flag::test_and_set): Call __atomic_exchange when it is lockfree, (atomic_flag::test_and_set): Call __atomic_exchange when it is lockfree,
......
...@@ -69,16 +69,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -69,16 +69,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
} }
void void
atomic_thread_fence(memory_order __m) noexcept atomic_thread_fence(memory_order __m) noexcept;
{
__atomic_thread_fence (__m);
}
void void
atomic_signal_fence(memory_order __m) noexcept atomic_signal_fence(memory_order __m) noexcept;
{
__atomic_signal_fence (__m);
}
/// kill_dependency /// kill_dependency
template<typename _Tp> template<typename _Tp>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment