Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d3022b8946 
					 
					
						
						
							
							PPC: Reinstate the fatal error when trying to emit a macho file.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-24 15:23:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e8ca482c97 
					 
					
						
						
							
							PPC: Share applyFixup between ELF and Darwin.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-24 13:18:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adhemerval Zanella 
							
						 
					 
					
						
						
							
						
						aa71428378 
					 
					
						
						
							
							Initial TOC support for PowerPC64 object creation  
						
						 
						
						... 
						
						
						
						This patch adds initial PPC64 TOC MC object creation using the small mcmodel
(a single 64K TOC) adding the some TOC relocations (R_PPC64_TOC,
R_PPC64_TOC16, and R_PPC64_TOC16DS).
The addition of 'undefinedExplicitRelSym' hook on 'MCELFObjectTargetWriter'
is meant to avoid the creation of an unreferenced ".TOC." symbol (used in
the .odp creation) as well to set the R_PPC64_TOC relocation target as the
temporary ".TOC." symbol. On PPC64 ABI, the R_PPC64_TOC relocation should
not point to any symbol.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-25 12:27:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						536a88ad5b 
					 
					
						
						
							
							When creating MCAsmBackend pass the CPU string as well. In X86AsmBackend  
						
						 
						
						... 
						
						
						
						store this and use it to not emit long nops when the CPU is geode which
doesnt support them.
Fixes PR11212.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-18 16:08:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						05b2bc8781 
					 
					
						
						
							
							Revert r162034, r162035 and r162037.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162039  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-16 19:07:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						e88d17de99 
					 
					
						
						
							
							Define and handle additional fixup kinds. By Adhemerval Zanella.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162037  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-16 18:37:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Topper 
							
						 
					 
					
						
						
							
						
						f1d0f7781e 
					 
					
						
						
							
							Prune some includes and forward declarations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-26 06:58:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Topper 
							
						 
					 
					
						
						
							
						
						79aa3417eb 
					 
					
						
						
							
							Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-17 18:46:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Topper 
							
						 
					 
					
						
						
							
						
						bc2198133a 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-07 02:50:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bc3af9b618 
					 
					
						
						
							
							Tidy up. 80 columns.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-18 18:52:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ec3433852d 
					 
					
						
						
							
							Tidy up. MCAsmBackend naming conventions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-18 18:52:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f51e95a9f2 
					 
					
						
						
							
							Fix an incomplete refactoring of the ppc backend. Thanks to rdivacky for reporting  
						
						 
						
						... 
						
						
						
						it. It does need some some tests...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 18:38:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						dc9a8a378d 
					 
					
						
						
							
							Reduce the exposure of Triple::OSType in the ELF object writer. This will  
						
						 
						
						... 
						
						
						
						avoid including ADT/Triple.h in many places when the target specific bits are
moved.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-21 17:00:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						6482e91149 
					 
					
						
						
							
							MipsAsmBackend.cpp, PPCAsmBackend.cpp: Fix -Asserts build to appease msvc.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 01:48:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						370b78d795 
					 
					
						
						
							
							Move target-specific logic out of generic MCAssembler.  
						
						 
						
						... 
						
						
						
						Whether a fixup needs relaxation for the associated instruction is a
target-specific function, as the FIXME indicated. Create a hook for that
and use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 00:47:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3e74d6fdd2 
					 
					
						
						
							
							Move TargetRegistry and TargetSelect from Target to Support where they belong.  
						
						 
						
						... 
						
						
						
						These are strictly utilities for registering targets and components.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-24 18:08:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						2c0d69fad0 
					 
					
						
						
							
							Sketch out PowerPC ELF writer. This is enough to get clang -integrated-as  
						
						 
						
						... 
						
						
						
						to compile a working hello world on FreeBSD/PPC32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 15:51:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						78c10eeaa5 
					 
					
						
						
							
							Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 23:24:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						966aeb5788 
					 
					
						
						
							
							Refactor PPC target to separate MC routines from Target routines.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135942  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 19:53:23 +00:00