1*9880d681SAndroid Build Coastguard Worker@@ test st_value bit 0 of thumb function 2*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc %s -triple=thumbv7-linux-gnueabi -filetype=obj -o - | \ 3*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-readobj -t | FileCheck %s 4*9880d681SAndroid Build Coastguard Worker .syntax unified 5*9880d681SAndroid Build Coastguard Worker .text 6*9880d681SAndroid Build Coastguard Worker .globl foo 7*9880d681SAndroid Build Coastguard Worker .align 2 8*9880d681SAndroid Build Coastguard Worker .code 16 9*9880d681SAndroid Build Coastguard Worker .thumb_func 10*9880d681SAndroid Build Coastguard Worker .type foo,%function 11*9880d681SAndroid Build Coastguard Workerfoo: 12*9880d681SAndroid Build Coastguard Worker bx lr 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker .global bar 15*9880d681SAndroid Build Coastguard Workerbar = foo 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker@@ make sure foo and bar are thumb function: bit 0 = 1 (st_value) 18*9880d681SAndroid Build Coastguard Worker@CHECK: Symbol { 19*9880d681SAndroid Build Coastguard Worker@CHECK: Name: bar 20*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Value: 0x1 21*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Size: 0 22*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Binding: Global 23*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Type: Function 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Worker@CHECK: Symbol { 26*9880d681SAndroid Build Coastguard Worker@CHECK: Name: foo 27*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Value: 0x1 28*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Size: 0 29*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Binding: Global 30*9880d681SAndroid Build Coastguard Worker@CHECK-NEXT: Type: Function 31