61226d3fcf 
								
							 
						 
						
							
							
								
								When determining whether we can make a declaration into a global  
							
							... 
							
							
							
							constant, also consider whether it's a class type that has any mutable
fields. If so, it can't be a global constant.
llvm-svn: 131276 
							
						 
						
							2011-05-13 01:05:07 +00:00  
				
					
						
							
							
								 
						
							
								2d1c055eba 
								
							 
						 
						
							
							
								
								In C++, allow us to emit a global as 'constant' even if it has class  
							
							... 
							
							
							
							type, so long as it is known to have a constant initializer and the
class type is a POD class. Fixes <rdar://problem/9306265>.
llvm-svn: 131060 
							
						 
						
							2011-05-07 22:06:45 +00:00  
				
					
						
							
							
								 
						
							
								aecc45cb3c 
								
							 
						 
						
							
							
								
								Mangle static variables with an extra name to distinguish them from non-static variables in the same TU.  
							
							... 
							
							
							
							Fixes PR5966 for real this time; also reverts r92911, which had a incorrect fix.
llvm-svn: 94352 
							
						 
						
							2010-01-24 03:04:27 +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  
				
					
						
							
							
								 
						
							
								b095e15af4 
								
							 
						 
						
							
							
								
								Fix for PR5714: make sure globals that will be modified aren't marked const.  
							
							... 
							
							
							
							llvm-svn: 91156 
							
						 
						
							2009-12-11 21:23:03 +00:00