20 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=m68k -o - %s | FileCheck %s3 4@myvar = internal thread_local global i32 2, align 45 6define dso_local ptr @get_addr() nounwind {7; CHECK-LABEL: get_addr:8; CHECK: ; %bb.0: ; %entry9; CHECK-NEXT: suba.l #4, %sp10; CHECK-NEXT: jsr __m68k_read_tp11; CHECK-NEXT: lea (myvar@TPOFF,%a0), %a012; CHECK-NEXT: adda.l #4, %sp13; CHECK-NEXT: rts14entry:15 %0 = call align 4 ptr @llvm.threadlocal.address.p0(ptr align 4 @myvar)16 ret ptr %017}18 19declare nonnull ptr @llvm.threadlocal.address.p0(ptr nonnull)20