summaryrefslogtreecommitdiffstats
path: root/llvm/docs/LangRef.rst
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2016-02-07 05:06:35 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2016-02-07 05:06:35 +0000
commitc917c7a7b19ffe618ded71b83d70f8abe68f4114 (patch)
tree33851277b8cb25ed507ac697509cb551f02c9b3b /llvm/docs/LangRef.rst
parent02e19a16968009a4310499f59ab15ab8efe4dbf0 (diff)
downloadbcm5719-llvm-c917c7a7b19ffe618ded71b83d70f8abe68f4114.tar.gz
bcm5719-llvm-c917c7a7b19ffe618ded71b83d70f8abe68f4114.zip
LangRef: Fix example code for cmpxchg
Patch by Daniel Robertson! llvm-svn: 260018
Diffstat (limited to 'llvm/docs/LangRef.rst')
-rw-r--r--llvm/docs/LangRef.rst4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
index 307a763069c..191c7e80166 100644
--- a/llvm/docs/LangRef.rst
+++ b/llvm/docs/LangRef.rst
@@ -7114,11 +7114,11 @@ Example:
.. code-block:: llvm
entry:
- %orig = atomic load i32, i32* %ptr unordered ; yields i32
+ %orig = load atomic i32, i32* %ptr unordered, align 4 ; yields i32
br label %loop
loop:
- %cmp = phi i32 [ %orig, %entry ], [%old, %loop]
+ %cmp = phi i32 [ %orig, %entry ], [%value_loaded, %loop]
%squared = mul i32 %cmp, %cmp
%val_success = cmpxchg i32* %ptr, i32 %cmp, i32 %squared acq_rel monotonic ; yields { i32, i1 }
%value_loaded = extractvalue { i32, i1 } %val_success, 0
OpenPOWER on IntegriCloud