12 lines
333 B
LLVM
12 lines
333 B
LLVM
; RUN: opt -passes=instcombine -S %s | FileCheck %s
|
|
%opaque = type opaque
|
|
|
|
; CHECK: call i64 @llvm.objectsize.i64
|
|
define void @foo(ptr sret(%opaque) %in, ptr %sizeptr) {
|
|
%size = call i64 @llvm.objectsize.i64(ptr %in, i1 0, i1 0, i1 0)
|
|
store i64 %size, ptr %sizeptr
|
|
ret void
|
|
}
|
|
|
|
declare i64 @llvm.objectsize.i64(ptr, i1, i1, i1)
|