xref: /llvm-project/lld/test/MachO/lto-module-asm.ll (revision 76f734040a54622b847729e5acb4480e667d2c74)
1; REQUIRES: x86
2; RUN: llvm-as %s -o %t.o
3; RUN: %lld %t.o -o %t
4; RUN: llvm-objdump -d %t | FileCheck %s
5
6; CHECK:      <_foo>:
7; CHECK-NEXT: retq
8
9; CHECK:      <_main>:
10; CHECK-NEXT: jmp {{.*}} <_foo>
11
12target triple = "x86_64-apple-macosx10.15.0"
13target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
14
15module asm ".text"
16module asm ".globl _foo"
17module asm "_foo: ret"
18
19declare void @foo()
20
21define void @main() {
22  call void @foo()
23  ret void
24}
25