Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AArch64 / arm64-code-model-large-darwin.ll
blob8f6c8954e6fed1bbe49364b9c18cc13ed73917c7
1 ; Check that AArch64 is honoring code-model=large at -O0 and -O2.
3 ; RUN: llc -mtriple=arm64-apple-darwin19 -code-model=large -O0 -o - %s | FileCheck %s
4 ; RUN: llc -mtriple=arm64-apple-darwin19 -code-model=large -O2 -o - %s | FileCheck %s
6 ; CHECK: adrp    [[REG1:x[0-9]+]], _bar@GOTPAGE
7 ; CHECK: ldr     [[REG1]], [[[REG1]], _bar@GOTPAGEOFF]
8 ; CHECK: blr     [[REG1]]
10 declare void @bar()
12 define void @foo() {
13   call void @bar()
14   ret void