brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 8f057cd Raw
70 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %s -o %t.o2# RUN: wasm-ld --no-check-features -o %t1.wasm %t.o3# RUN: obj2yaml %t1.wasm | FileCheck %s4 5.global g16.import_module g1, env7.import_name g1, g8.globaltype g1, i64, immutable9 10# Same import module/name/type as `g1`, should be de-duped.11.global g212.import_module g2, env13.import_name g2, g14.globaltype g2, i64, immutable15 16# Imported as an i32 instead of i64, so should not be de-duped.17.global g318.import_module g3, env19.import_name g3, g20.globaltype g3, i32, immutable21 22# Imported as mutable instead of immutable, so should not be de-duped.23.global g424.import_module g4, env25.import_name g4, g26.globaltype g4, i6427 28.globl _start29_start:30  .functype _start () -> ()31  global.get g132  drop33  global.get g234  drop35  global.get g336  drop37  global.get g438  drop39  end_function40 41 42# CHECK:        - Type:            IMPORT43# CHECK-NEXT:     Imports:44# CHECK-NEXT:      - Module:          env45# CHECK-NEXT:        Field:           g46# CHECK-NEXT:        Kind:            GLOBAL47# CHECK-NEXT:        GlobalType:      I6448# CHECK-NEXT:        GlobalMutable:   false49# CHECK-NEXT:      - Module:          env50# CHECK-NEXT:        Field:           g51# CHECK-NEXT:        Kind:            GLOBAL52# CHECK-NEXT:        GlobalType:      I3253# CHECK-NEXT:        GlobalMutable:   false54# CHECK-NEXT:      - Module:          env55# CHECK-NEXT:        Field:           g56# CHECK-NEXT:        Kind:            GLOBAL57# CHECK-NEXT:        GlobalType:      I6458# CHECK-NEXT:        GlobalMutable:   true59# CHECK-NEXT:  - Type:60 61# CHECK:         GlobalNames:62# CHECK-NEXT:      - Index:           063# CHECK-NEXT:        Name:            g164# CHECK-NEXT:      - Index:           165# CHECK-NEXT:        Name:            g366# CHECK-NEXT:      - Index:           267# CHECK-NEXT:        Name:            g468# CHECK-NEXT:      - Index:           369# CHECK-NEXT:        Name:            __stack_pointer70