brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 1943306 Raw
52 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown -o %t.o %s2# RUN: wasm-ld %t.o -o %t.wasm3# RUN: obj2yaml %t.wasm | FileCheck %s4 5  .functype __wasm_call_ctors () -> ()6 7  .globl  myctor8myctor:9  .functype myctor () -> (i32)10  i32.const 111 12  end_function13 14  .globl  _start15_start:16  .functype _start () -> ()17  call __wasm_call_ctors18  end_function19 20  .section  .init_array.100,"",@21  .p2align  222  .int32  myctor23  .int32  myctor24  .int32  myctor25 26.type __wasm_call_ctors,@function27 28#      CHECK:   - Type:            CODE29# CHECK-NEXT:     Functions:30# CHECK-NEXT:       - Index:           031# CHECK-NEXT:         Locals:          []32# CHECK-NEXT:         Body:            10011A10011A10011A0B33# CHECK-NEXT:       - Index:           134# CHECK-NEXT:         Locals:          []35# CHECK-NEXT:         Body:            41010B36# CHECK-NEXT:       - Index:           237# CHECK-NEXT:         Locals:          []38# CHECK-NEXT:         Body:            1080808080000B39# CHECK-NEXT:   - Type:            CUSTOM40# CHECK-NEXT:     Name:            name41# CHECK-NEXT:     FunctionNames:42# CHECK-NEXT:       - Index:           043# CHECK-NEXT:         Name:            __wasm_call_ctors44# CHECK-NEXT:       - Index:           145# CHECK-NEXT:         Name:            myctor46# CHECK-NEXT:       - Index:           247# CHECK-NEXT:         Name:            _start48# CHECK-NEXT:     GlobalNames:49# CHECK-NEXT:       - Index:           050# CHECK-NEXT:         Name:            __stack_pointer51# CHECK-NEXT: ...52