<commit_before>; RUN: llc < %s | FileCheck %s
; Don't try to emit a direct call through a TLS global.
; This fixes PR22103

target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

@a = external thread_local global i64

; Function Attrs: nounwind
define void @_Z1fv() {
; CHECK-NOT: callq *$a
; CHECK: movq %fs:0, [[RAX:%r..]]
; CHECK-NEXT: addq    a@GOTTPOFF(%rip), [[RAX]]
; CHECK-NEXT: callq *%rax
entry:
  call void bitcast (i64* @a to void ()*)()
  ret void
}<commit_msg>Fix a think-o in the test for r225438.<commit_after>; RUN: llc < %s | FileCheck %s
; Don't try to emit a direct call through a TLS global.
; This fixes PR22103

target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

@a = external thread_local global i64

; Function Attrs: nounwind
define void @_Z1fv() {
; CHECK-NOT: callq *$a
; CHECK: movq %fs:0, [[RAX:%r..]]
; CHECK-NEXT: addq    a@GOTTPOFF(%rip), [[RAX]]
; CHECK-NEXT: callq *[[RAX]]
entry:
  call void bitcast (i64* @a to void ()*)()
  ret void
}
{'fraction_non_alphanumeric': 0.16666666666666666, 'fraction_numerical': 0.06890130353817504, 'mean_word_length': 4.168269230769231, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2239090', 'n_tokens_mistral': 495, 'n_tokens_neox': 442, 'n_words': 129}