Changeset View
Changeset View
Standalone View
Standalone View
lld/test/MachO/relocations.s
Show All 13 Lines | |||||
# CHECK: callq 0x[[#%x, F_ADDR]] <_f> | # CHECK: callq 0x[[#%x, F_ADDR]] <_f> | ||||
## Test extern (symbol) X86_64_RELOC_SIGNED | ## Test extern (symbol) X86_64_RELOC_SIGNED | ||||
# CHECK: leaq [[#%u, STR_OFF:]](%rip), %rsi | # CHECK: leaq [[#%u, STR_OFF:]](%rip), %rsi | ||||
# CHECK-NEXT: [[#%x, CSTRING_ADDR - STR_OFF]] | # CHECK-NEXT: [[#%x, CSTRING_ADDR - STR_OFF]] | ||||
## Test non-extern (section) X86_64_RELOC_SIGNED | ## Test non-extern (section) X86_64_RELOC_SIGNED | ||||
# CHECK: leaq [[#%u, LSTR_OFF:]](%rip), %rsi | # CHECK: leaq [[#%u, LSTR_OFF:]](%rip), %rsi | ||||
# CHECK-NEXT: [[#%x, CSTRING_ADDR + 22 - LSTR_OFF]] | # CHECK-NEXT: [[#%x, CSTRING_ADDR + 22 - LSTR_OFF]] | ||||
# RUN: llvm-objdump --section=__const --full-contents -d %t | FileCheck %s --check-prefix=NONPCREL | # RUN: llvm-objdump --section=__const --full-contents %t | FileCheck %s --check-prefix=NONPCREL | ||||
# NONPCREL: Contents of section __const: | # NONPCREL: Contents of section __const: | ||||
# NONPCREL-NEXT: 100001000 d0030000 01000000 d0030000 01000000 | # NONPCREL-NEXT: 100001000 f0030000 01000000 f0030000 01000000 | ||||
.section __TEXT,__text | .section __TEXT,__text | ||||
.globl _main, _f | .globl _main, _f | ||||
_main: | _main: | ||||
callq _f # X86_64_RELOC_BRANCH | callq _f # X86_64_RELOC_BRANCH | ||||
mov $0, %rax | mov $0, %rax | ||||
ret | ret | ||||
Show All 34 Lines |