Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ea1104a4c3 
					 
					
						
						
							
							Fix Punctuation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-05 19:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						eb6e77f8cc 
					 
					
						
						
							
							MC-COFF: Fix (PR8278) temporary symbol relocations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-05 19:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						8f413fa9c0 
					 
					
						
						
							
							On ELF we need to know which symbols are used in relocations to decide if  
						
						... 
						
						
						
						they should be in the symbol table or not. Instead of "guessing", just compute
the symbol table after the relocations are known.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-05 15:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a8c02c3bdd 
					 
					
						
						
							
							Correctly produce R_X86_64_32 or R_X86_64_32S.  
						
						... 
						
						
						
						With this patch in
movq    $foo, foo(%rip)
foo:
.long   foo
We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the
second one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 03:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7070387f08 
					 
					
						
						
							
							Make it possible for the MCObjectWriter to decide if a given fixup is fully  
						
						... 
						
						
						
						resolved or not. Different object files have different restrictions and
different native assemblers have different idiosyncrasies we want to emulate
for now.
Move the existing MachO logic to the new place and implement an ELF one that
gets fixups to globals right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 02:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						81100d0608 
					 
					
						
						
							
							MC-COFF: Fix symbol storage class for globals  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 03:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9cf23a9ab4 
					 
					
						
						
							
							MC-COFF: Fix signed/unsigned comparison.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 21:17:39 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a72d87899b 
					 
					
						
						
							
							MC-COFF: Drop empty sections, and label symbols. Convert relocations  
						
						... 
						
						
						
						targeted at symbols into relocations relative to the containing section.
Patch by Nathan Jeffords!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 08:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						82c84fdd23 
					 
					
						
						
							
							Fix COFF x86-64 relocations. PR7960.  
						
						... 
						
						
						
						Multiple symbol reloc handling part of the patch by Cameron Esfahani.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 21:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						da0bfcdaf9 
					 
					
						
						
							
							MC: Add partial x86-64 support to COFF.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-21 05:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						237f8fe5df 
					 
					
						
						
							
							MC: Fix symbol fragment offsets in COFF.  
						
						... 
						
						
						
						Patch by Cameron Esfahani!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-03 05:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a69494ee5e 
					 
					
						
						
							
							Revert "MC: Fix symbol fragment offsets in COFF."  
						
						... 
						
						
						
						This reverts commit r110100
Wrong path caps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-03 04:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ab3de49c48 
					 
					
						
						
							
							MC: Add time travel support to COFF.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-03 04:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ef1f8c3cc3 
					 
					
						
						
							
							MC: Fix symbol fragment offsets in COFF.  
						
						... 
						
						
						
						Patch by Cameron Esfahani!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-03 04:43:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						425f634917 
					 
					
						
						
							
							Silence some -Asserts uninitialized variable warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-31 21:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						808ecfce6a 
					 
					
						
						
							
							COFFObjectWriter: Don't leak COFFSymbols and COFFSections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-29 11:57:59 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						fd2878c8d0 
					 
					
						
						
							
							Fix format-specifier warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 03:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						933304ef0c 
					 
					
						
						
							
							MC: Fix whitespace error from last commit.  
						
						... 
						
						
						
						A Visual C++ extension that removes trailing new lines? Seriously?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 03:01:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						801a359116 
					 
					
						
						
							
							MC: Add WinCOFFObjectWriter implementation.  
						
						... 
						
						
						
						Origonal Windows COFF implementation by Nathan Jedffords.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 02:17:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b162290e39 
					 
					
						
						
							
							introduce WinCOFFObjectWriter, patch by Michael Spencer!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-11 22:07:02 +00:00