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