| ; Ensure that symbols from module ASM are properly exported. |
| ; |
| ; Regression test for https://github.com/llvm/llvm-project/issues/85578. |
| |
| ; RUN: llc -mtriple=wasm32-unknown-unknown -filetype=obj %s -o - | obj2yaml | FileCheck %s |
| |
| module asm "test_func:" |
| module asm " .globl test_func" |
| module asm " .functype test_func (i32) -> (i32)" |
| module asm " .export_name test_func, test_export" |
| module asm " end_function" |
| |
| ; CHECK: - Type: TYPE |
| ; CHECK-NEXT: Signatures: |
| ; CHECK-NEXT: - Index: 0 |
| ; CHECK-NEXT: ParamTypes: |
| ; CHECK-NEXT: - I32 |
| ; CHECK-NEXT: ReturnTypes: |
| ; CHECK-NEXT: - I32 |
| |
| ; CHECK: - Type: EXPORT |
| ; CHECK-NEXT: Exports: |
| ; CHECK-NEXT: - Name: test_export |
| ; CHECK-NEXT: Kind: FUNCTION |
| ; CHECK-NEXT: Index: 0 |