41 lines · plain
1; RUN: llvm-as %s -o %t.bc2; RUN: llvm-c-test --module-list-functions < %t.bc| FileCheck %s3; RUN: llvm-c-test --module-dump < %t.bc| FileCheck --check-prefix=MOD %s4; RUN: llvm-c-test --lazy-module-dump < %t.bc| FileCheck --check-prefix=LMOD %s5 6; MOD: define i32 @X() {7; MOD-NEXT: entry:8 9; LMOD: ; Materializable10; LMOD-NEXT: define i32 @X() {}11 12define i32 @X() {13entry:14 br label %l115 16l1:17 br label %l218 19l2:20 br label %l321 22l3:23 ret i32 123424}25;CHECK: FunctionDefinition: X [#bb=4]26 27 28define i32 @Z(i32 %a) {29entry:30 %0 = tail call i32 @Y(i32 %a)31 ret i32 %032}33 34;CHECK: FunctionDefinition: Z [#bb=1]35;CHECK: calls: Y36;CHECK: #isn: 237 38declare i32 @Y(i32)39;CHECK: FunctionDeclaration: Y40 41