brintos

brintos / llvm-project-archived public Read only

0
0
Text · 435 B · 94eaadd Raw
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