From: Lewis Revill Date: Wed, 19 Jun 2019 08:53:46 +0000 (+0000) Subject: [RISCV] Mark TLS as supported X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cc8f46014372c6c3b03744f4628fc0ac3685a2d0;p=clang [RISCV] Mark TLS as supported Inform Clang that TLS is implemented by LLVM for RISC-V Differential Revision: https://reviews.llvm.org/D57055 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@363776 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets/RISCV.h b/lib/Basic/Targets/RISCV.h index c2d0f73b1a..4fa696953e 100644 --- a/lib/Basic/Targets/RISCV.h +++ b/lib/Basic/Targets/RISCV.h @@ -35,7 +35,6 @@ public: RISCVTargetInfo(const llvm::Triple &Triple, const TargetOptions &) : TargetInfo(Triple), HasM(false), HasA(false), HasF(false), HasD(false), HasC(false) { - TLSSupported = false; LongDoubleWidth = 128; LongDoubleAlign = 128; LongDoubleFormat = &llvm::APFloat::IEEEquad(); diff --git a/test/CodeGen/thread-specifier.c b/test/CodeGen/thread-specifier.c index 8e21651cd8..ddcb4375a8 100644 --- a/test/CodeGen/thread-specifier.c +++ b/test/CodeGen/thread-specifier.c @@ -1,4 +1,6 @@ // RUN: %clang_cc1 -triple i686-pc-linux-gnu -emit-llvm -o - %s | FileCheck %s +// RUN: %clang_cc1 -triple riscv32 -emit-llvm -o - %s | FileCheck %s +// RUN: %clang_cc1 -triple riscv64 -emit-llvm -o - %s | FileCheck %s // CHECK: @b = external thread_local global // CHECK: @d.e = internal thread_local global