Chris Lattner 
							
						 
					 
					
						
						
							
						
						ebb89b4186 
					 
					
						
						
							
							add a new DirectiveMap stringmap, which allows more efficient dispatching  
						
						... 
						
						
						
						to directive handlers and allows for easier extensibility.
I only switched a few over for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-27 21:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b13d361d0 
					 
					
						
						
							
							use an accessor to simplify code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-16 04:12:47 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						9c656450d6 
					 
					
						
						
							
							Added the ParseInstruction() hook for target specific assembler directives so  
						
						... 
						
						
						
						that things like .word can be parsed as target specific.  Moved parsing .word
out of AsmParser.cpp into X86AsmParser.cpp as it is 2 bytes on X86 and 4 bytes
for other targets that support the .word directive.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 20:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						12fd767ed8 
					 
					
						
						
							
							Fix an integer truncation noticed by MSVC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 09:35:10 +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 
							
						 
					 
					
						
						
							
						
						883f920acb 
					 
					
						
						
							
							llvm-mc: Remove MCAsmParser::Parse[Paren]RelocatableExpression.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c18274ba9c 
					 
					
						
						
							
							llvm-mc: Add MCAsmParser::Parse[Paren]Expression forms which return an MCExpr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6ce004dc76 
					 
					
						
						
							
							llvm-mc: Add MCAsmParser::getContext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9643ac5514 
					 
					
						
						
							
							llvm-mc: Switch MCExpr construction to using static member functions, and taking the MCContext (which now owns all MCExprs).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:07:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						28c251b54b 
					 
					
						
						
							
							llvm-mc: Move AsmExpr into MC lib (as MCExpr).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:06:59 +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 
							
						 
					 
					
						
						
							
						
						2e15292659 
					 
					
						
						
							
							llvm-mc: Unique zero fill sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-28 05:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						bdee6dffa5 
					 
					
						
						
							
							Revert r80305, I forgot a dependent change.  
						
						... 
						
						
						
						--- Reverse-merging r80305 into '.':
U    tools/llvm-mc/AsmParser.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 23:58:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						58b5068b1a 
					 
					
						
						
							
							llvm-mc: Unique sections in .zerofill.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 23:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7c0a3348fb 
					 
					
						
						
							
							llvm-mc/Mach-O: Unique sections properly, so we don't get duplicate text  
						
						... 
						
						
						
						sections, etc.
 - The quick and dirty way, just clone the TargetLoweringObjectFile
   code. Eventually this should be shared... somehow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 22:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						959fd88334 
					 
					
						
						
							
							llvm-mc/Mach-O: Don't put assembler temporary labels in the symbol table.  
						
						... 
						
						
						
						- I moved section creation back into AsmParser. I think policy decisions like
   this should be pushed higher, not lower, when possible (in addition the
   assembler has flags which change this behavior, for example).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 22:13:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b58a804400 
					 
					
						
						
							
							llvm-mc: Make non-sensical max bytes to .align an error.  
						
						... 
						
						
						
						Also, warn about overflow in alignment values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 09:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8906ff1b9d 
					 
					
						
						
							
							llvm-mc: Clean up some handling of symbol/section association to be more correct  
						
						... 
						
						
						
						(external was really undefined and there wasn't an explicit representation for
absolute symbols).
 - This still needs some cleanup to how the absolute "pseudo" section is dealt
   with, but I haven't figured out the nicest approach yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-22 07:22:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2330df6b66 
					 
					
						
						
							
							llvm-mc: Improve handling of implicit alignment for magic section directives  
						
						... 
						
						
						
						(e.g., .objc_message_refs).
 - Just emit a .align when we see the directive; this isn't exactly what 'as'
   does but in practice it should be ok, at least for now. See FIXME.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 23:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						0afb9f5ac2 
					 
					
						
						
							
							llvm-mc: In a .fill directive, still honor .align even if invalid maximum bytes  
						
						... 
						
						
						
						count is given (this matches 'as').
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 23:01:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						bc38ca7321 
					 
					
						
						
							
							llvm-mc: Accept .fill size of 8.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 15:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b3f3c0387b 
					 
					
						
						
							
							llvm-mc: Various section parsing fixes.  
						
						... 
						
						
						
						- Add missing flags for various Objective-C sections.
 - Fix names for [non_]lazy_symbol_pointer (these are misspelled in the manual).
 - .symbol_stub does not have the self modifying code flag set (this appears to
   be wrong in the manual?).
 - Add implicit alignment values; not yet used.
