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

Reply via email to