Kevin Enderby 
							
						 
					 
					
						
						
							
						
						5026ae4514 
					 
					
						
						
							
							Removed the DumpSymbolsandMacros and LoadSymbolsandMacros MCStreamer API as  
						
						... 
						
						
						
						the parsing of the .dump and .load should be done in the assembly parser and
not have any need for an MCStreamer API.  Changed the code for now so these
just produce an error saying these specific directives are not yet implemented
since they are likely no longer used and may never need to be implemented.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 20:25:37 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						f96db468fc 
					 
					
						
						
							
							Removed the SubsectionsViaSymbols MCStreamer API and replaced it with a generic  
						
						... 
						
						
						
						EmitAssemblerFlag API which takes a value from the added AssemblerFlag
enumerated constants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76087  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 17:56:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e25e2d801 
					 
					
						
						
							
							implement .include in the lexer/parser instead of passing it into the streamer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 06:14:39 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						6e68cd96b2 
					 
					
						
						
							
							Added llvm-mc support for parsing the .dump and .load directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 15:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						1f049b24c7 
					 
					
						
						
							
							Added llvm-mc support for parsing the .include directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 23:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						711482476c 
					 
					
						
						
							
							Added llvm-mc support for parsing the .lsym directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 21:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						95cf30c444 
					 
					
						
						
							
							Added llvm-mc support for parsing the .desc directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 18:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c23197a26f 
					 
					
						
						
							
							llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
						
						... 
						
						
						
						This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 16:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						5f1f0b8f7e 
					 
					
						
						
							
							Added llvm-mc support for parsing the .abort directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 23:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						a5c783280f 
					 
					
						
						
							
							add llvm-mc support for parsing the .subsections_via_symbols directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 21:03:15 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c25e7581b9 
					 
					
						
						
							
							assert(0) -> LLVM_UNREACHABLE.  
						
						... 
						
						
						
						Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 20:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9be3fee2bd 
					 
					
						
						
							
							add support for .zerofill, patch by Kevin Enderby!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 22:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fc3d75581 
					 
					
						
						
							
							add llvm-mc support for parsing the .lcomm directive, patch by Kevin Enderby!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 17:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e4db7adfc 
					 
					
						
						
							
							Implement parsing support for the .comm directive.  Patch by  
						
						... 
						
						
						
						Kevin Enderby!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 20:30:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						abde2982e3 
					 
					
						
						
							
							Dump MCInsts in the MC .s printer, for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 06:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c29dfa786a 
					 
					
						
						
							
							llvm-mc: Parse .{,b,p2}align{,w,l} directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 23:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						48de5d8fd0 
					 
					
						
						
							
							Initialize CurSection in constructor.  
						
						... 
						
						
						
						Not doing so causes some unittests to fail, because CurSection is uninitialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 19:59:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7908a6a189 
					 
					
						
						
							
							Rename MCValue::getCst to getConstant and add MCValue::isConstant.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 19:51:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						304f6a48b1 
					 
					
						
						
							
							MC: Truncate values when printing, to keep 'as' happy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74201  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-25 21:03:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						84a2926fb7 
					 
					
						
						
							
							Sketch streamer support for .align, .org functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 19:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						71d259bc4b 
					 
					
						
						
							
							We decided to not worry about Atoms for now, it should be straightforward to  
						
						... 
						
						
						
						reintroduce them later.
Also, don't require MCSection* when creating a symbol.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 17:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d814b21509 
					 
					
						
						
							
							MCStreamer: Add a few more "symbol attributes".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 16:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f5e75a1fa9 
					 
					
						
						
							
							MCStreamer: Test printing values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 16:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c69485e34d 
					 
					
						
						
							
							add trivial support for passing label definitions through the MCStreamer.  
						
						... 
						
						
						
						This is suboptimal in several aspects, see the commented out assertion.
I need to talk to Daniel about this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 04:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a11af531ec 
					 
					
						
						
							
							Start MCAsmStreamer implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 01:03:06 +00:00