1; RUN: llc -mtriple thumbv7-windows-itanium -filetype asm -o - %s \ 2; RUN: | FileCheck %s -check-prefix CHECK-ASM 3 4; RUN: llc -mtriple thumbv7-windows-itanium -filetype obj -o - %s \ 5; RUN: | llvm-readobj --symbols - | FileCheck %s -check-prefix CHECK-OBJECT 6 7define arm_aapcs_vfpcc void @external() { 8entry: 9 ret void 10} 11 12; CHECK-ASM: .def external 13; CHECK-ASM: .scl 2 14; CHECK-ASM: .type 32 15; CHECK-ASM: .endef 16; CHECK-ASM: .globl external 17 18define internal arm_aapcs_vfpcc void @internal() { 19entry: 20 ret void 21} 22 23; CHECK-ASM: .def internal 24; CHECK-ASM: .scl 3 25; CHECK-ASM: .type 32 26; CHECK-ASM: .endef 27; CHECK-ASM-NOT: .globl internal 28 29; CHECK-OBJECT: Symbol { 30; CHECK-OBJECT: Name: external 31; CHECK-OBJECT: Section: .text 32; CHECK-OBJECT: BaseType: Null 33; CHECK-OBJECT: ComplexType: Function 34; CHECK-OBJECT: StorageClass: External 35; CHECK-OBJECT: AuxSymbolCount: 0 36; CHECK-OBJECT: } 37; CHECK-OBJECT: Symbol { 38; CHECK-OBJECT: Name: internal 39; CHECK-OBJECT: Section: .text 40; CHECK-OBJECT: BaseType: Null 41; CHECK-OBJECT: ComplexType: Function 42; CHECK-OBJECT: StorageClass: Static 43; CHECK-OBJECT: AuxSymbolCount: 0 44; CHECK-OBJECT: } 45 46