Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								d3df3d3527 
								
							 
						 
						
							
							
								
								Add back the MC bits of 126425. Original patch by Nathan Jeffords. I added the  
							
							 
							
							... 
							
							
							
							asm parsing and testcase.
llvm-svn: 146801 
							
						 
						
							2011-12-17 01:14:52 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								de3a2118db 
								
							 
						 
						
							
							
								
								MC/X86/COFF: Allow quotes in names when targeting MS/Windows,  
							
							 
							
							... 
							
							
							
							as MC is the only assembler we support.
This splits MS/Windows and GNU/Windows ASM infos into two seperate classes.
While there is currently only one difference, full MS C++ ABI support will
require many more.
llvm-svn: 145409 
							
						 
						
							2011-11-29 18:00:06 +00:00  
						
					 
				
					
						
							
							
								 
								Charles Davis
							
						 
						
							 
							
							
							
							
								
							
							
								041ec4aada 
								
							 
						 
						
							
							
								
								Add the suffix to the Win64 EH data sections' names if given. Add a test for  
							
							 
							
							... 
							
							
							
							this. XFAIL'd, because the COFF AsmParser can't handle .section yet.
llvm-svn: 132220 
							
						 
						
							2011-05-27 21:38:47 +00:00  
						
					 
				
					
						
							
							
								 
								Charles Davis
							
						 
						
							 
							
							
							
							
								
							
							
								ea5dc3a67b 
								
							 
						 
						
							
							
								
								Assorted fixes for Win64 EH unwind info emission:  
							
							 
							
							... 
							
							
							
							- Flip order of bitfields. This gets our output matching GAS.
- Handle case where the end of the prolog wasn't specified.
- If the resulting unwind info struct is less than 8 bytes, pad to 8 bytes.
Add a test for the latter two.
llvm-svn: 132188 
							
						 
						
							2011-05-27 15:10:25 +00:00  
						
					 
				
					
						
							
							
								 
								Charles Davis
							
						 
						
							 
							
							
							
							
								
							
							
								43a421e3d5 
								
							 
						 
						
							
							
								
								Add a test for Win64 EH unwind information emission.  
							
							 
							
							... 
							
							
							
							llvm-svn: 132180 
							
						 
						
							2011-05-27 03:54:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								9b73c8e293 
								
							 
						 
						
							
							
								
								Remove some hard coded CR-LFs. Some of these were the entire files, one of  
							
							 
							
							... 
							
							
							
							these was just one line of a file. Explicitly set the eol-style property on the
files to try and ensure this fix stays.
llvm-svn: 130125 
							
						 
						
							2011-04-25 07:11:23 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								c3dc486752 
								
							 
						 
						
							
							
								
								Fix relative relocations. This is sufficient for running the rust testsuite with  
							
							 
							
							... 
							
							
							
							MC :-)
llvm-svn: 129923 
							
						 
						
							2011-04-21 18:36:50 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								ed16477cb9 
								
							 
						 
						
							
							
								
								Behave like gnu as when a relocation crosses sections.  
							
							 
							
							... 
							
							
							
							llvm-svn: 129850 
							
						 
						
							2011-04-20 14:01:45 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								ac60adb38d 
								
							 
						 
						
							
							
								
								Don't use PadSectionToAlignment on windows.  
							
							 
							
							... 
							
							
							
							llvm-svn: 120978 
							
						 
						
							2010-12-06 03:03:44 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								0d14b5b0fa 
								
							 
						 
						
							
							
								
								Unbreak test on non-COFF targets.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116669 
							
						 
						
							2010-10-16 11:27:13 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								17990d5690 
								
							 
						 
						
							
							
								
								MC-COFF: Add support for default-null weak externals.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116666 
							
						 
						
							2010-10-16 08:25:57 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								a6a984bd96 
								
							 
						 
						
							
							
								
								MC-COFF: Fix .bss section size. Fixes PR8335. Patch by NAKAMUTA Takumi!  
							
							 
							
							... 
							
							
							
							llvm-svn: 116155 
							
						 
						
							2010-10-09 16:04:45 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								86bbd71088 
								
							 
						 
						
							
							
								
								MC-COFF: Implement InitSections. Fixes PR8335.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116151 
							
						 
						
							2010-10-09 15:44:27 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								c8dbdfd4ba 
								
							 
						 
						
							
							
								
								MC-COFF: Add COFFAsmParser. Completes PR8343.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116150 
							
						 
						
							2010-10-09 11:01:07 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								00be34d009 
								
							 
						 
						
							
							
								
								MC-COFF: Add test for my last commit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116015 
							
						 
						
							2010-10-08 00:00:28 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								1666b61357 
								
							 
						 
						
							
							
								
								MC-COFF: Fix symbol aliases. Fixes PR8251.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115909 
							
						 
						
							2010-10-07 06:29:33 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								a3b34ed2df 
								
							 
						 
						
							
							
								
								MC-COFF: Fix (PR8278) temporary symbol relocations.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115656 
							
						 
						
							2010-10-05 19:48:03 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								8ccdd25fbd 
								
							 
						 
						
							
							
								
								test/COFF: Fix symbol indexes and names. Update tests to match.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115642 
							
						 
						
							2010-10-05 17:57:08 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								f6230d1d4b 
								
							 
						 
						
							
							
								
								test/COFF: Remove temp file usage.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115641 
							
						 
						
							2010-10-05 17:56:56 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								868aaf3c3d 
								
							 
						 
						
							
							
								
								Cleanup Whitespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115639 
							
						 
						
							2010-10-05 17:56:37 +00:00  
						
					 
				
					
						
							
							
								 
								Jan Wen Voung
							
						 
						
							 
							
							
							
							
								
							
							
								87f77b5f9a 
								
							 
						 
						
							
							
								
								Add hook in MCSection to decide when to use "optimized nops", for each  
							
							 
							
							... 
							
							
							
							section kind. Previously, optimized nops were only used for MachO.
Also added tests for ELF and COFF.
llvm-svn: 115523 
							
						 
						
							2010-10-04 17:32:41 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								822dc48c3a 
								
							 
						 
						
							
							
								
								MC-COFF: Fix test. IMAGE_SYM_CLASS_LABEL should never have been emitted.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115024 
							
						 
						
							2010-09-29 03:59:25 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d628377a2d 
								
							 
						 
						
							
							
								
								MC-COFF: Drop empty sections, and label symbols. Convert relocations  
							
							 
							
							... 
							
							
							
							targeted at symbols into relocations relative to the containing section.
Patch by Nathan Jeffords!
llvm-svn: 114823 
							
						 
						
							2010-09-27 08:58:26 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								46d4cc2ef7 
								
							 
						 
						
							
							
								
								test: Fix coff-dump section array indicies to 1 based to match file format.  
							
							 
							
							... 
							
							
							
							llvm-svn: 113928 
							
						 
						
							2010-09-15 03:58:51 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d8e5dfccc1 
								
							 
						 
						
							
							
								
								COFF: Update tests to reflect changes in last commit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112704 
							
						 
						
							2010-09-01 14:15:31 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ccd28d0665 
								
							 
						 
						
							
							
								
								Fix COFF x86-64 relocations. PR7960.  
							
							 
							
							... 
							
							
							
							Multiple symbol reloc handling part of the patch by Cameron Esfahani.
llvm-svn: 111963 
							
						 
						
							2010-08-24 21:04:52 +00:00  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
							
								
							
							
								f8270bdb2d 
								
							 
						 
						
							
							
								
								Make MC use Windows COFF on Windows and add tests.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109494 
							
						 
						
							2010-07-27 06:46:15 +00:00