X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FAArch64%2Fextern-weak.ll;h=ce5c0f68661571d521578f55e617f5f16d514135;hb=29f94c72014eaa5d0d3b920686e689e79759cacb;hp=8f418455ffa08d67b20904dd29879f3d79803add;hpb=9105f66d6f3cb6330ce77a88a0ef1ec0744aba85;p=oota-llvm.git diff --git a/test/CodeGen/AArch64/extern-weak.ll b/test/CodeGen/AArch64/extern-weak.ll index 8f418455ffa..ce5c0f68661 100644 --- a/test/CodeGen/AArch64/extern-weak.ll +++ b/test/CodeGen/AArch64/extern-weak.ll @@ -1,5 +1,5 @@ -; RUN: llc -mtriple=arm64-none-linux-gnu -o - %s | FileCheck %s --check-prefix=CHECK-ARM64 -; RUN: llc -mtriple=arm64-none-linux-gnu -code-model=large -o - %s | FileCheck --check-prefix=CHECK-LARGE %s +; RUN: llc -mtriple=aarch64-none-linux-gnu -o - %s | FileCheck %s +; RUN: llc -mtriple=aarch64-none-linux-gnu -code-model=large -o - %s | FileCheck --check-prefix=CHECK-LARGE %s declare extern_weak i32 @var() @@ -9,8 +9,8 @@ define i32()* @foo() { ret i32()* @var -; CHECK-ARM64: adrp x[[ADDRHI:[0-9]+]], :got:var -; CHECK-ARM64: ldr x0, [x[[ADDRHI]], :got_lo12:var] +; CHECK: adrp x[[ADDRHI:[0-9]+]], :got:var +; CHECK: ldr x0, [x[[ADDRHI]], :got_lo12:var] ; In the large model, the usual relocations are absolute and can ; materialise 0. @@ -27,9 +27,9 @@ define i32* @bar() { %addr = getelementptr [10 x i32]* @arr_var, i32 0, i32 5 -; CHECK-ARM64: adrp x[[ADDRHI:[0-9]+]], :got:arr_var -; CHECK-ARM64: ldr [[BASE:x[0-9]+]], [x[[ADDRHI]], :got_lo12:arr_var] -; CHECK-ARM64: add x0, [[BASE]], #20 +; CHECK: adrp x[[ADDRHI:[0-9]+]], :got:arr_var +; CHECK: ldr [[BASE:x[0-9]+]], [x[[ADDRHI]], :got_lo12:arr_var] +; CHECK: add x0, [[BASE]], #20 ret i32* %addr @@ -46,8 +46,8 @@ define i32* @bar() { define i32* @wibble() { ret i32* @defined_weak_var -; CHECK-ARM64: adrp [[BASE:x[0-9]+]], defined_weak_var -; CHECK-ARM64: add x0, [[BASE]], :lo12:defined_weak_var +; CHECK: adrp [[BASE:x[0-9]+]], defined_weak_var +; CHECK: add x0, [[BASE]], :lo12:defined_weak_var ; CHECK-LARGE: movz x0, #:abs_g3:defined_weak_var ; CHECK-LARGE: movk x0, #:abs_g2_nc:defined_weak_var