18 lines · plain
1; RUN: llvm-link %s %p/Inputs/byval-types-1.ll -S | FileCheck %s2 3%struct = type {i32, i8}4 5declare void @foo(ptr byval(%struct) %a)6 7define void @bar() {8 %ptr = alloca %struct9; CHECK: call void @foo(ptr byval(%struct) %ptr)10 call void @foo(ptr byval(%struct) %ptr)11 ret void12}13 14; CHECK: define void @foo(ptr byval(%struct) %a)15; CHECK-NEXT: call void @baz(ptr byval(%struct) %a)16 17; CHECK: declare void @baz(ptr byval(%struct))18