Chris Lattner 
							
						 
					 
					
						
						
							
						
						3d22513611 
					 
					
						
						
							
							eliminate the magic AbsoluteDebugSectionOffsets MAI hook,  
						
						... 
						
						
						
						which is really a property of the section being referenced.
Add a predicate to MCSection to replace it.
Yay for reduction in magic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 23:22:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						ad181304e1 
					 
					
						
						
							
							Don't save a temporary string into a StringRef field.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 06:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f8008cf21 
					 
					
						
						
							
							fix MCSectionELF to not leak memory, just like I did for MCSymbol.  
						
						... 
						
						
						
						MCSectionMachO is already fine (yay for fixed size arrays?),
MCSectionCOFF still leaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 06:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9f93e4388 
					 
					
						
						
							
							resolve a fixme: the "nonexecutable stack directive" is actually  
						
						... 
						
						
						
						a .section.  Switch to it with SwitchSection.
However, I think that this directive should be safe on any ELF target.
If so, we should hoist it up out of the X86 and SystemZ targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 07:21:06 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a46918d2b1 
					 
					
						
						
							
							Simplify some uses of str(n)cmp with StringRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 18:21:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2928c83b01 
					 
					
						
						
							
							Pass StringRef by value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-06 10:58:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33adcfb4d2 
					 
					
						
						
							
							rename TAI -> MAI, being careful not to make MAILJMP instructions :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-22 21:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af76e592c7 
					 
					
						
						
							
							Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-22 20:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7d996d907f 
					 
					
						
						
							
							add support for target-specific ELF section flags, add a new MCSectionXCore  
						
						... 
						
						
						
						class which represents the XCore cp/dp section flags.  No functionality
change yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-15 05:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						abd7514a68 
					 
					
						
						
							
							*try* to use a better name to describe how common symbols are marked on the elf object file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-14 19:45:38 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						fdf229eda9 
					 
					
						
						
							
							Remove HasCrazyBSS and add a flag in TAI to indicate that '.section'  
						
						... 
						
						
						
						must be emitted for PowerPC-Linux '.bss' section
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 23:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						4aa688e997 
					 
					
						
						
							
							Add a method to return if the ELF section contains only common symbols!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 21:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						b808588a3a 
					 
					
						
						
							
							Change MCSectionELF to represent a section semantically instead of  
						
						... 
						
						
						
						syntactically as a string, very similiar to what Chris did with MachO.
The parsing support and validation is not introduced yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:07:35 +00:00