| # REQUIRES: aarch64 |
| |
| # RUN: llvm-mc -filetype=obj -triple=arm64-apple-darwin %s -o %t.o |
| |
| # RUN: %lld -arch arm64 -lSystem -U _objc_msgSend -o %t.out %t.o |
| # RUN: llvm-nm %t.out | FileCheck %s |
| # RUN: %lld -arch arm64 -lSystem -U _objc_msgSend -dead_strip -o %t.out %t.o |
| # RUN: llvm-nm %t.out | FileCheck %s --check-prefix=DEAD |
| |
| # CHECK: _foo |
| # CHECK: _objc_msgSend$length |
| |
| # DEAD-NOT: _foo |
| # DEAD-NOT: _objc_msgSend$length |
| |
| .section __TEXT,__text |
| |
| .globl _foo |
| _foo: |
| bl _objc_msgSend$length |
| ret |
| |
| .globl _main |
| _main: |
| ret |
| |
| .subsections_via_symbols |