Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						72bb40229e 
					 
					
						
						
							
							Treat [1 x i8] zeroinitializer as a C string, placing such stuff into  
						
						... 
						
						
						
						mergeable string section. I don't see any bad impact of such decision
(rather then placing it into mergeable const section, as it was before),
but at least Darwin linker won't complain anymore.
The problem in LLVM is that we don't have special type for string constants
(like gcc does). Even more, we have two separate types: ConstatArray for non-null
strings and ConstantAggregateZero for null stuff.... It's a bit weird :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-27 22:29:24 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						bb46f52027 
					 
					
						
						
							
							Add the private linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 20:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ceb4d1aecb 
					 
					
						
						
							
							Rename getABITypeSize to getTypePaddedSize, as  
						
						... 
						
						
						
						suggested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 20:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8a84e4402a 
					 
					
						
						
							
							squash warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 17:31:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8f092252d3 
					 
					
						
						
							
							Refactor various TargetAsmInfo subclasses' TargetMachine members away  
						
						... 
						
						
						
						adding a TargetMachine member to the base TargetAsmInfo class instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-03 18:22:42 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5df3186f59 
					 
					
						
						
							
							Rename isWeakForLinker to mayBeOverridden.  Use it  
						
						... 
						
						
						
						instead of hasWeakLinkage in a bunch of optimization
passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-29 11:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						00181a33d8 
					 
					
						
						
							
							Get rid of ReadOnlySection duplicate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						dbab2d2272 
					 
					
						
						
							
							Cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:17:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						36133dd324 
					 
					
						
						
							
							Get rid of duplicate char*/Section* stuff for TLS sections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:17:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0b501d157e 
					 
					
						
						
							
							Cleanup, no functionality change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						315690ec2a 
					 
					
						
						
							
							Get rid of duplicate char*/Section* DataSection  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d7ca416d6c 
					 
					
						
						
							
							Get rid of duplicate char*/Section* TextSection  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d0c1e29aec 
					 
					
						
						
							
							Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-16 12:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						42ccc21ce7 
					 
					
						
						
							
							Undo most of r54519.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 17:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						711b6dce24 
					 
					
						
						
							
							It's not legal to output a GV in a coalesced section if it's used in an ARM PIC relative constantpool.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 06:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						feac94b18d 
					 
					
						
						
							
							Print section flags ok on platforms, which use '@' as comment string. Fix test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 09:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1e27da3e6c 
					 
					
						
						
							
							Add assertion for easy debugging of missing stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 09:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						84e160e265 
					 
					
						
						
							
							Add hook for constant pool section selection for darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 09:51:02 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						93cacf131d 
					 
					
						
						
							
							Select section for constant pool entries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 09:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0980980174 
					 
					
						
						
							
							Tie small stuff to non-small by default on ELF platforms  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-22 17:09:41 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9685506c4f 
					 
					
						
						
							
							Use better variable names  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-21 18:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d493b043c4 
					 
					
						
						
							
							Don't use larger alignment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-21 18:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						debe34bd8d 
					 
					
						
						
							
							Add TargetAsmInfo for all ELF-based targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-19 13:14:11 +00:00