Home | History | Annotate | Download | only in ARM
      1 @ RUN: llvm-mc -triple thumbv7-apple-ios -filetype=obj -o %t %s
      2 @ RUN: llvm-objdump -macho -p -indirect-symbols %t | FileCheck %s
      3 
      4 @ CHECK: Indirect symbols for (__DATA,__thread_ptr)
      5 @ CHECK: 0x0000001c     5 _a
      6 
      7 
      8 @ CHECK: sectname __thread_data
      9 @ CHECK: segname __DATA
     10 @ CHECK: type S_THREAD_LOCAL_REGULAR
     11 
     12 @ CHECK: sectname __thread_vars
     13 @ CHECK: segname __DATA
     14 @ CHECK: type S_THREAD_LOCAL_VARIABLES
     15 
     16 @ CHECK: sectname __thread_bss
     17 @ CHECK: segname __DATA
     18 @ CHECK: type S_THREAD_LOCAL_ZEROFILL
     19 
     20 @ CHECK: sectname __thread_ptr
     21 @ CHECK: segname __DATA
     22 @ CHECK: type S_THREAD_LOCAL_VARIABLE_POINTERS
     23 
     24 
     25         .section        __DATA,__thread_data,thread_local_regular
     26         .p2align        2
     27 _b$tlv$init:
     28         .long 42
     29 
     30         .section        __DATA,__thread_vars,thread_local_variables
     31         .globl        _b
     32 _b:
     33         .long        __tlv_bootstrap
     34         .long        0
     35         .long        _b$tlv$init
     36 
     37 .tbss _c$tlv$init, 4, 2                 @ @c
     38 
     39         .globl        _c
     40 _c:
     41         .long        __tlv_bootstrap
     42         .long        0
     43         .long        _c$tlv$init
     44 
     45 
     46         .section        __DATA,__thread_ptr,thread_local_variable_pointers
     47         .p2align        2
     48 L_a$non_lazy_ptr:
     49         .indirect_symbol        _a
     50         .long        0
     51