mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
acdb307db3
This matches gcc's behavior. It also seems natural given that aliases contain other properties that govern how it is accessed (linkage, visibility, dll storage). Clang still has to be updated to expose this feature to C. llvm-svn: 209759
11 lines
271 B
LLVM
11 lines
271 B
LLVM
; RUN: llc -march=mipsel -relocation-model=pic -disable-mips-delay-filler < %s | FileCheck %s
|
|
|
|
@foo = thread_local global i32 42
|
|
@bar = hidden thread_local alias i32* @foo
|
|
|
|
define i32* @zed() {
|
|
; CHECK-DAG: __tls_get_addr
|
|
; CHECK-DAG: %tlsldm(bar)
|
|
ret i32* @bar
|
|
}
|