Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								54cfd42c33 
								
							 
						 
						
							
							
								
								MC: Fix symbol fragment offsets in COFF.  
							
							 
							
							... 
							
							
							
							Patch by Cameron Esfahani!
llvm-svn: 110104 
							
						 
						
							2010-08-03 05:02:46 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d32764c8a0 
								
							 
						 
						
							
							
								
								Revert "MC: Fix symbol fragment offsets in COFF."  
							
							 
							
							... 
							
							
							
							This reverts commit r110100
Wrong path caps.
llvm-svn: 110103 
							
						 
						
							2010-08-03 04:53:28 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								a6cfbeb98c 
								
							 
						 
						
							
							
								
								MC: Add time travel support to COFF.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110101 
							
						 
						
							2010-08-03 04:43:33 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								cf3d8b4ec4 
								
							 
						 
						
							
							
								
								MC: Fix symbol fragment offsets in COFF.  
							
							 
							
							... 
							
							
							
							Patch by Cameron Esfahani!
llvm-svn: 110100 
							
						 
						
							2010-08-03 04:43:24 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								727be43a3d 
								
							 
						 
						
							
							
								
								Silence some -Asserts uninitialized variable warnings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109956 
							
						 
						
							2010-07-31 21:08:54 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								6b4925e223 
								
							 
						 
						
							
							
								
								Add relax all support to the COFF object streamer.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109947 
							
						 
						
							2010-07-31 06:22:29 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								5dc31317dd 
								
							 
						 
						
							
							
								
								MC: Initialize MCFragment::Offset, noticed by Cameron Esfahani.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109875 
							
						 
						
							2010-07-30 18:32:09 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								a3e0ddb564 
								
							 
						 
						
							
							
								
								Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109767 
							
						 
						
							2010-07-29 17:48:06 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								bccfec653d 
								
							 
						 
						
							
							
								
								Stop leaking std::strings in GetDwarfFile.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109746 
							
						 
						
							2010-07-29 13:53:19 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								c2997dde85 
								
							 
						 
						
							
							
								
								COFFObjectWriter: Don't leak COFFSymbols and COFFSections.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109745 
							
						 
						
							2010-07-29 11:57:59 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								b759a13da8 
								
							 
						 
						
							
							
								
								MC: Destroy Macro instances.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109720 
							
						 
						
							2010-07-29 01:51:55 +00:00  
						
					 
				
					
						
							
							
								 
								Kevin Enderby
							
						 
						
							 
							
							
							
							
								
							
							
								e5930f142a 
								
							 
						 
						
							
							
								
								Added first bit of support for the dwarf .file directive.  This patch collects  
							
							 
							
							... 
							
							
							
							the info from the .file directive and makes file and directory tables that
will eventually be put out as part of the dwarf info in the output file.
llvm-svn: 109651 
							
						 
						
							2010-07-28 20:55:35 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								e397dded7b 
								
							 
						 
						
							
							
								
								MC: Put back the MCFragment vtable, so subclasses are destroyed properly (duh).  
							
							 
							
							... 
							
							
							
							llvm-svn: 109649 
							
						 
						
							2010-07-28 20:28:45 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								675b162512 
								
							 
						 
						
							
							
								
								Fix format-specifier warning  
							
							 
							
							... 
							
							
							
							llvm-svn: 109391 
							
						 
						
							2010-07-26 03:55:44 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								c21293792e 
								
							 
						 
						
							
							
								
								MC: Fix whitespace error from last commit.  
							
							 
							
							... 
							
							
							
							A Visual C++ extension that removes trailing new lines? Seriously?
llvm-svn: 109390 
							
						 
						
							2010-07-26 03:01:28 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								b5fc138547 
								
							 
						 
						
							
							
								
								MC: Add WinCOFFObjectWriter implementation.  
							
							 
							
							... 
							
							
							
							Origonal Windows COFF implementation by Nathan Jedffords.
llvm-svn: 109389 
							
						 
						
							2010-07-26 02:17:32 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Kleckner
							
						 
						
							 
							
							
							
							
								
							
							
								d85e3c5a86 
								
							 
						 
						
							
							
								
								Initial modifications to MCAssembler and TargetMachine for the MCJIT.  
							
							 
							
							... 
							
							
							
							Patch by Olivier Meurant!
llvm-svn: 109080 
							
						 
						
							2010-07-22 05:58:53 +00:00  
						
					 
				
					
						
							
							
								 
								Matt Fleming
							
						 
						
							 
							
							
							
							
								
							
							
								a8f6c1cc26 
								
							 
						 
						
							
							
								
								Add some more handlers for ELF section directives.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108928 
							
						 
						
							2010-07-20 21:12:46 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								14d74d649a 
								
							 
						 
						
							
							
								
								Let's get those buildbots green: #include is needed in the header, not just the implementation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108912 
							
						 
						
							2010-07-20 20:16:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								073660336c 
								
							 
						 
						
							
							
								
								apparently also missing an include.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108908 
							
						 
						
							2010-07-20 20:06:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4e8e93f142 
								
							 
						 
						
							
							
								
								this is in System  
							
							 
							
							... 
							
							
							
							llvm-svn: 108895 
							
						 
						
							2010-07-20 19:54:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6faea9668f 
								
							 
						 
						
							
							
								
								turn this into a normal header.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108891 
							
						 
						
							2010-07-20 19:43:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								55cdb62dd0 
								
							 
						 
						
							
							
								
								hopefully heal the linux builders  
							
							 
							
							... 
							
							
							
							llvm-svn: 108890 
							
						 
						
							2010-07-20 19:40:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								91773ea9b2 
								
							 
						 
						
							
							
								
								there is no reason to dynamically generate a static header.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108887 
							
						 
						
							2010-07-20 18:59:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7e52a45f8a 
								
							 
						 
						
							
							
								
								drop edinfo.inc into the objdir for src!=objdir builds.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108886 
							
						 
						
							2010-07-20 18:53:27 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								529989b8b6 
								
							 
						 
						
							
							
								
								Update header.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108883 
							
						 
						
							2010-07-20 18:46:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								79d68ddda8 
								
							 
						 
						
							
							
								
								hopefully teach cmake to build the .inc file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108874 
							
						 
						
							2010-07-20 18:33:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6219596ff6 
								
							 
						 
						
							
							
								
								cmake too  
							
							 
							
							... 
							
							
							
							llvm-svn: 108872 
							
						 
						
							2010-07-20 18:30:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3a14721829 
								
							 
						 
						
							
							
								
								forgot to add a file  
							
							 
							
							... 
							
							
							
							llvm-svn: 108870 
							
						 
						
							2010-07-20 18:29:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								979634bbb0 
								
							 
						 
						
							
							
								
								start straightening out libedis's dependencies and make it fit  
							
							 
							
							... 
							
							
							
							better in the llvm world.  Among other things, this changes:
1. The guts of libedis are now moved into lib/MC/MCDisassembler
2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
   so edis and mc don't have to be built in series.
3. lib/MC/MCDisassembler no longer depends on the C api, the C
   API depends on it.
4. Various code cleanup changes. 
There is still a lot to be done to make edis fit with the llvm
design, but this is an incremental step in the right direction.
llvm-svn: 108869 
							
						 
						
							2010-07-20 18:25:19 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								6b4391aa69 
								
							 
						 
						
							
							
								
								MC/Mach-O: Silently ignore .file directives instead of error'ing out on  
							
							 
							
							... 
							
							
							
							them. They aren't important enough to abort the entire assembly, and failing
early makes testing more annoying.
llvm-svn: 108747 
							
						 
						
							2010-07-19 20:44:20 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								2ed9f4bd39 
								
							 
						 
						
							
							
								
								_[A-Z] identifiers are reserved for the implementation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108682 
							
						 
						
							2010-07-19 06:26:19 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e2da0a478d 
								
							 
						 
						
							
							
								
								MC: Add WinCOFFStreamer implementation and merge common code from MachO  
							
							 
							
							... 
							
							
							
							into MCObjectStreamer.
