brintos

brintos / llvm-project-archived public Read only

0
0
Text · 889 B · 30362e7 Raw
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