blob: f88f665f361ac702e18b1af990dbb45fcbba7844 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
; RUN: pnacl-llc -mtriple=armv7-unknown-nacl -sfi-store -filetype=asm %s -o - \
; RUN: | FileCheck -check-prefix=ARM %s
; RUN: pnacl-llc -mtriple=armv7-unknown-nacl -sfi-store -filetype=asm -mtls-use-call %s -o - \
; RUN: | FileCheck -check-prefix=ARM_IRT %s
declare i8* @llvm.nacl.read.tp()
define i8* @get_thread_pointer() {
%tp = call i8* @llvm.nacl.read.tp()
ret i8* %tp
}
; ARM: get_thread_pointer:
; ARM: ldr r0, [r9]
; ARM_IRT: get_thread_pointer:
; ARM_IRT: bl __aeabi_read_tp
|