Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						5efabcf01d 
					 
					
						
						
							
							Add AsmToken::getEndLoc and use it to add ranges to x86 asm register parsing.  
						
						... 
						
						
						
						<stdin>:1:12: error: register %rax is only available in 64-bit mode
   incl    %rax
           ^~~~
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-16 12:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8b7aa2613 
					 
					
						
						
							
							Enhance llvm::SourceMgr to support diagnostic ranges, the same way clang does.  Enhance  
						
						... 
						
						
						
						the X86 asmparser to produce ranges in the one case that was annoying me, for example:
test.s:10:15: error: invalid operand for instruction
movl 0(%rax), 0(%edx)
              ^~~~~~~
It should be straight-forward to enhance filecheck, tblgen, and/or the .ll parser to use 
ranges where appropriate if someone is interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-16 04:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						6148225b95 
					 
					
						
						
							
							Move state var to private class member.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-14 16:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						f1c21a8da6 
					 
					
						
						
							
							First step in supporting #line directives in assembler.  This step parses the  
						
						... 
						
						
						
						#line directives with the needed support in the lexer.  Next will be to build
a simple file/line# table mapping source SMLoc's for later use by diagnostics.
And the last step will be to get the diagnostics to use the mapping for file
and line numbers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 23:45:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						1b84cce77f 
					 
					
						
						
							
							Remove unused Target argument from AsmParser construction methods.  
						
						... 
						
						
						
						The argument is unused, and is a layering violation in any case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 18:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ac29c0af3d 
					 
					
						
						
							
							Remove unused forward declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 18:31:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						94b9550a32 
					 
					
						
						
							
							Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 00:24:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b7f689bab9 
					 
					
						
						
							
							Update MCParsedAsmOperand debug methods.  
						
						... 
						
						
						
						Update the debug output interface for MCParsedAsmOperand to have a print()
method which takes an output stream argument, an << operator which invokes
the print method using the given stream, and a dump() method which prints
the operand to the dbgs() stream. This makes the interface more consistent
with the rest of LLVM, and more convenient to use at the debugger command
line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-13 15:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6536644713 
					 
					
						
						
							
							Basic support for macros with explicit arguments.  
						
						... 
						
						
						
						We still don't handle
* default values
* :req
* :vararg
* \()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-05 02:43:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						f8cd708f14 
					 
					
						
						
							
							Reapply 131644 including the missing header changes:  
						
						... 
						
						
						
						Introduce -fatal-assembler-warnings for the obvious purpose
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-19 18:00:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						d31d304f83 
					 
					
						
						
							
							Clean up assembly statement separator support.  
						
						... 
						
						
						
						The MC asm lexer wasn't honoring a non-default (anything but ';') statement
separator. Fix that, and generalize a bit to support multi-character
statement separators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-24 18:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						93c65e6e66 
					 
					
						
						
							
							Restore r125595 (reverted in r126336) with modifications:  
						
						... 
						
						
						
						Introduce a variable in the AsmParserExtension whether [] is valid in an
expression. If it is true, parse them like (). Enable this for ELF only.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-24 21:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						e5ec5a4177 
					 
					
						
						
							
							Remove trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-11 18:45:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						98311ecb4a 
					 
					
						
						
							
							Remove trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-11 01:21:00 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						7529b16410 
					 
					
						
						
							
							Add support for lexing single quotes like 'c'.  
						
						... 
						
						
						
						This fixed 8615.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122150  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-18 08:56:37 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4f2afe3d39 
					 
					
						
						
							
							MC/AsmParser: Handle exponents in floating point literals.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 20:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						54f0a625b0 
					 
					
						
						
							
							MC/Lexer: Add 'Real' token type for floating point literals.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-24 01:59:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cbf8a98c7c 
					 
					
						
						
							
							fix the asmparser so that the target is responsible for skipping to  
						
						... 
						
						
						
						the end of the line on a parser error, allowing skipping to happen
for syntactic errors but not for semantic errors.  Before we would
miss emitting a diagnostic about the second line, because we skipped
it due to the semantic error on the first line:
  foo %eax
  bar %al
