; RUN: llc < %s -relocation-model=pic -mtriple=i686-unknown-linux-gnu -fast-isel | FileCheck %s | |
; PR3654 | |
@v = thread_local global i32 0 | |
define i32 @f() nounwind { | |
entry: | |
%t = load i32, i32* @v | |
%s = add i32 %t, 1 | |
ret i32 %s | |
} | |
; CHECK-LABEL: f: | |
; CHECK: leal v@TLSGD | |
; CHECK: __tls_get_addr | |
@alias = internal alias i32, i32* @v | |
define i32 @f_alias() nounwind { | |
entry: | |
%t = load i32, i32* @v | |
%s = add i32 %t, 1 | |
ret i32 %s | |
} | |
; CHECK-LABEL: f_alias: | |
; CHECK: leal v@TLSGD | |
; CHECK: __tls_get_addr |