xref: /llvm-project/llvm/test/Bitcode/x86_intr-upgrade.test (revision aa79ad4d1a16194e6809b494364cfef451f6bfbc)
1RUN: llvm-dis %p/Inputs/x86_intrcc_upgrade.bc -o - | FileCheck %s
2
3Make sure we upgrade x86_intrcc to a byval with explicit type
4
5CHECK: define x86_intrcc void @no_args() {
6CHECK: define x86_intrcc void @non_byval_ptr_arg0(ptr byval(i32) %0)
7CHECK: define x86_intrcc void @non_byval_ptr_struct(ptr byval(%struct) %0)
8
9CHECK: declare x86_intrcc void @no_args_decl()
10CHECK: declare x86_intrcc void @non_byval_ptr_arg0_decl(ptr byval(i32))
11CHECK: declare x86_intrcc void @non_byval_ptr_struct_decl(ptr byval(%struct))
12