706469b453 
								
							 
						 
						
							
							
								
								Add more of the command line options as attribute flags.  
							
							... 
							
							
							
							These can be easily queried by the back-end.
llvm-svn: 176304 
							
						 
						
							2013-02-28 22:49:57 +00:00  
				
					
						
							
							
								 
						
							
								2386bb130c 
								
							 
						 
						
							
							
								
								Reapply r176133 with testcase fixes.  
							
							... 
							
							
							
							llvm-svn: 176145 
							
						 
						
							2013-02-27 00:06:04 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b555a767ba 
								
							 
						 
						
							
							
								
								PR13941: Mark all virtual functions as unnamed_addr. It's not possible to  
							
							... 
							
							
							
							observe their addresses (taking their address gives the vtable slot) so we are
free to merge their definitions.
llvm-svn: 164864 
							
						 
						
							2012-09-28 22:46:07 +00:00  
				
					
						
							
							
								 
						
							
								0017c5fa92 
								
							 
						 
						
							
							
								
								Fix PR8720 by printing an error message with a substring that the gcc testsuite searches for.  
							
							... 
							
							
							
							llvm-svn: 121137 
							
						 
						
							2010-12-07 15:23:23 +00:00  
				
					
						
							
							
								 
						
							
								7ec5043c2c 
								
							 
						 
						
							
							
								
								Change CodeGenModule to rely on the Module's symbol table instead of  
							
							... 
							
							
							
							shadowing it in the GlobalDeclMap.  Eliminates the string-uniquing
requirement for mangled names, which should help C++ codegen times a little.
Forces us to do string lookups instead of pointer lookups, which might hurt
codegen times a little across the board.  We'll see how it plays out.
Removing the string-uniquing requirement implicitly fixes any bugs like
PR6635 which arose from the fact that we had multiple uniquing tables for
different kinds of identifiers.
llvm-svn: 99012 
							
						 
						
							2010-03-19 23:29:14 +00:00  
				
					
						
							
							
								 
						
							
								483d08a25a 
								
							 
						 
						
							
							
								
								Fix attr.cpp by not checking the generated assembler output.  
							
							... 
							
							
							
							llvm-svn: 94651 
							
						 
						
							2010-01-27 02:49:52 +00:00  
				
					
						
							
							
								 
						
							
								5866fe306d 
								
							 
						 
						
							
							
								
								Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring  
							
							... 
							
							
							
							run-time initialization, and emit run-time initializers aggresively to avoid
ordering issues with deferred globals.
llvm-svn: 92976 
							
						 
						
							2010-01-08 00:50:11 +00:00  
				
					
						
							
							
								 
						
							
								8fbe78f6fc 
								
							 
						 
						
							
							
								
								Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.  
							
							... 
							
							
							
							- This is designed to make it obvious that %clang_cc1 is a "test variable"
   which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
   can be useful to redefine what gets run as 'clang -cc1' (for example, to set
   a default target).
llvm-svn: 91446 
							
						 
						
							2009-12-15 20:14:24 +00:00  
				
					
						
							
							
								 
						
							
								8b57697954 
								
							 
						 
						
							
							
								
								Eliminate &&s in tests.  
							
							... 
							
							
							
							- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious.
llvm-svn: 86430 
							
						 
						
							2009-11-08 01:45:36 +00:00  
				
					
						
							
							
								 
						
							
								3472ae5bac 
								
							 
						 
						
							
							
								
								Ensure we have atleast 2-byte alignment for member functions.  
							
							... 
							
							
							
							llvm-svn: 83337 
							
						 
						
							2009-10-05 22:49:20 +00:00  
				
					
						
							
							
								 
						
							
								f6ab1f0a4d 
								
							 
						 
						
							
							
								
								Testcase for recent checkin.  
							
							... 
							
							
							
							llvm-svn: 83330 
							
						 
						
							2009-10-05 22:24:47 +00:00