brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 45e3eae Raw
35 lines · plain
1# RUN: llvm-mc -triple=x86_64-apple-macosx10.9 -filetype=obj -o %t %S/Inputs/MachO_self_relocation.s2# RUN: llvm-jitlink -noexec -show-graphs='.*' %t 2>&1 | \3# RUN:   FileCheck -check-prefix=WITHOUT %s4# RUN: llvm-jitlink -noexec -show-graphs='.*' -add-self-relocations %t 2>&1 | \5# RUN:   FileCheck -check-prefix=CHECK %s6 7# WITHOUT: block8# WITHOUT-NEXT: symbols9# WITHOUT-NEXT:   _form_func_ptr10# WITHOUT-NEXT: edges11# WITHOUT-NEXT:   (block + 0x0000000a), addend = -0x00000004, kind = Delta32, target = _other12# WITHOUT-NOT:   kind =13 14# CHECK: block15# CHECK-NEXT: symbols16# CHECK-NEXT:   _form_func_ptr17# CHECK-NEXT: edges18# CHECK-NEXT:   (block + 0x00000003), addend = -0x00000004, kind = Delta32, target = _form_func_ptr19# CHECK-NEXT:   (block + 0x0000000a), addend = -0x00000004, kind = Delta32, target = _other20# CHECK-NEXT:   (block + 0x00000011), addend = -0x00000004, kind = Delta32, target = _form_func_ptr21# CHECK-NEXT:   (block + 0x00000019), addend = -0x00000004, kind = Delta32, target = _form_func_ptr22# CHECK-NOT:   kind =23 24# WITHOUT: block25# WITHOUT-NEXT: symbols26# WITHOUT-NEXT:   _other27# WITHOUT-NEXT: edges28# WITHOUT-NEXT:   kind = Delta32, target = _form_func_ptr29 30# CHECK: block31# CHECK-NEXT: symbols32# CHECK-NEXT:   _other33# CHECK-NEXT: edges34# CHECK-NEXT:   kind = Delta32, target = _form_func_ptr35