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