Rafael Espindola 
							
						 
					 
					
						
						
							
						
						de9a1a2055 
					 
					
						
						
							
							Remove AllowQuotesInName and friends from MCAsmInfo.  
						
						... 
						
						
						
						Accepting quotes is a property of an assembler, not of an object file. For
example, ELF can support any names for sections and symbols, but the gnu
assembler only accepts quotes in some contexts and llvm-mc in a few more.
LLVM should not produce different symbols based on a guess about which assembler
will be reading the code it is printing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-11-13 14:01:59 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						766f25306a 
					 
					
						
						
							
							ELF: Add support for the exclude section bit for gas compat.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-15 19:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Collingbourne 
							
						 
					 
					
						
						
							
						
						df39be6cb4 
					 
					
						
						
							
							Add support for subsections to the ELF assembler. Fixes PR8717.  
						
						... 
						
						
						
						Differential Revision: http://llvm-reviews.chandlerc.com/D598 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-17 21:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						2684d9e3c7 
					 
					
						
						
							
							Tidy up. Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-11 01:41:30 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						89e0f386f3 
					 
					
						
						
							
							Be nice to Xcore and the XMOS assembler and avoid quoting section names  
						
						... 
						
						
						
						that contain only letters, digits and the characters "_" and ".".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 20:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						ea83b13350 
					 
					
						
						
							
							Bug#9033: For the ELF assembler output, always quote the section name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-03 22:31:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5d618ef7f1 
					 
					
						
						
							
							Switch llvm to using comdats. For now always use groups with a single  
						
						... 
						
						
						
						section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-14 22:23:49 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						9de3a0701a 
					 
					
						
						
							
							Move broken HasCommonSymbols to ELFWriter.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-14 16:51:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1c13026e8f 
					 
					
						
						
							
							Remove more duplicated code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 04:43:11 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						c85dca66e6 
					 
					
						
						
							
							Remove duplicated code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124054  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 04:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						98976610d2 
					 
					
						
						
							
							Add support for @note. Patch by Jörg Sonnenberger.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-26 21:30:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f2dc4aa562 
					 
					
						
						
							
							make isVirtualSection a virtual method on MCSection. Chris' suggestion.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 20:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						34be396a12 
					 
					
						
						
							
							Fixed version of 118639 with an extra assert to catch similar problems  
						
						... 
						
						
						
						earlier. Implicit bool -> int conversions are evil!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-09 23:42:07 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						037b5be15a 
					 
					
						
						
							
							Revert previous patch. Missed a case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-09 22:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e61a1ac595 
					 
					
						
						
							
							Remove IsExplicit. It was always false.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-09 22:37:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jan Wen Voung 
							
						 
					 
					
						
						
							
						
						083cf1574f 
					 
					
						
						
							
							Add hook in MCSection to decide when to use "optimized nops", for each  
						
						... 
						
						
						
						section kind. Previously, optimized nops were only used for MachO.
Also added tests for ELF and COFF.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-04 17:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jan Wen Voung 
							
						 
					 
					
						
						
							
						
						186e7a0fb1 
					 
					
						
						
							
							Move logic of determining ELF entsize from the .s printer to initialization  
						
						... 
						
						
						
						time. That way, the EntrySize field is initialized for other code paths, 
namely, the .ll -> .o code path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 05:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74aae4726a 
					 
					
						
						
							
							move elf section uniquing to MCContext.  Along the way  
						
						... 
						
						
						
						merge XCore's section into MCSectionELF
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 21:26:26 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d2419d751 
					 
					
						
						
							
							tidy  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 21:21:29 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						86cba32bb4 
					 
					
						
						
							
							Fix MCSectionELF::ShouldOmitSectionDirective's matching of .data and  
						
						... 
						
						
						
						friends so that it doesn't match sections like .data.rel.local, which
should not be emitted as section directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 23:56:34 +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