llvm-project
24 строки · 487.0 Байт
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() {
22call void @foo()
23ret void
24}
25