brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · e00712b Raw
55 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown -o %t.o %s2# RUN: wasm-ld --no-entry %t.o -o %t.wasm3# RUN: obj2yaml %t.wasm | FileCheck %s4 5# Like command-exports.s, but with no ctors or dtors, so there should be no6# __wasm_call_ctors, __cxa_atexit, or wrappers.7 8	.globl	foo_i329foo_i32:10	.functype	foo_i32 (i32, i32) -> (i32)11	local.get	012	local.get	113	i32.add14	end_function15 16	.globl	foo_f6417foo_f64:18	.functype	foo_f64 (f64, f64) -> (f64)19	local.get	020	local.get	121	f64.add22	end_function23 24	.export_name	foo_i32, foo_i3225	.export_name	foo_f64, foo_f6426 27# CHECK:       - Type:            EXPORT28# CHECK-NEXT:    Exports:29# CHECK-NEXT:      - Name:            memory30# CHECK-NEXT:        Kind:            MEMORY31# CHECK-NEXT:        Index:           032# CHECK-NEXT:      - Name:            foo_i3233# CHECK-NEXT:        Kind:            FUNCTION34# CHECK-NEXT:        Index:           035# CHECK-NEXT:      - Name:            foo_f6436# CHECK-NEXT:        Kind:            FUNCTION37# CHECK-NEXT:        Index:           138 39# CHECK:       - Type:            CODE40 41# CHECK:           - Index:           042# CHECK-NEXT:        Locals:          []43# CHECK-NEXT:        Body:            200020016A0B44# CHECK-NEXT:      - Index:           145# CHECK-NEXT:        Locals:          []46# CHECK-NEXT:        Body:            20002001A00B47 48# CHECK:       - Type:            CUSTOM49# CHECK-NEXT:    Name:            name50# CHECK-NEXT:    FunctionNames:51# CHECK-NEXT:      - Index:           052# CHECK-NEXT:        Name:            foo_i3253# CHECK-NEXT:      - Index:           154# CHECK-NEXT:        Name:            foo_f6455