brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 653232b Raw
36 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -defsym case=0 -o %t.case0.o2// RUN: llvm-readobj --symbols %t.case0.o | FileCheck %s --check-prefix=CHECK-CASE03// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -defsym case=1 -o %t.case1.o4// RUN: llvm-readobj --symbols %t.case1.o | FileCheck %s --check-prefix=CHECK-CASE15// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -defsym case=2 -o %t.case2.o6// RUN: llvm-readobj --symbols %t.case2.o | FileCheck %s --check-prefix=CHECK-CASE27 8// Test that we prefer a non-comdat symbol for naming weak default symbols,9// if such a symbol is available.10 11        .section .text$comdat1,"xr",discard,comdat112        .globl   comdat113comdat1:14        call     undeffunc15 16        .weak    weaksym17 18        .section .text$comdat2,"xr",discard,comdat219        .globl   comdat220comdat2:21        call     undeffunc222 23.if case == 024        .text25        .globl   regular26regular:27        call     undeffunc328.elseif case == 129        .globl   abssym30abssym = 4231.endif32 33// CHECK-CASE0: Name: .weak.weaksym.default.regular34// CHECK-CASE1: Name: .weak.weaksym.default.abssym35// CHECK-CASE2: Name: .weak.weaksym.default.comdat136