forked from OSchip/llvm-project
				
			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. llvm-svn: 259751
This commit is contained in:
		
							parent
							
								
									703a93c4e6
								
							
						
					
					
						commit
						adaaccc23b
					
				| 
						 | 
					@ -5127,7 +5127,6 @@ class WindowsARMTargetInfo : public WindowsTargetInfo<ARMleTargetInfo> {
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  WindowsARMTargetInfo(const llvm::Triple &Triple)
 | 
					  WindowsARMTargetInfo(const llvm::Triple &Triple)
 | 
				
			||||||
    : WindowsTargetInfo<ARMleTargetInfo>(Triple), Triple(Triple) {
 | 
					    : WindowsTargetInfo<ARMleTargetInfo>(Triple), Triple(Triple) {
 | 
				
			||||||
    TLSSupported = false;
 | 
					 | 
				
			||||||
    WCharType = UnsignedShort;
 | 
					    WCharType = UnsignedShort;
 | 
				
			||||||
    SizeType = UnsignedInt;
 | 
					    SizeType = UnsignedInt;
 | 
				
			||||||
    UserLabelPrefix = "";
 | 
					    UserLabelPrefix = "";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					// RUN: %clang_cc1 -triple thumbv7--windows -fms-extensions -fsyntax-only -verify %s
 | 
				
			||||||
 | 
					// expected-no-diagnostics
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					__declspec(thread) int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue