James Molloy 
							
						 
					 
					
						
						
							
						
						cb0809b82b 
					 
					
						
						
							
							Ensure conditional BL instructions for ARM are given the fixup fixup_arm_condbranch.  
						
						... 
						
						
						
						Patch by Tim Northover!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-30 09:15:32 +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 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						7b25ecf6ad 
					 
					
						
						
							
							ARM BL/BLX instruction fixups should use relocations.  
						
						... 
						
						
						
						We on the linker to resolve calls to the appropriate BL/BLX instruction
to make interworking function correctly. It uses the symbol in the
relocation to do that, so we need to be careful about being too clever.
To enable this for ARM mode, split the BL/BLX fixup kind off from the
unconditional-branch fixups.
rdar://10927209
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-27 21:36:23 +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 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						2d8955a77c 
					 
					
						
						
							
							Ensure .AliasedSymbol() is called on all uses of getSymbol(). Affects ARM and MIPS ELF backends.  
						
						... 
						
						
						
						Fixes PR11877
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-28 15:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						34982576a4 
					 
					
						
						
							
							Add support for the R_ARM_TARGET1 relocation, which should be given to relocations applied to all C++ constructors and destructors.  
						
						... 
						
						
						
						This enables the linker to match concrete relocation types (absolute or relative) with whatever library or C++ support code is being linked against.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-26 09:25:43 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						4d6ccb5f68 
					 
					
						
						
							
							More dead code removal (using -Wunreachable-code)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-20 21:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b975c27adc 
					 
					
						
						
							
							Fix incorrect relocation generation. Patch by Kristof Beyls.  
						
						... 
						
						
						
						Fixes PR11214.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 21:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6db2d92603 
					 
					
						
						
							
							Make the virtual methods in ARMELFObjectWriter public.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 02:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7609785d2b 
					 
					
						
						
							
							Fix name in comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 01:06:53 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						69bbda0391 
					 
					
						
						
							
							Move the ARM specific parts of the ELF writer to Target/ARM.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 00:37:50 +00:00