mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
a1a83c59b0
Since the opaque pointer type won't contain the pointee type, we need to separately encode the value type for an atomicrmw. Emit this new code for atomicrmw. Handle this new code and the old one in the bitcode reader. Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D103123
13 lines
372 B
LLVM
13 lines
372 B
LLVM
; RUN: llvm-dis < %s.bc | FileCheck %s
|
|
; RUN: verify-uselistorder < %s.bc
|
|
|
|
; atomicrmw-upgrade.ll.bc was produced by running a version of llvm-as from just
|
|
; before the IR change on this file.
|
|
|
|
; CHECK: @atomicrmw
|
|
; CHECK: %b = atomicrmw add i32* %a, i32 %i acquire
|
|
define void @atomicrmw(i32* %a, i32 %i) {
|
|
%b = atomicrmw add i32* %a, i32 %i acquire
|
|
ret void
|
|
}
|