summaryrefslogtreecommitdiffstats
path: root/llvm/docs/Atomics.rst
diff options
context:
space:
mode:
authorJF Bastien <jfb@google.com>2016-04-05 00:31:25 +0000
committerJF Bastien <jfb@google.com>2016-04-05 00:31:25 +0000
commit86d8d876401e3e3166c1da794cd256461b76f931 (patch)
tree6c48b403dfcaef531381dde905875978785eada9 /llvm/docs/Atomics.rst
parent1c3c223b652c4c78faa90565bc421efb98fc72da (diff)
downloadbcm5719-llvm-86d8d876401e3e3166c1da794cd256461b76f931.tar.gz
bcm5719-llvm-86d8d876401e3e3166c1da794cd256461b76f931.zip
Docs: dampen story time for atomics
Story time was nice a few years ago, but by now it's nice to state how things are, rather than explain the diff from ye olden atomic history. These were dark times. llvm-svn: 265369
Diffstat (limited to 'llvm/docs/Atomics.rst')
-rw-r--r--llvm/docs/Atomics.rst10
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/docs/Atomics.rst b/llvm/docs/Atomics.rst
index 79ab74792dd..112ea23b9e9 100644
--- a/llvm/docs/Atomics.rst
+++ b/llvm/docs/Atomics.rst
@@ -8,17 +8,13 @@ LLVM Atomic Instructions and Concurrency Guide
Introduction
============
-Historically, LLVM has not had very strong support for concurrency; some minimal
-intrinsics were provided, and ``volatile`` was used in some cases to achieve
-rough semantics in the presence of concurrency. However, this is changing;
-there are now new instructions which are well-defined in the presence of threads
-and asynchronous signals, and the model for existing instructions has been
-clarified in the IR.
+LLVM supports instructions which are well-defined in the presence of threads and
+asynchronous signals.
The atomic instructions are designed specifically to provide readable IR and
optimized code generation for the following:
-* The new C++11 ``<atomic>`` header. (`C++11 draft available here
+* The C++11 ``<atomic>`` header. (`C++11 draft available here
<http://www.open-std.org/jtc1/sc22/wg21/>`_.) (`C11 draft available here
<http://www.open-std.org/jtc1/sc22/wg14/>`_.)
OpenPOWER on IntegriCloud