Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ce79299f78 
					 
					
						
						
							
							MC'ize the '.code 16' and '.thumb_func' ARM directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-05 22:08:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3ff57094a7 
					 
					
						
						
							
							Add support for expressions in .sleb/.uleb directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-02 17:22:24 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4d01cbe93b 
					 
					
						
						
							
							Make EmitTBSSSymbol take a section argument so that we can find it later.  
						
						... 
						
						
						
						Fix up callers and users.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-18 21:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						482eba054a 
					 
					
						
						
							
							Add AsmParser support for darwin tbss directive.  
						
						... 
						
						
						
						Nothing uses this yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 01:50:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b54b9ddaaf 
					 
					
						
						
							
							break coff symbol definition stuff out into proper MCStreamer callbacks,  
						
						... 
						
						
						
						patch by Nathan Jeffords!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-08 19:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e5dd9b741 
					 
					
						
						
							
							make the NullStreamer set the section on a label when emitted so that isDefined() works.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-09 23:12:18 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						6e72048add 
					 
					
						
						
							
							This is the first patch to put the needed bits in place to eventually allow code  
						
						... 
						
						
						
						to be aligned with optimal nops.  This patch does not change any functionality
and when the compiler is changed to use EmitCodeAlignment() it should also not
change the resulting output.  Once the compiler change is made and everything
looks good the next patch with the table of optimal X86 nops will be added to
WriteNopData() changing the output.  There are many FIXMEs in this patch which
will be removed when we have better target hooks (coming soon I hear).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 18:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						718fb59801 
					 
					
						
						
							
							mcstreamerize gprel32 emission.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 21:28:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6594fc715 
					 
					
						
						
							
							mcstreamerize .file and .file.  This also fixes an issue where the  
						
						... 
						
						
						
						normal form of .file would fail if the filename had a weird character
in it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 18:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99328add83 
					 
					
						
						
							
							emit the .size directive for global variables on ELF through  
						
						... 
						
						
						
						mcstreamer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 07:52:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9eb158d5b4 
					 
					
						
						
							
							mcize lcomm, simplify .comm, extend both to support 64-bit sizes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 07:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5ad93a10a 
					 
					
						
						
							
							move the various directive enums out of the MCStreamer class  
						
						... 
						
						
						
						into a new MCDirectives.h file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 06:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aaec205b87 
					 
					
						
						
							
							Generalize mcasmstreamer data emission APIs to take an address space  
						
						... 
						
						
						
						identifier.  There is no way to work around it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 19:46:13 +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 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						821e3334ed 
					 
					
						
						
							
							llvm-mc: Pass values to MCStreamer as MCExprs, not MCValues.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e2ace509fc 
					 
					
						
						
							
							llvm-mc: Simplify EmitAssignment ('.set' is identical to '=').  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:09:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7092c7e1dc 
					 
					
						
						
							
							llvm-mc: MCStreamer cleanups. - Remove EmitLocalSymbol, this is unsupported for now.  
						
						... 
						
						
						
						- Switch Emit{CommonSymbol,Zerofill} to take alignment in bytes (for consistency).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-30 06:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e6cdbf2f92 
					 
					
						
						
							
							llvm-mc: Emit .lcomm as .zerofill.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-28 05:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8751b94ffb 
					 
					
						
						
							
							llvm-mc: Add const to EmitZeroFill section argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-28 05:48:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d35fce60c 
					 
					
						
						
							
							null streamer needs to maintain the current section as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-18 16:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						975780bb59 
					 
					
						
						
							
							change AsmPrinter to switch sections using AsmStreamer instead of  
						
						... 
						
						
						
						doing it directly.  This requires const'izing a bunch of stuff that
took sections, but this seems like the right semantic thing to do:
emitting a label to a section shouldn't mutate the MCSection object
itself, for example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-17 05:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						011e4db845 
					 
					
						
						
							
							llvm-mc: Add dummy MCStreamer implementation, (eventually) for use in profiling.  
						
						... 
						
						
						
						- Currently unused.
 - A few other random comment fixes lumped in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 23:36:34 +00:00