Home | History | Annotate | Download | only in ARM
      1 @ RUN: llvm-mc -triple thumbv7-apple-ios7.0 -filetype=obj -o - %s | \
      2 @ RUN: llvm-readobj -r - | FileCheck %s
      3 
      4         @ MachO relocations that end up expressed as internal
      5         @ (scattered) still need to have the type set correctly.
      6 
      7         .text
      8         .thumb_func
      9         .thumb
     10         .globl _with_thumb
     11 _with_thumb:
     12         bl _dest+10
     13         blx _dest+20
     14 
     15         .globl _with_arm
     16         .arm
     17 _with_arm:
     18         bl _dest+10
     19         blx _dest+20
     20         bne _dest+30
     21         b _dest+40
     22 
     23         .data
     24 _dest:
     25         .word 42
     26 
     27 @ CHECK: Relocations [
     28 @ CHECK-NEXT: Section __text {
     29 @ CHECK-NEXT: 0x14 1 2 n/a ARM_RELOC_BR24 1 0x18
     30 @ CHECK-NEXT: 0x10 1 2 n/a ARM_RELOC_BR24 1 0x18
     31 @ CHECK-NEXT: 0xC 1 2 n/a ARM_RELOC_BR24 1 0x18
     32 @ CHECK-NEXT: 0x8 1 2 n/a ARM_RELOC_BR24 1 0x18
     33 @ CHECK-NEXT: 0x4 1 2 n/a ARM_THUMB_RELOC_BR22 1 0x18
     34 @ CHECK-NEXT: 0x0 1 2 n/a ARM_THUMB_RELOC_BR22 1 0x18
     35