brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · ff3bfcc Raw
49 lines · plain
1# RUN: llvm-mc -triple=wasm32 -filetype=obj %p/Inputs/comdat-data.s -o %t1.o2# RUN: llvm-mc -triple=wasm32 -filetype=obj %s -o %t.o3# RUN: wasm-ld --relocatable -o %t.wasm %t.o %t1.o4# RUN: obj2yaml %t.wasm | FileCheck %s5 6 7        .globl  _start8        .type  _start,@function9_start:10        .functype _start () -> ()11        i32.const 012        i32.load foo13        drop14        end_function15 16 17.section  .data.foo,"",@18foo:19        .int32 4220        .size foo, 421 22# Verify that .data.foo in this file is not merged with comdat .data.foo23# section in Inputs/comdat-data.s.24 25#      CHECK:   - Type:            DATA26# CHECK-NEXT:     Segments:27# CHECK-NEXT:       - SectionOffset:   628# CHECK-NEXT:         InitFlags:       029# CHECK-NEXT:         Offset:30# CHECK-NEXT:           Opcode:          I32_CONST31# CHECK-NEXT:           Value:           032# CHECK-NEXT:         Content:         2A00000033# CHECK-NEXT:       - SectionOffset:   1534# CHECK-NEXT:         InitFlags:       035# CHECK-NEXT:         Offset:36# CHECK-NEXT:           Opcode:          I32_CONST37# CHECK-NEXT:           Value:           438# CHECK-NEXT:         Content:         2A0000002B00000039 40#      CHECK:    SegmentInfo:41# CHECK-NEXT:      - Index:           042# CHECK-NEXT:        Name:            .data.foo43# CHECK-NEXT:        Alignment:       044# CHECK-NEXT:        Flags:           [  ]45# CHECK-NEXT:      - Index:           146# CHECK-NEXT:        Name:            .data.foo47# CHECK-NEXT:        Alignment:       048# CHECK-NEXT:        Flags:           [  ]49