brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 92156c4 Raw
73 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %s -o %t.o2 3# RUN: wasm-ld --export=__table_base -o %t.wasm %t.o4# RUN: obj2yaml %t.wasm | FileCheck %s  -check-prefix=CHECK-DEFAULT5 6# RUN: wasm-ld --table-base=100 --export=__table_base -o %t.wasm %t.o7# RUN: obj2yaml %t.wasm | FileCheck %s  -check-prefix=CHECK-1008 9.globl _start10_start:11  .functype _start () -> ()12  i32.const _start13  drop14  end_function15 16# CHECK-DEFAULT:       - Type:            TABLE17# CHECK-DEFAULT-NEXT:    Tables:18# CHECK-DEFAULT-NEXT:      - Index:           019# CHECK-DEFAULT-NEXT:        ElemType:        FUNCREF20# CHECK-DEFAULT-NEXT:        Limits:21# CHECK-DEFAULT-NEXT:          Flags:           [ HAS_MAX ]22# CHECK-DEFAULT-NEXT:          Minimum:         0x223# CHECK-DEFAULT-NEXT:          Maximum:         0x224 25# CHECK-DEFAULT:       - Type:            GLOBAL26# CHECK-DEFAULT-NEXT:    Globals:27# CHECK-DEFAULT-NEXT:      - Index:           028# CHECK-DEFAULT-NEXT:        Type:            I3229# CHECK-DEFAULT-NEXT:        Mutable:         true30# CHECK-DEFAULT-NEXT:        InitExpr:31# CHECK-DEFAULT-NEXT:          Opcode:          I32_CONST32# CHECK-DEFAULT-NEXT:          Value:           6553633# CHECK-DEFAULT-NEXT:      - Index:           134# CHECK-DEFAULT-NEXT:        Type:            I3235# CHECK-DEFAULT-NEXT:        Mutable:         false36# CHECK-DEFAULT-NEXT:        InitExpr:37# CHECK-DEFAULT-NEXT:          Opcode:          I32_CONST38# CHECK-DEFAULT-NEXT:          Value:           139 40# CHECK-DEFAULT:       - Type:            EXPORT41# CHECK-DEFAULT:           - Name:            __table_base42# CHECK-DEFAULT-NEXT:        Kind:            GLOBAL43# CHECK-DEFAULT-NEXT:        Index:           144 45# CHECK-100:       - Type:            TABLE46# CHECK-100-NEXT:    Tables:47# CHECK-100-NEXT:      - Index:           048# CHECK-100-NEXT:        ElemType:        FUNCREF49# CHECK-100-NEXT:        Limits:50# CHECK-100-NEXT:          Flags:           [ HAS_MAX ]51# CHECK-100-NEXT:          Minimum:         0x6552# CHECK-100-NEXT:          Maximum:         0x6553 54# CHECK-100:       - Type:            GLOBAL55# CHECK-100-NEXT:    Globals:56# CHECK-100-NEXT:      - Index:           057# CHECK-100-NEXT:        Type:            I3258# CHECK-100-NEXT:        Mutable:         true59# CHECK-100-NEXT:        InitExpr:60# CHECK-100-NEXT:          Opcode:          I32_CONST61# CHECK-100-NEXT:          Value:           6553662# CHECK-100-NEXT:      - Index:           163# CHECK-100-NEXT:        Type:            I3264# CHECK-100-NEXT:        Mutable:         false65# CHECK-100-NEXT:        InitExpr:66# CHECK-100-NEXT:          Opcode:          I32_CONST67# CHECK-100-NEXT:          Value:           10068 69# CHECK-100:       - Type:            EXPORT70# CHECK-100:           - Name:            __table_base71# CHECK-100-NEXT:        Kind:            GLOBAL72# CHECK-100-NEXT:        Index:           173