[lit] Add argument check: --timeout must be non-negative integer
[llvm-core.git] / test / CodeGen / AArch64 / arm64_32-tls.ll
blobfada715304c8c72062481e75fcd0b190a6050d5f
1 ; RUN: llc -mtriple=arm64_32-apple-ios %s -o - | FileCheck %s
3 define i32 @test_thread_local() {
4 ; CHECK-LABEL: test_thread_local:
5 ; CHECK: adrp x[[TMP:[0-9]+]], _var@TLVPPAGE
6 ; CHECK: ldr w0, [x[[TMP]], _var@TLVPPAGEOFF]
7 ; CHECK: ldr w[[DEST:[0-9]+]], [x0]
8 ; CHECK: blr x[[DEST]]
10   %val = load i32, i32* @var
11   ret i32 %val
14 @var = thread_local global i32 zeroinitializer
16 ; CHECK: .tbss _var$tlv$init, 4, 2
18 ; CHECK-LABEL: __DATA,__thread_vars
19 ; CHECK: _var:
20 ; CHECK:    .long __tlv_bootstrap
21 ; CHECK:    .long 0
22 ; CHECK:    .long _var$tlv$init