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 
							
						 
					 
					
						
						
							
						
						6b8e4357ec 
					 
					
						
						
							
							Factor some code to parseSectionFlags and fix the default type of a section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-25 15:32:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						25958730df 
					 
					
						
						
							
							Behave a bit more like gnu as and use the symbol (instead of the section)  
						
						... 
						
						
						
						for any relocation to a symbol defined in a tls section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-24 21:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e13a0ff8ac 
					 
					
						
						
							
							Parse and record the gnu_unique_object type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-13 04:51:02 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d4a352609f 
					 
					
						
						
							
							gnu as support both % and @ before types, do the same.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-12 15:47:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2ff9e83a82 
					 
					
						
						
							
							Initial comdat implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-11 18:13:52 +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 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4faf7c78fe 
					 
					
						
						
							
							Set default flags for .rodata.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-08 02:47:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						484291c273 
					 
					
						
						
							
							Implement .weakref.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-01 14:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f4b0f3e616 
					 
					
						
						
							
							Improvements to .section parsing:  
						
						... 
						
						
						
						* If we have a M or a G, reject sections without the type
* Only parse the flag specific arguments if we have M or G
* Parse the corresponding arguments for M and G
We ignore the G arguments and flag for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 21:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4fa3478fc2 
					 
					
						
						
							
							Set default type and flags for .init and .fini.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-27 18:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						8818213247 
					 
					
						
						
							
							Add support for the .symver directive. This is really ugly, but most of it is  
						
						... 
						
						
						
						contained in the ELF object writer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-27 15:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						61e3b91da7 
					 
					
						
						
							
							Add support for .ident.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-26 19:35:47 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						e90ea139f4 
					 
					
						
						
							
							MC: Move ParseDirectiveELFType into ELFAsmParser. COFF uses .type for something else.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-09 03:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jan Wen Voung 
							
						 
					 
					
						
						
							
						
						12ad94e03c 
					 
					
						
						
							
							Have ELFAsmParser.cpp use the already parsed "Size" (entry size) when  
						
						... 
						
						
						
						constructing a section. Test for a few cases also included.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 02:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0453dd9ca0 
					 
					
						
						
							
							Make sure .text doesn't produce extra alignment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 21:40:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						34e3d0cfe5 
					 
					
						
						
							
							Make sure that names like .note.GNU-stack are accepted as valid section names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-16 17:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d80781b98b 
					 
					
						
						
							
							Add a InitSections method to the streamer interface.  
						
						... 
						
						
						
						The ELF implementation now creates text, data and bss to match the gnu as
behavior.
The text streamer still has the old MachO specific behavior since
the testsuite checks that it will error when a directive is given
before a setting the current section for example.
A nice benefit is that -n is not required anymore when producing
ELF files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 21:48:40 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b98ac2a71e 
					 
					
						
						
							
							Add support for leb128 of absolute expressions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 16:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1674b0b0e4 
					 
					
						
						
							
							Add AsmParser support for the ELF .previous directive. Patch by Roman Divacky.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 18:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Fleming 
							
						 
					 
					
						
						
							
						
						f525c2a8af 
					 
					
						
						
							
							Add some more handlers for ELF section directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 21:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1edf6ca2cb 
					 
					
						
						
							
							MC/AsmParser: Stop playing unsafe member function pointer calls, this isn't  
						
						... 
						
						
						
						portable enough.
 - Downside is we now double dispatch through a stub function, but this isn't
   performance critical.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-18 22:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f21e4e9326 
					 
					
						
						
							
							MC/AsmParser: Fix TokError() to accept a Twine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-18 18:31:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						dc1ad22d53 
					 
					
						
						
							
							Start of .sleb128/.uleb128 parsing support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-17 06:27:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						21444efae0 
					 
					
						
						
							
							Work-in-progress parsing for ELF .section directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-17 04:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						f82ccf5a0d 
					 
					
						
						
							
							Add support for parsing .size directives for ELF.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-17 03:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5146a0970d 
					 
					
						
						
							
							MC/AsmParser: Move ELF specific parser to ELFAsmParser.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 21:23:32 +00:00