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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |