brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 4aa2d01 Raw
52 lines · plain
1// RUN: llvm-mc -triple aarch64-apple-darwin14 %s -filetype=obj -o - | llvm-readobj -r --expand-relocs - | FileCheck %s2 3// Test that we "S + K" produce a relocation with a symbol, but just S produces4// a relocation with the section.5 6	.section	__TEXT,__literal4,4byte_literals7L0:8	.long	429 10	.section	__TEXT,__cstring,cstring_literals11L1:12	.asciz	"42"13 14	.section	__DATA,__data15	.quad	L016	.quad	L0 + 117	.quad	L118	.quad	L1 + 119 20// CHECK:      Relocations [21// CHECK-NEXT:   Section __data {22// CHECK-NEXT:     Relocation {23// CHECK-NEXT:       Offset: 0x1824// CHECK-NEXT:       PCRel: 025// CHECK-NEXT:       Length: 326// CHECK-NEXT:       Type: ARM64_RELOC_UNSIGNED (0)27// CHECK-NEXT:       Symbol: L128// CHECK-NEXT:     }29// CHECK-NEXT:     Relocation {30// CHECK-NEXT:       Offset: 0x1031// CHECK-NEXT:       PCRel: 032// CHECK-NEXT:       Length: 333// CHECK-NEXT:       Type: ARM64_RELOC_UNSIGNED (0)34// CHECK-NEXT:       Symbol: L135// CHECK-NEXT:     }36// CHECK-NEXT:     Relocation {37// CHECK-NEXT:       Offset: 0x838// CHECK-NEXT:       PCRel: 039// CHECK-NEXT:       Length: 340// CHECK-NEXT:       Type: ARM64_RELOC_UNSIGNED (0)41// CHECK-NEXT:       Symbol: L042// CHECK-NEXT:     }43// CHECK-NEXT:     Relocation {44// CHECK-NEXT:       Offset: 0x045// CHECK-NEXT:       PCRel: 046// CHECK-NEXT:       Length: 347// CHECK-NEXT:       Type: ARM64_RELOC_UNSIGNED (0)48// CHECK-NEXT:       Section: __literal449// CHECK-NEXT:     }50// CHECK-NEXT:   }51// CHECK-NEXT: ]52