Author: compnerd Date: Wed Feb 3 23:05:23 2016 New Revision: 259751 URL: http://llvm.org/viewvc/llvm-project?rev=259751&view=rev Log: Basic: mark TLS as supported on Windows on ARM
LLVM can now lower TLS access as per the MS ABI on ARM. This enables the generation of TLS access for Windows on ARM. Added: cfe/trunk/test/CodeGen/windows-on-arm-tls-support.c Modified: cfe/trunk/lib/Basic/Targets.cpp Modified: cfe/trunk/lib/Basic/Targets.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=259751&r1=259750&r2=259751&view=diff ============================================================================== --- cfe/trunk/lib/Basic/Targets.cpp (original) +++ cfe/trunk/lib/Basic/Targets.cpp Wed Feb 3 23:05:23 2016 @@ -5127,7 +5127,6 @@ class WindowsARMTargetInfo : public Wind public: WindowsARMTargetInfo(const llvm::Triple &Triple) : WindowsTargetInfo<ARMleTargetInfo>(Triple), Triple(Triple) { - TLSSupported = false; WCharType = UnsignedShort; SizeType = UnsignedInt; UserLabelPrefix = ""; Added: cfe/trunk/test/CodeGen/windows-on-arm-tls-support.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/windows-on-arm-tls-support.c?rev=259751&view=auto ============================================================================== --- cfe/trunk/test/CodeGen/windows-on-arm-tls-support.c (added) +++ cfe/trunk/test/CodeGen/windows-on-arm-tls-support.c Wed Feb 3 23:05:23 2016 @@ -0,0 +1,5 @@ +// RUN: %clang_cc1 -triple thumbv7--windows -fms-extensions -fsyntax-only -verify %s +// expected-no-diagnostics + +__declspec(thread) int i; + _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits