41 lines · plain
1@@ test st_value bit 0 of thumb function2@ RUN: llvm-mc %s -triple=thumbv7-linux-gnueabi -filetype=obj -o - | \3@ RUN: llvm-readobj --symbols - | FileCheck %s4 .syntax unified5 .text6 .globl foo7 .align 28 .code 169 .thumb_func10 .type foo,%function11foo:12 bx lr13 14 .global bar15bar = foo16 17 .global baz18baz = foo + 219 20@@ make sure foo and bar are thumb function: bit 0 = 1 (st_value)21@CHECK: Symbol {22@CHECK: Name: foo23@CHECK-NEXT: Value: 0x124@CHECK-NEXT: Size: 025@CHECK-NEXT: Binding: Global26@CHECK-NEXT: Type: Function27 28@CHECK: Symbol {29@CHECK: Name: bar30@CHECK-NEXT: Value: 0x131@CHECK-NEXT: Size: 032@CHECK-NEXT: Binding: Global33@CHECK-NEXT: Type: Function34 35@CHECK: Symbol {36@CHECK: Name: baz37@CHECK-NEXT: Value: 0x338@CHECK-NEXT: Size: 039@CHECK-NEXT: Binding: Global40@CHECK-NEXT: Type: Function41