Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/AArch64/arm64-pic-local-symbol.ll @ 117:facf19d07cd9
check EHStack on EmitCall (CbC goto)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 24 Aug 2016 20:10:41 +0900 |
parents | afa8332a0e37 |
children |
line wrap: on
line source
; RUN: llc -mtriple=arm64-unknown-linux-gnu -relocation-model=pic < %s | FileCheck %s @a = internal unnamed_addr global i32 0, align 4 @.str = private unnamed_addr constant [6 x i8] c"test\0A\00", align 1 define i32 @get() { ; CHECK: get: ; CHECK: adrp x{{[0-9]+}}, a ; CHECK-NEXT: ldr w{{[0-9]+}}, [x{{[0-9]}}, :lo12:a] %res = load i32, i32* @a, align 4 ret i32 %res } define void @foo() nounwind { ; CHECK: foo: ; CHECK: adrp x{{[0-9]}}, .L.str ; CHECK-NEXT: add x{{[0-9]}}, x{{[0-9]}}, :lo12:.L.str tail call void @bar(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0)) ret void } declare void @bar(i8*)