brintos

brintos / llvm-project-archived public Read only

0
0
Text · 446 B · 8f6c895 Raw
17 lines · plain
1; Check that AArch64 is honoring code-model=large at -O0 and -O2.2;3; RUN: llc -mtriple=arm64-apple-darwin19 -code-model=large -O0 -o - %s | FileCheck %s4; RUN: llc -mtriple=arm64-apple-darwin19 -code-model=large -O2 -o - %s | FileCheck %s5 6; CHECK: adrp    [[REG1:x[0-9]+]], _bar@GOTPAGE7; CHECK: ldr     [[REG1]], [[[REG1]], _bar@GOTPAGEOFF]8; CHECK: blr     [[REG1]]9 10declare void @bar()11 12define void @foo() {13  call void @bar()14  ret void15}16 17