[llvm] r218982 - [sphinx cleanup] Fix unexpected indentation warning introduced by r218937
Dan Liew
dan at su-root.co.uk
Fri Oct 3 05:28:48 PDT 2014
Author: delcypher
Date: Fri Oct 3 07:28:48 2014
New Revision: 218982
URL: http://llvm.org/viewvc/llvm-project?rev=218982&view=rev
Log:
[sphinx cleanup] Fix unexpected indentation warning introduced by r218937
Modified:
llvm/trunk/docs/Atomics.rst
Modified: llvm/trunk/docs/Atomics.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/Atomics.rst?rev=218982&r1=218981&r2=218982&view=diff
==============================================================================
--- llvm/trunk/docs/Atomics.rst (original)
+++ llvm/trunk/docs/Atomics.rst Fri Oct 3 07:28:48 2014
@@ -444,6 +444,7 @@ on ARM, etc.).
It is often easiest for backends to use AtomicExpandPass to lower some of the
atomic constructs. Here are some lowerings it can do:
+
* cmpxchg -> loop with load-linked/store-conditional
by overriding ``hasLoadLinkedStoreConditional()``, ``emitLoadLinked()``,
``emitStoreConditional()``
@@ -454,4 +455,5 @@ atomic constructs. Here are some lowerin
and ``emitTrailingFence()``
* atomic rmw -> loop with cmpxchg or load-linked/store-conditional
by overriding ``expandAtomicRMWInIR()``
+
For an example of all of these, look at the ARM backend.
More information about the llvm-commits
mailing list