This fixes rdar://8414033 - llvm-mc ignores lines after an invalid instruction mnemonic errors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 16:18:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3c14ca47fc 
					 
					
						
						
							
							llvm-mc: Add -show-inst-operands, for dumping the parsed instruction representation before matching.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-11 06:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b3cb696794 
					 
					
						
						
							
							MCAsmParser: Add dump() hook to MCParsedAsmOperand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-11 06:37:04 +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 
							
						 
					 
					
						
						
							
						
						6a46d571b4 
					 
					
						
						
							
							MC/AsmParser: Fix .abort and .secure_log_unique to accept arbitrary token  
						
						... 
						
						
						
						sequences, not just strings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-18 20:15:59 +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 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						aef87e3307 
					 
					
						
						
							
							MC/AsmParser: Hide the AsmParser implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-18 18:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d1e3b44d6c 
					 
					
						
						
							
							MC/AsmParser: Lift Run() and TargetParser to base class.  
						
						... 
						
						
						
						Also, add constructor function for creating AsmParser instances.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-17 02:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						38e59891ee 
					 
					
						
						
							
							Don't pass StringRef by reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-14 22:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4d5fe97c47 
					 
					
						
						
							
							MC/AsmParser: Move .section parsing to Darwin specific parser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 20:42:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						19ad3b88f7 
					 
					
						
						
							
							MC/AsmLexer: Raise LexUntilEndOfStatement to MCAsmLexer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 20:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						47f5608029 
					 
					
						
						
							
							MC/AsmParser: Move special section directive parsing to Darwin specific parser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 20:23:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4c7c08bfbf 
					 
					
						
						
							
							MC/AsmParser: Inline AsmParser::CreateSymbol into callers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 19:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b6c3a607ac 
					 
					
						
						
							
							MC/AsmParser: Move .tbss and .zerofill parsing to Darwin specific parser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 19:37:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						492b7a21cb 
					 
					
						
						
							
							MC/AsmParser: Move .desc parsing to Darwin specific parser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 19:22:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						38a4e2acb7 
					 
					
						
						
							
							MC/AsmParser: Move .lsym parsing to Darwin specific parser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 19:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9ac66b008d 
					 
					
						
						
							
							MC/AsmParser: Move some misc. Darwin directive handling to DarwinAsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 18:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4e82bbb745 
					 
					
						
						
							
							MCAsmParser: Add getSourceManager().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 18:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e47497087b 
					 
					
						
						
							
							MC/AsmParser: Add a DarwinAsmParser extension.  
						
						... 
						
						
						
						- Currently initialization is a bit of a hack, but harmless. We need to rework
   various parts of target initialization to clean this up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 18:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						81ea00f45d 
					 
					
						
						
							
							MCAsmParser: Pull some directive handling out into a helper class, and change  
						
						... 
						
						
						
						DirectiveMap to be based on MCAsmParserExtension.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 17:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						53131982d6 
					 
					
						
						
							
							MC: Add MCAsmParserExtension, a base class for all the target/object specific  
						
						... 
						
						
						
						classes which want to extend the basic asm parser.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108158  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 17:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						dc4c7da5d4 
					 
					
						
						
							
							MC: Move AsmParser::TokError to MCAsmParser().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 17:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ca90dc6d29 
					 
					
						
						
							
							MC: Move getLoc() to MCAsmLexer().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 17:10:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b570968424 
					 
					
						
						
							
							MC: Fix some stray hunks I didn't intend to commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 20:48:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9186fa6b0c 
					 
					
						
						
							
							MC: Pass the target instance to the AsmParser constructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 20:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						f187ac5a23 
					 
					
						
						
							
							Added the darwin .secure_log_unique and .secure_log_reset directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-28 21:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Fleming 
							
						 
					 
					
						
						
							
						
						924c5e58f2 
					 
					
						
						
							
							Add support for parsing the ELF .type assembler directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-21 11:36:59 +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 
							
						 
					 
					
						
						
							
						
						eef6d78be1 
					 
					
						
						
							
							teach the x86 asm parser how to handle segment prefixes  
						
						... 
						
						
						
						in memory operands.  rdar://7874844
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 18:56:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7834facff9 
					 
					
						
						
							
							refactor .if handling code a bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 18:14:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d305035155 
					 
					
						
						
							
							implement mc asmparser support for '.', which gets the  
						
						... 
						
						
						
						current PC.  rdar://7834775
We now produce an identical .o file compared to the cctools
assembler for something like this:
_f0:
L0:
        jmp L1
        .long . - L0
L1:
        jmp A
        .long . - L1
        .zerofill __DATA,_bss,A,0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 04:40:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0559e4b24 
					 
					
						
						
							
							move macho section uniquing from MCParser and TLOF to MCContext where  
						
						... 
						
						
						
						the compiler and asmparser now unique to the same sections.  This fixes
rdar://7835021.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 20:30:37 +00:00