This revision was not accepted when it landed; it landed in state "Needs Review". This revision was automatically updated to reflect the committed changes. Closed by commit rL363776: [RISCV] Mark TLS as supported (authored by lewis-revill, committed by ). Herald added a project: LLVM. Herald added a subscriber: llvm-commits.
Changed prior to commit: https://reviews.llvm.org/D57055?vs=185283&id=205523#toc Repository: rL LLVM CHANGES SINCE LAST ACTION https://reviews.llvm.org/D57055/new/ https://reviews.llvm.org/D57055 Files: cfe/trunk/lib/Basic/Targets/RISCV.h cfe/trunk/test/CodeGen/thread-specifier.c Index: cfe/trunk/test/CodeGen/thread-specifier.c =================================================================== --- cfe/trunk/test/CodeGen/thread-specifier.c +++ cfe/trunk/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 Index: cfe/trunk/lib/Basic/Targets/RISCV.h =================================================================== --- cfe/trunk/lib/Basic/Targets/RISCV.h +++ cfe/trunk/lib/Basic/Targets/RISCV.h @@ -35,7 +35,6 @@ 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();
Index: cfe/trunk/test/CodeGen/thread-specifier.c =================================================================== --- cfe/trunk/test/CodeGen/thread-specifier.c +++ cfe/trunk/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 Index: cfe/trunk/lib/Basic/Targets/RISCV.h =================================================================== --- cfe/trunk/lib/Basic/Targets/RISCV.h +++ cfe/trunk/lib/Basic/Targets/RISCV.h @@ -35,7 +35,6 @@ 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();
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits