xref: /llvm-project/llvm/test/tools/llvm-nm/wasm/extern-only.ll (revision 2a193e0d12b5fd52366d7c2b42fb3d37af27bb74)
1; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown -o %t.o %s
2; RUN: llvm-nm --extern-only %t.o | FileCheck %s
3
4; Verity that hidden symbols are listed even when --extern-only is passed
5
6define hidden i32 @foo() {
7entry:
8  ret i32 42
9}
10
11define i32 @bar() {
12entry:
13  ret i32 43
14}
15
16define internal i32 @baz() {
17entry:
18  ret i32 44
19}
20
21; CHECK: 00000006 T bar
22; CHECK-NOT: baz
23; CHECK: 00000001 T foo
24