Also, call MCStreamer::Finish at the end of a successful parse.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 08:34:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1ab7594946 
					 
					
						
						
							
							llvm-mc: Support escaped characters in string literals (for .ascii and .asciz)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-14 18:19:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1e840b2c61 
					 
					
						
						
							
							llvm-mc: Accept .word as a synonym for .short  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 04:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d0c14d6913 
					 
					
						
						
							
							llvm-mc: Sketch parsing for .file, .line, and .loc. No streamer hooks for these  
						
						... 
						
						
						
						yet (I'm not even sure what they do).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 04:24:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ace63127bc 
					 
					
						
						
							
							llvm-mc: Fix darwin .section parsing. It was skipping the section name and a ','  
						
						... 
						
						
						
						(and outputting a diagnostic pointing at the wrong place), all of which lead to
much confusion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 03:42:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9bdeddb96 
					 
					
						
						
							
							split MachO section handling stuff out to its out .h/.cpp file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 18:15:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e15c2d7ce5 
					 
					
						
						
							
							add a fixme  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 18:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff4bc460c5 
					 
					
						
						
							
							Make the big switch: Change MCSectionMachO to represent a section *semantically*  
						
						... 
						
						
						
						instead of syntactically as a string.  This means that it keeps track of the 
segment, section, flags, etc directly and asmprints them in the right format.
This also includes parsing and validation support for llvm-mc and 
"attribute(section)", so we should now start getting errors about invalid 
section attributes from the compiler instead of the assembler on darwin.
Still todo: 
1) Uniquing of darwin mcsections
2) Move all the Darwin stuff out to MCSectionMachO.[cpp|h]
3) there are a few FIXMEs, for example what is the syntax to get the
   S_GB_ZEROFILL segment type?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 01:39:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93b6db3de9 
					 
					
						
						
							
							sink the 'name' and 'isdirective' state out of MCSection into its derived classes.  
						
						... 
						
						
						
						This totally optimizes PIC16 sections by not having an 'isdirective' bit anymore!! ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 23:39:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0aac30195c 
					 
					
						
						
							
							switch this to create coff sections for now, it doesn't really matter for  
						
						... 
						
						
						
						llvm-mc's purpose yet and we'll want to switch to creating semantic sections
at some point.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 22:38:48 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						c114ed711e 
					 
					
						
						
							
							Added Mac OS X assembler style conditional assembly.  I may come back and see if  
						
						... 
						
						
						
						I can clean this up a bit more and do way with the TheCondState and just use
the top element on the TheCondStack if not empty.  Also may tweak the code
around ParseConditionalAssemblyDirectives() to simplify the AsmParser code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-07 22:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5d6554255b 
					 
					
						
						
							
							update for API change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-01 21:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a7bc1e5aa 
					 
					
						
						
							
							All MCSections are now required to have a SectionKind.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-01 18:25:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a6b3c5db2e 
					 
					
						
						
							
							llvm-mc: More quoted identifier support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-01 00:48:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						76c4d7696c 
					 
					
						
						
							
							llvm-mc: Support quoted identifiers.  
						
						... 
						
						
						
						- Uses MCAsmToken::getIdentifier which returns the (sub)string representing the
   meaningfull contents a string or identifier token.
 - Directives aren't done yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 21:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6bdd74ca38 
					 
					
						
						
							
							fix some more issues where we expected GetSection to do "get or create"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 18:27:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56594f9884 
					 
					
						
						
							
							fix a bunch of failing tests now that MCContext::GetSection doesn't create sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 17:47:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						16cdcb38b2 
					 
					
						
						
							
							Move X86 instruction parsing into X86/AsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 22:40:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a3c924f83a 
					 
					
						
						
							
							Switch AsmLexer::Lex to returning a reference to the current token.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 16:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						419adedaa1 
					 
					
						
						
							
							Drop some AsmLexer methods in favor of their AsmToken equivalents.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 16:38:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3f87233d70 
					 
					
						
						
							
							llvm-mc: Sink token enum into AsmToken.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 16:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f9507ffa5b 
					 
					
						
						
							
							llvm-mc: Implement .abort fully in the front end  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 23:20:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9a7e2ccf57 
					 
					
						
						
							
							llvm-mc: Move AsmLexer::getCurStrVal to StringRef based API.  
						
						... 
						
						
						
						- My DFS traversal of LLVM is, at least for now, nearly complete! :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 21:49:56 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a3af370dc1 
					 
					
						
						
							
							Add MCAsmParser interface.  
						
						... 
						
						
						
						- This provides the AsmParser interface to the target specific assembly
   parsers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 18:55:04 +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 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						358ab1dbb0 
					 
					
						
						
							
							Clean up the definition of Str in AsmParser::ParseDirectiveDarwinDumpOrLoad  
						
						... 
						
						
						
						so it is defined with a lifetime that is as short as possible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 17:17:46 +00:00