
Implment base support of the TLS functionality using Xtensa THREADPTR Option. Implement basic functionality of the DFPAccel Option(registers support).
18 lines
668 B
LLVM
18 lines
668 B
LLVM
; RUN: not llc -mtriple=xtensa -mattr=+threadptr -relocation-model=pic -filetype=null < %s 2>&1 \
|
|
; RUN: | FileCheck -check-prefix=XTENSA-PIC %s
|
|
; RUN: not llc -mtriple=xtensa -filetype=null < %s 2>&1 \
|
|
; RUN: | FileCheck -check-prefix=XTENSA-NO-THREADPTR %s
|
|
|
|
; XTENSA-PIC: error: <unknown>:0:0: in function f i32 (): only local-exec and initial-exec TLS mode supported
|
|
; XTENSA-PIC: error: <unknown>:0:0: in function f i32 (): PIC relocations are not supported
|
|
|
|
; XTENSA-NO-THREADPTR: error: <unknown>:0:0: in function f i32 (): only emulated TLS supported
|
|
|
|
@i = external thread_local global i32
|
|
|
|
define i32 @f() {
|
|
entry:
|
|
%tmp1 = load i32, ptr @i
|
|
ret i32 %tmp1
|
|
}
|