projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
02e19a1
)
LangRef: Fix example code for cmpxchg
author
Duncan P. N. Exon Smith
<dexonsmith@apple.com>
Sun, 7 Feb 2016 05:06:35 +0000
(
05:06
+0000)
committer
Duncan P. N. Exon Smith
<dexonsmith@apple.com>
Sun, 7 Feb 2016 05:06:35 +0000
(
05:06
+0000)
Patch by Daniel Robertson!
llvm-svn: 260018
llvm/docs/LangRef.rst
patch
|
blob
|
history
diff --git
a/llvm/docs/LangRef.rst
b/llvm/docs/LangRef.rst
index
307a763
..
191c7e8
100644
(file)
--- 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 ], [%
ol
d, %loop]
+ %cmp = phi i32 [ %orig, %entry ], [%
value_loade
d, %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