brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c40de9f Raw
43 lines · plain
1// RUN: llvm-mc -triple riscv64 -filetype obj -o - %s | llvm-readobj --symbols - | FileCheck %s2// RUN: llvm-mc -triple riscv64 -filetype obj -defsym=OBJ=1 -o - %s | llvm-readelf -s - | FileCheck %s --check-prefix=OBJ3// RUN: not llvm-mc -triple riscv64 -filetype asm -defsym=ERR=1 -o - %s 2>&1 | FileCheck %s --check-prefix=ERR4 5.text6.variant_cc local7local:8 9// CHECK: Name: local10// CHECK: Other [ (0x80)11 12.ifdef OBJ13/// Binding directive before .variant_cc.14.global def115.variant_cc def116def1:17 18/// Binding directive after .variant_cc.19.variant_cc def220.weak def221def2:22 23.globl alias_def124.set alias_def1, def125 26.variant_cc undef27 28// OBJ:      NOTYPE LOCAL  DEFAULT [VARIANT_CC] [[#]] local29// OBJ-NEXT: NOTYPE GLOBAL DEFAULT [VARIANT_CC] [[#]] def130// OBJ-NEXT: NOTYPE WEAK   DEFAULT [VARIANT_CC] [[#]] def231// OBJ-NEXT: NOTYPE GLOBAL DEFAULT              [[#]] alias_def132// OBJ-NEXT: NOTYPE GLOBAL DEFAULT [VARIANT_CC] UND   undef33.endif34 35.ifdef ERR36.variant_cc37// ERR: [[#@LINE-1]]:12: error: expected symbol name38 39.global fox40.variant_cc fox bar41// ERR: [[#@LINE-1]]:17: error: expected newline42.endif43