49 lines · plain
1// Verify relocations for temporary labels are referenced by real symbols2// at the same address.3//4// RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj -o - %s | llvm-objdump -r - | FileCheck %s5 6L1:7 .section __TEXT,__text_cold,regular,pure_instructions8L2:9 .text10L3:11 .section __TEXT,__text_cold,regular,pure_instructions12L4:13_function2:14L5:15 nop16L6:17 .text18L7:19_function1:20L8:21 nop22 23 .data24__data:25 .quad L1-.26 .quad L2-.27 .quad L3-.28 .quad L4-.29 .quad L5-.30 .quad L6-.31 .quad L7-.32 .quad L8-.33// CHECK: 0000000000000038 X86_64_RELOC_SUBTRACTOR _function1-__data34// CHECK: 0000000000000038 X86_64_RELOC_UNSIGNED _function135// CHECK: 0000000000000030 X86_64_RELOC_SUBTRACTOR __text-__data36// CHECK: 0000000000000030 X86_64_RELOC_UNSIGNED __text37// CHECK: 0000000000000028 X86_64_RELOC_SUBTRACTOR _function2-__data38// CHECK: 0000000000000028 X86_64_RELOC_UNSIGNED _function239// CHECK: 0000000000000020 X86_64_RELOC_SUBTRACTOR _function2-__data40// CHECK: 0000000000000020 X86_64_RELOC_UNSIGNED _function241// CHECK: 0000000000000018 X86_64_RELOC_SUBTRACTOR __text_cold-__data42// CHECK: 0000000000000018 X86_64_RELOC_UNSIGNED __text_cold43// CHECK: 0000000000000010 X86_64_RELOC_SUBTRACTOR __text-__data44// CHECK: 0000000000000010 X86_64_RELOC_UNSIGNED __text45// CHECK: 0000000000000008 X86_64_RELOC_SUBTRACTOR __text_cold-__data46// CHECK: 0000000000000008 X86_64_RELOC_UNSIGNED __text_cold47// CHECK: 0000000000000000 X86_64_RELOC_SUBTRACTOR __text-__data48// CHECK: 0000000000000000 X86_64_RELOC_UNSIGNED __text49