Andrew Kaylor 
							
						 
					 
					
						
						
							
						
						7bbd6e366b 
					 
					
						
						
							
							Support for generating ELF objects on Windows.  
						
						... 
						
						
						
						This adds 'elf' as a recognized target triple environment value and overrides the default generated object format on Windows platforms if that value is present.  This patch also enables MCJIT tests on Windows using the new environment value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-02 18:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						371e17c03c 
					 
					
						
						
							
							Emit dtors into proper section while compiling in vcpp-compatible mode.  
						
						... 
						
						
						
						Patch by Kai!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-23 15:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0a0e50cd18 
					 
					
						
						
							
							Fix for .pdata and .xdata section attributes on COFF.  
						
						... 
						
						
						
						Patch by kai@redstar.de  !
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-08 12:46:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						2684d9e3c7 
					 
					
						
						
							
							Tidy up. Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-11 01:41:30 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						bce0de462f 
					 
					
						
						
							
							Use the correct section types on Solaris for unwind data on both x86 and x86-64.  
						
						... 
						
						
						
						Patch by Dmitri Shubin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-10 11:44:33 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						32d22ee11d 
					 
					
						
						
							
							Emit global ctors into .CRT$XCU instead of .ctors on Win32. Patch by Joe Groff!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-23 21:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						4cbcee1618 
					 
					
						
						
							
							Generate the correct EH frame section types on Solaris, this time without breaking other platforms...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-17 17:31:15 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						8bb51ef6d2 
					 
					
						
						
							
							Revert r150814.  It turns out that there is a good reason for this after all...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-17 16:51:02 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						637b25a6a0 
					 
					
						
						
							
							Don't lazily allocate eh_frame.  We're not lazily allocating things like the LSDA, which are only used when the eh frame is used, so this lazy allocation doesn't really make sense.  
						
						... 
						
						
						
						Fix the type of eh_frame on Solaris so that Sun ld doesn't fail to combine them (thus making it impossible for the unwind library to find them and breaking exceptions).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-17 16:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d4a19b6a72 
					 
					
						
						
							
							Add support for implicit TLS model used with MS VC runtime.  
						
						... 
						
						
						
						Patch by Kai Nacke!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-11 17:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4a99f59aef 
					 
					
						
						
							
							Properly emit ctors / dtors with priorities into desired sections  
						
						... 
						
						
						
						and let linker handle the rest.
This finally fixes PR5329
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-25 22:24:19 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0cb2a45cce 
					 
					
						
						
							
							Emit the ctors in the proper order on ARM/EABI.  
						
						... 
						
						
						
						Maybe some targets should use this as well.
Patch by Evgeniy Stepanov!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-03 23:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						946227d64a 
					 
					
						
						
							
							Tidy up. 80 columns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 16:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						dfa30e1ab2 
					 
					
						
						
							
							Remove the pubnames section, no one consumes it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 05:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						09ac3d8413 
					 
					
						
						
							
							Add the support code to enable the dwarf accelerator tables. Upcoming patches  
						
						... 
						
						
						
						to fix the types section (all types, not just global types), and testcases.
The code to do the final emission is disabled by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5a86c5b457 
					 
					
						
						
							
							On an ELF system, ".debug_str" is mergeable and contains null terminated strings  
						
						... 
						
						
						
						composed of one byte characters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 18:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						8e5cf90923 
					 
					
						
						
							
							Fix grammar, noticed by Duncan.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-29 21:03:12 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						98ba358fdb 
					 
					
						
						
							
							Initialize CompactUnwindSection so that other targets won't use an uninitialized value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-29 18:25:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						36c62d3cbe 
					 
					
						
						
							
							X86 is the only target that uses coff format. This should fixes test failures running on Windows, Cygwin, or MingW hosts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 23:53:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						203576aa0c 
					 
					
						
						
							
							Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.  
						
						... 
						
						
						
						There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering issues in MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 19:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						9d999f58e3 
					 
					
						
						
							
							Initialize the EHFrameSection pointer to zero.  
						
						... 
						
						
						
						This should fix the spurious buildbot errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 18:13:23 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e76a33b956 
					 
					
						
						
							
							Add MCObjectFileInfo and sink the MCSections initialization code from  
						
						... 
						
						
						
						TargetLoweringObjectFileImpl down to MCObjectFileInfo.
TargetAsmInfo is done to one last method. It's *almost* gone!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 05:58:47 +00:00