Reid Kleckner
							
						 
						
							 
							
							
							
							
								
							
							
								b144d36693 
								
							 
						 
						
							
							
								
								Implement __declspec(selectany) under -fms-extensions  
							
							 
							
							... 
							
							
							
							selectany only applies to externally visible global variables.  It has
the effect of making the data weak_odr.
The MSDN docs suggest that unused definitions can only be dropped at
linktime, so Clang uses weak instead of linkonce.  MSVC optimizes away
references to constant selectany data, so it must assume that there is
only one definition, hence weak_odr.
Reviewers: espindola
Differential Revision: http://llvm-reviews.chandlerc.com/D814 
llvm-svn: 182266 
							
						 
						
							2013-05-20 14:02:37 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								d02fd83182 
								
							 
						 
						
							
							
								
								Fix testcases to not rely upon target-* attributes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 176135 
							
						 
						
							2013-02-26 23:08:48 +00:00  
						
					 
				
					
						
							
							
								 
								Anna Zaks
							
						 
						
							 
							
							
							
							
								
							
							
								0f424b029b 
								
							 
						 
						
							
							
								
								Revert "Add more attributes from the command line to functions."  
							
							 
							
							... 
							
							
							
							This reverts commit 176009.
The commit is a likely cause of several buildbot failures.
llvm-svn: 176044 
							
						 
						
							2013-02-25 19:51:03 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								87869db5f5 
								
							 
						 
						
							
							
								
								Add more attributes from the command line to functions.  
							
							 
							
							... 
							
							
							
							This is an ongoing process. Any command line option which a back-end cares about
should be added here.
llvm-svn: 176009 
							
						 
						
							2013-02-25 07:15:16 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								19457e282e 
								
							 
						 
						
							
							
								
								Update tests so that we don't test for function-only attributes on call sites.  
							
							 
							
							... 
							
							
							
							llvm-svn: 175921 
							
						 
						
							2013-02-22 21:12:51 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								e1c4a1babd 
								
							 
						 
						
							
							
								
								Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 175878 
							
						 
						
							2013-02-22 09:10:20 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								c33fc4c004 
								
							 
						 
						
							
							
								
								Modify the tests to use attribute group references instead of listing the  
							
							 
							
							... 
							
							
							
							function attributes.
llvm-svn: 175606 
							
						 
						
							2013-02-20 07:22:19 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								985d1c5d15 
								
							 
						 
						
							
							
								
								Add the 'target-cpu' and 'target-features' attributes to functions.  
							
							 
							
							... 
							
							
							
							The back-end will use these values to reconfigure code generation for different
features.
llvm-svn: 175308 
							
						 
						
							2013-02-15 21:30:01 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								85ab57ac5d 
								
							 
						 
						
							
							
								
								Update the tests.  
							
							 
							
							... 
							
							
							
							This update coincides with r174110. That change ordered the attributes
alphabetically.
llvm-svn: 174111 
							
						 
						
							2013-01-31 23:17:12 +00:00  
						
					 
				
					
						
							
							
								 
								Aaron Ballman
							
						 
						
							 
							
							
							
							
								
							
							
								478faed4b0 
								
							 
						 
						
							
							
								
								Reapplying the changes from r158717 as they were rolled back to avoid merge conflicts from a separate problematic patch.  
							
							 
							
							... 
							
							
							
							llvm-svn: 158750 
							
						 
						
							2012-06-19 22:09:27 +00:00  
						
					 
				
					
						
							
							
								 
								Jakob Stoklund Olesen
							
						 
						
							 
							
							
							
							
								
							
							
								e1c0ae6fda 
								
							 
						 
						
							
							
								
								Revert r158700 and dependent patches r158716, r158717, and r158731.  
							
							 
							
							... 
							
							
							
							The original r158700 caused crashes in the gcc test suite,
g++.abi/vtable3a.C among others. It also caused failures in the libc++
test suite.
llvm-svn: 158749 
							
						 
						
							2012-06-19 21:48:43 +00:00  
						
					 
				
					
						
							
							
								 
								Aaron Ballman
							
						 
						
							 
							
							
							
							
								
							
							
								38c9ad9e72 
								
							 
						 
						
							
							
								
								Improves parsing and semantic analysis for MS __declspec attributes.  This includes support for the align (which fixes PR12631).  
							
							 
							
							... 
							
							
							
							llvm-svn: 158717 
							
						 
						
							2012-06-19 13:49:26 +00:00  
						
					 
				
					
						
							
							
								 
								Aaron Ballman
							
						 
						
							 
							
							
							
							
								
							
							
								0c84ebb539 
								
							 
						 
						
							
							
								
								Turned on support for __declspecs: noreturn, noinline, nothrow and naked in MS compatibility mode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 151295 
							
						 
						
							2012-02-23 22:46:33 +00:00