xref: /llvm-project-15.0.7/llvm/test/MC/WebAssembly/import-module.s (revision 9647a6f7)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -triple=wasm32 < %s | FileCheck %s -check-prefix=CHECK-ASM
2# RUN: llvm-mc -triple=wasm32 -filetype=obj -o - < %s | obj2yaml | FileCheck %s
3
4.functype foo () -> ()
5.functype plain () -> ()
6
7test:
8  .functype test () -> ()
9  call      foo
10  call      plain
11  end_function
12
13  .import_module  foo, bar
14  .import_name  foo, qux
15
16# CHECK-ASM: .import_module  foo, bar
17# CHECK-ASM: .import_name  foo, qux
18
19# CHECK:        - Type:            IMPORT
20# CHECK-NEXT:     Imports:
21# CHECK:            - Module:          bar
22# CHECK-NEXT:         Field:           qux
23# CHECK-NEXT:         Kind:            FUNCTION
24
25# CHECK:            - Module:          env
26# CHECK-NEXT:         Field:           plain
27# CHECK-NEXT:         Kind:            FUNCTION
28
29# CHECK:        - Type:            CUSTOM
30# CHECK:              Name:            foo
31# CHECK-NEXT:         Flags:           [ UNDEFINED, EXPLICIT_NAME ]
32
33# CHECK:              Name:            plain
34# CHECK-NEXT:         Flags:           [ UNDEFINED ]
35

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026