brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ac5e31f Raw
46 lines · plain
1// RUN: llvm-mc -filetype=obj -triple thumbv7m-arm-linux-gnu %s -o - \2// RUN: | llvm-readobj -S --symbols - | FileCheck %s3 4        .section        .text,"axy",%progbits,unique,05        .globl  foo6        .align  27        .type   foo,%function8        .code   169        .thumb_func10foo:11        .fnstart12        bx      lr13.Lfunc_end0:14        .size   foo, .Lfunc_end0-foo15        .fnend16 17        .section        ".note.GNU-stack","",%progbits18 19 20// CHECK:      Section {21// CHECK:        Name: .text22// CHECK-NEXT:   Type: SHT_PROGBITS (0x1)23// CHECK-NEXT:   Flags [ (0x20000006)24// CHECK-NEXT:     SHF_ALLOC (0x2)25// CHECK-NEXT:     SHF_ARM_PURECODE (0x20000000)26// CHECK-NEXT:     SHF_EXECINSTR (0x4)27// CHECK-NEXT:   ]28// CHECK:        Size: 029// CHECK:      }30 31// CHECK:      Section {32// CHECK:        Name: .text33// CHECK-NEXT:   Type: SHT_PROGBITS (0x1)34// CHECK-NEXT:   Flags [ (0x20000006)35// CHECK-NEXT:     SHF_ALLOC (0x2)36// CHECK-NEXT:     SHF_ARM_PURECODE (0x20000000)37// CHECK-NEXT:     SHF_EXECINSTR (0x4)38// CHECK-NEXT:   ]39// CHECK:        Size: 240// CHECK:      }41 42// CHECK: Symbol {43// CHECK:   Name: foo44// CHECK:   Section: .text (0x3)45// CHECK: }46