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