[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / ExecutionEngine / JITLink / X86 / MachO_weak_references.s
blob20fa5536302d721e37121508ea04e4a24ac8fd6b
1 # RUN: rm -rf %t && mkdir -p %t
2 # RUN: llvm-mc -triple=x86_64-apple-macosx10.9 -filetype=obj -o %t/macho_weak_refs.o %s
3 # RUN: llvm-jitlink -noexec -check-name=jitlink-check-bar-present -define-abs bar=0x1 -check=%s %t/macho_weak_refs.o
4 # RUN: llvm-jitlink -noexec -check-name=jitlink-check-bar-absent -check=%s %t/macho_weak_refs.o
6 # Test weak reference handling by linking with and without a definition of 'bar' available.
8 .section __TEXT,__text,regular,pure_instructions
9 .build_version macos, 10, 14 sdk_version 10, 14
10 .globl _main
11 .p2align 4, 0x90
12 _main:
13 # jitlink-check-bar-present: *{8}(got_addr(macho_weak_refs.o, bar)) = bar
14 # jitlink-check-bar-absent: *{8}(got_addr(macho_weak_refs.o, bar)) = 0
15 cmpq $0, bar@GOTPCREL(%rip)
17 .weak_reference bar
19 .subsections_via_symbols