e6f9652a22 
								
							 
						 
						
							
							
								
								builtins: Use MSVC-equivalents of attributes  
							
							... 
							
							
							
							This allows us to build the builtins using MSVC.  NFC.
Patch by Tee Hao Wei!
llvm-svn: 249375 
							
						 
						
							2015-10-06 04:33:05 +00:00  
				
					
						
							
							
								 
						
							
								4814b9c93a 
								
							 
						 
						
							
							
								
								builtins: implement __emutls_get_address  
							
							... 
							
							
							
							For targets like Android that depends on libgcc's emulated thread local storage.
clang/llvm can generate calls to __emutls_get_address since
http://reviews.llvm.org/D10522  and http://reviews.llvm.org/D10524 
Differential Revision: http://reviews.llvm.org/D12001 
llvm-svn: 246454 
							
						 
						
							2015-08-31 17:14:07 +00:00  
				
					
						
							
							
								 
						
							
								9d09e2fe90 
								
							 
						 
						
							
							
								
								Reapply r201910. MSVC gets __func__ defined explicitly, even though it  
							
							... 
							
							
							
							can't build anything here.
llvm-svn: 202297 
							
						 
						
							2014-02-26 20:33:22 +00:00  
				
					
						
							
							
								 
						
							
								324eee45a7 
								
							 
						 
						
							
							
								
								Revert "Replace __FUNCTION__ with __func__, the latter being standard C99/C++11."  
							
							... 
							
							
							
							This reverts commit r201910.
While __func__ may be standard in C++11, it was only recently added to
MSVC in 2013 CTP, and LLVM supports MSVC 2012.  __FUNCTION__ may not be
standard, but it's *very* portable.
llvm-svn: 201916 
							
						 
						
							2014-02-22 00:37:45 +00:00  
				
					
						
							
							
								 
						
							
								b15779f307 
								
							 
						 
						
							
							
								
								Replace __FUNCTION__ with __func__, the latter being standard C99/C++11.  
							
							... 
							
							
							
							llvm-svn: 201910 
							
						 
						
							2014-02-21 23:55:15 +00:00  
				
					
						
							
							
								 
						
							
								a6b264b51d 
								
							 
						 
						
							
							
								
								Move original compiler-rt functions (libgcc replacement) to lib/builtins directory  
							
							... 
							
							
							
							llvm-svn: 201393 
							
						 
						
							2014-02-14 09:20:33 +00:00