Origonal Windows COFF implementation by Nathan Jedffords.
llvm-svn: 108678 
							
						 
						
							2010-07-19 06:13:10 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								eefe8616be 
								
							 
						 
						
							
							
								
								TblGen/AsmMatcher: Add support for honoring instruction Requires<[]> attributes as part of the matcher.  
							
							 
							
							... 
							
							
							
							- Currently includes a hack to limit ourselves to "In32BitMode" and "In64BitMode", because we don't have the other infrastructure to properly deal with setting SSE, etc. features on X86.
llvm-svn: 108677 
							
						 
						
							2010-07-19 05:44:09 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								20b026464e 
								
							 
						 
						
							
							
								
								Make .align parse correctly on platforms where .align is measured in bytes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108674 
							
						 
						
							2010-07-19 04:17:25 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								8897d479b5 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 108661 
							
						 
						
							2010-07-18 22:22:07 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								40a564f09f 
								
							 
						 
						
							
							
								
								MC/AsmParser: Fix .abort and .secure_log_unique to accept arbitrary token  
							
							 
							
							... 
							
							
							
							sequences, not just strings.
llvm-svn: 108655 
							
						 
						
							2010-07-18 20:15:59 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								6fb1c3ad8a 
								
							 
						 
						
							
							
								
								MC/AsmParser: Add macro argument substitution support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108654 
							
						 
						
							2010-07-18 19:00:10 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								4323571efb 
								
							 
						 
						
							
							
								
								MC/AsmParser: Add basic support for macro instantiation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108653 
							
						 
						
							2010-07-18 18:54:11 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								c1f58ec83c 
								
							 
						 
						
							
							
								
								MC/AsmParser: Add basic parsing support for .macro definitions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108652 
							
						 
						
							2010-07-18 18:47:21 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								828984ff4e 
								
							 
						 
						
							
							
								
								MC/AsmParser: Add .macros_{off,on} support, not that makes sense since we don't  
							
							 
							
							... 
							
							
							
							support macros.
llvm-svn: 108649 
							
						 
						
							2010-07-18 18:38:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								d8a1845c31 
								
							 
						 
						
							
							
								
								MC/AsmParser: Use Error() instead of calling PrintMessage() directly.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108648 
							
						 
						
							2010-07-18 18:31:45 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								ba6e354b61 
								
							 
						 
						
							
							
								
								MC/AsmParser: Fix TokError() to accept a Twine.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108647 
							
						 
						
							2010-07-18 18:31:42 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								2a2c6cf5f9 
								
							 
						 
						
							
							
								
								MC/AsmParser: Hide the AsmParser implementation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108646 
							
						 
						
							2010-07-18 18:31:38 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								9de5967244 
								
							 
						 
						
							
							
								
								Start of .sleb128/.uleb128 parsing support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108612 
							
						 
						
							2010-07-17 06:27:28 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								9e36dd001a 
								
							 
						 
						
							
							
								
								Work-in-progress parsing for ELF .section directive.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108609 
							
						 
						
							2010-07-17 04:29:04 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								56178a07bf 
								
							 
						 
						
							
							
								
								Add support for parsing .size directives for ELF.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108606 
							
						 
						
							2010-07-17 03:09:18 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								01e3607d70 
								
							 
						 
						
							
							
								
								MC/AsmParser: Lift Run() and TargetParser to base class.  
							
							 
							
							... 
							
							
							
							Also, add constructor function for creating AsmParser instances.
llvm-svn: 108604 
							
						 
						
							2010-07-17 02:26:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c2b3675f8b 
								
							 
						 
						
							
							
								
								fix indentation and 80 cols  
							
							 
							
							... 
							
							
							
							llvm-svn: 108460 
							
						 
						
							2010-07-15 21:19:31 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								92d8998348 
								
							 
						 
						
							
							
								
								Don't pass StringRef by reference.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108366 
							
						 
						
							2010-07-14 22:38:02 +00:00