Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								089b7de20d 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 78509 
							
						 
						
							2009-08-08 22:38:48 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								719d235520 
								
							 
						 
						
							
							
								
								Remove now unused arguments from TargetRegistry::lookupTarget.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77950 
							
						 
						
							2009-08-03 04:20:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								73d577c933 
								
							 
						 
						
							
							
								
								Make SectionKind::get() private.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77835 
							
						 
						
							2009-08-02 00:02:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a61c05adc0 
								
							 
						 
						
							
							
								
								update for API change.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77804 
							
						 
						
							2009-08-01 21:14:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								95bad379a9 
								
							 
						 
						
							
							
								
								All MCSections are now required to have a SectionKind.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77787 
							
						 
						
							2009-08-01 18:25:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0f5a6fc38b 
								
							 
						 
						
							
							
								
								fix a bunch of failing tests now that MCContext::GetSection doesn't create sections.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77689 
							
						 
						
							2009-07-31 17:47:16 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								e1fdb0e8ce 
								
							 
						 
						
							
							
								
								Move X86 instruction parsing into X86/AsmParser.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77384 
							
						 
						
							2009-07-28 22:40:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								f59ee96a16 
								
							 
						 
						
							
							
								
								Provide generic MCAsmParser when constructing target specific parsers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77362 
							
						 
						
							2009-07-28 20:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								bc79816f28 
								
							 
						 
						
							
							
								
								Switch AsmLexer::Lex to returning a reference to the current token.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77328 
							
						 
						
							2009-07-28 16:56:42 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								ee4465cf82 
								
							 
						 
						
							
							
								
								Drop some AsmLexer methods in favor of their AsmToken equivalents.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77323 
							
						 
						
							2009-07-28 16:38:40 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								f2dcd77253 
								
							 
						 
						
							
							
								
								llvm-mc: Sink token enum into AsmToken.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77322 
							
						 
						
							2009-07-28 16:08:33 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								ee01b242e8 
								
							 
						 
						
							
							
								
								Factor commonality in triple match routines into helper template for registering  
							
							 
							
							... 
							
							
							
							classes, and migrate existing targets over.
llvm-svn: 77126 
							
						 
						
							2009-07-26 05:03:33 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								47d679151b 
								
							 
						 
						
							
							
								
								Add TargetRegistry::lookupTarget.  
							
							 
							
							... 
							
							
							
							- This is a simplified mechanism which just looks up a target based on the
   target triple, with a few additional flags.
 - Remove getClosestStaticTargetForModule, the moral equivalent is now:
     lookupTarget(Mod->getTargetTriple, true, false, ...);
 - This no longer does the fuzzy matching with target data (based on endianness
   and pointer width) that getClosestStaticTargetForModule was doing, but this
   was deemed unnecessary.
llvm-svn: 77111 
							
						 
						
							2009-07-26 02:12:58 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								3c2a893ac7 
								
							 
						 
						
							
							
								
								Add MCAsmParser interface.  
							
							 
							
							... 
							
							
							
							- This provides the AsmParser interface to the target specific assembly
   parsers.
llvm-svn: 76453 
							
						 
						
							2009-07-20 18:55:04 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								7b1a4c18ea 
								
							 
						 
						
							
							
								
								llvm-mc: Default -triple to LLVM_HOSTTRIPLE.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76260 
							
						 
						
							2009-07-17 22:51:20 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								8c6bad2f66 
								
							 
						 
						
							
							
								
								llvm-mc: Add -triple, and start fetching the target asm printer.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76257 
							
						 
						
							2009-07-17 22:38:58 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								9c4809a887 
								
							 
						 
						
							
							
								
								llvm-mc: Fill in the rest of tokens for 'as-lex' mode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74598 
							
						 
						
							2009-07-01 06:56:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e4dfc89615 
								
							 
						 
						
							
							
								
								add some of the new tokens, others are still missing.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74595 
							
						 
						
							2009-07-01 06:36:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								c9dc78ae40 
								
							 
						 
						
							
							
								
								Normalize SourceMgr messages.  
							
							 
							
							... 
							
							
							
							- Don't print "Parsing" in front of every message.
 - Take additional "type" argument which is prepended to the message (with ": ")
   if given.
 - Update clients to print errors (warnings) as:
<filename>:<line number>: error(warning): ...
llvm-svn: 74489 
							
						 
						
							2009-06-30 00:49:23 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								a10e519e04 
								
							 
						 
						
							
							
								
								Basic .s parsing for .asci[iz], .fill, .space, {.byte, .short, ... }  
							
							 
							
							... 
							
							
							
							- Includes some DG tests in test/MC/AsmParser, which are rather primitive since
   we don't have a -verify mode yet.
llvm-svn: 74139 
							
						 
						
							2009-06-24 23:30:00 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3f5738d599 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 74057 
							
						 
						
							2009-06-24 04:31:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								92ffdd15f8 
								
							 
						 
						
							
							
								
								create an MCStreamer and provide it to AsmParser.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74039 
							
						 
						
							2009-06-24 00:52:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7fdbce7a60 
								
							 
						 
						
							
							
								
								Implement full support for parsing primary expressions.  We can now parse  
							
							 
							
							... 
							
							
							
							all of health and voronoi (ignoring directives).  We only get 409 lines into
176.gcc though because we don't have binary operators yet:
Parsing 176.gcc.llc.s:409: unexpected token in operand list
	movsbl	_arityvec+1(,%edi,8), %eax
	      	         ^
llvm-svn: 73877 
							
						 
						
							2009-06-22 06:32:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2adc9e739c 
								
							 
						 
						
							
							
								
								rename SourceMgr::PrintError to PrintMessage.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73861 
							
						 
						
							2009-06-21 21:22:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b013345338 
								
							 
						 
						
							
							
								
								stub out parser for asm files.  Change invariant on lexer to always  
							
							 
							
							... 
							
							
							
							print its error message when it returns an asmtok::Error token.
Compute a proper error code for llvm-mc in 'lex' mode.  Add new
-as-lex option to enable lexing mode (vs parsing mode).
llvm-svn: 73859 
							
						 
						
							2009-06-21 20:16:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								419a97491a 
								
							 
						 
						
							
							
								
								add string literals.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73858 
							
						 
						
							2009-06-21 19:56:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d0765617d2 
								
							 
						 
						
							
							
								
								implement enough of a lexer to get through Olden/health/Output/health.llc.s  
							
							 
							
							... 
							
							
							
							without errors.
llvm-svn: 73855 
							
						 
						
							2009-06-21 19:21:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c8dfbcbb31 
								
							 
						 
						
							
							
								
								some baby steps.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73848 
							
						 
						
							2009-06-21 07:19:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d70e15b46f 
								
							 
						 
						
							
							
								
								start wiring up support for asm parsing.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73846 
							
						 
						
							2009-06-21 05:22:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c7ab953177 
								
							 
						 
						
							
							
								
								fix file header  
							
							 
							
							... 
							
							
							
							llvm-svn: 73733 
							
						 
						
							2009-06-18 23:05:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8dd8a52533 
								
							 
						 
						
							
							
								
								Add a skeleton driver for new machine code level fun.  llvm-mc is meant  
							
							 
							
							... 
							
							
							
							to be a test driver of other components in the system, which will develop
over time.
llvm-svn: 73732 
							
						 
						
							2009-06-18 23:04:45 +00:00