Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						bfcb83fa32 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 22:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						5eccf67492 
					 
					
						
						
							
							Mips: Don't create a dangling IR function just to get the address of a symbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-11 12:21:34 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						6df7e23f0c 
					 
					
						
						
							
							Rename WrapperPIC. It is now used for both pic and static.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-09 01:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						0dca9456c5 
					 
					
						
						
							
							jalr should use t9 ($25) for indirect calls regardless of the relocation model  
						
						... 
						
						
						
						specified.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-09 01:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						7a7194b529 
					 
					
						
						
							
							Pass a GlobalAddress instead of an ExternalSymbol to LowerCallTo in  
						
						... 
						
						
						
						MipsTargetLowering::LowerGlobalTLSAddress. This is necessary to have
call16(__tls_get_addr) emitted instead of got_disp(__tls_get_addr) when the
target is Mips64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-08 21:05:38 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						ca0747917d 
					 
					
						
						
							
							Implement 64-bit support for thread local storage handling.  
						
						... 
						
						
						
						- Modify lowering of global TLS address nodes.
- Modify isel of ThreadPointer.
- Wrap target global TLS address nodes that are operands of loads with WrapperPIC. 
- Remove Mips-specific DAG nodes TlsGd, TprelHi and TprelLo, which can be
  substituted with other existing nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-08 20:34:32 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						7398bf01c2 
					 
					
						
						
							
							Modify LowerFCOPYSIGN to handle Mips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-07 21:48:50 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						e3d3572e28 
					 
					
						
						
							
							Add a few moreLocal/Global R_MIPS_GOT related fixups and  
						
						... 
						
						
						
						make the addend fixup code a bit more generic
Patch by Jack Carter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-07 00:28:57 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						d6bc5237d8 
					 
					
						
						
							
							Add definitions of 64-bit extract and insert instrucions and make  
						
						... 
						
						
						
						PerformANDCombine and PerformOrCombine aware of them. Test cases are included
too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-05 21:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						2bf08ec854 
					 
					
						
						
							
							Have LowerJumpTable support Mips64. Modify 2010-07-20-Switch.ll to test N64 and  
						
						... 
						
						
						
						O32 with relocation-model=pic too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-05 21:03:03 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						620db8947a 
					 
					
						
						
							
							Lower 64-bit constant pool node.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 22:44:38 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						9b944a8da2 
					 
					
						
						
							
							Lower 64-bit block address.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 22:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						160408546c 
					 
					
						
						
							
							Simplify function PassByValArg64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 18:42:25 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6296ee3ee2 
					 
					
						
						
							
							Unbreak Release builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 19:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						4961709688 
					 
					
						
						
							
							AnalyzeCallOperands function for N32/64.  
						
						... 
						
						
						
						N32/64 places all variable arguments in integer registers (or on stack),
regardless of their types, but follows calling convention of non-vaarg function
when it handles fixed arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 19:02:54 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						bad53f41c2 
					 
					
						
						
							
							Modify LowerFormalArguments to correctly handle vaarg arguments for Mips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 19:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						47a4ab84fe 
					 
					
						
						
							
							Remove variable that keeps the size of area used to save byval or variable  
						
						... 
						
						
						
						argument registers on the callee's stack frame, along with functions that set
and get it.
    
It is not necessary to add the size of this area when computing stack size in
emitPrologue, since it has already been accounted for in
PEI::calculateFrameObjectOffsets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 18:56:20 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						7386612a16 
					 
					
						
						
							
							Fix typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						6df3e7b162 
					 
					
						
						
							
							Implement Mips64's handling of byval arguments in LowerCall.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						3a5257de21 
					 
					
						
						
							
							Implement Mips64's handling of byval arguments in LowerFormalArguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						2c5d65202e 
					 
					
						
						
							
							Function for handling byval arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:20:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						47b92f3d83 
					 
					
						
						
							
							Mips MC object code emission improvements:  
						
						... 
						
						
						
						"With this patch we can now generate runnable Mips code through LLVM
direct object emission. We have run numerous simple programs, both C
and C++ and with -O0 and -O3 from the output. The code is not production
ready, but quite useful for experimentation." Patch and message by
Jack Carter
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 22:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						e184fec550 
					 
					
						
						
							
							Do not try to detect DAG combine patterns for integer multiply-add/sub if value  
						
						... 
						
						
						
						type is not i32. MIPS does not have 64-bit integer multiply-add/sub
instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 04:18:21 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						59068067cb 
					 
					
						
						
							
							64-bit atomic instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 04:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						46ac4399b1 
					 
					
						
						
							
							Modify LowerFRAMEADDR. Use 64-bit register FP_64 when ABI is N64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 04:11:56 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						c742e4fc90 
					 
					
						
						
							
							Add 64-bit versions of LEA_ADDiu and DynAlloc. Modify LowerDYNAMIC_STACKALLOC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 04:06:38 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						d752e0f7e6 
					 
					
						
						
							
							Added invariant field to the DAG.getLoad method and changed all calls.  
						
						... 
						
						
						
						When this field is true it means that the load is from constant (runt-time or compile-time) and so can be hoisted from loops or moved around other memory accesses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 18:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						feaa4c316f 
					 
					
						
						
							
							Make changes necessary in LowerFormalArguments to support Mips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-28 19:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						e42f33bd15 
					 
					
						
						
							
							Make changes necessary in LowerCall to support Mips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143217  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-28 19:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						2ec69faf26 
					 
					
						
						
							
							Add variable IsO32 to MipsTargetLowering.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-28 18:47:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						0851a29b6d 
					 
					
						
						
							
							Fix misc warnings.  Patch by Joe Abbey.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 03:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						8ae330ac90 
					 
					
						
						
							
							Add definitions of conditional moves with 64-bit operands. Comment out code for  
						
						... 
						
						
						
						expanding conditional moves, which is not needed since architectures that lack
support for conditional moves have been removed. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 18:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						a5903acd6b 
					 
					
						
						
							
							Modify lowering of GlobalAddress so that correct code is emitted when target is  
						
						... 
						
						
						
						Mips64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 00:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						7bd19bd519 
					 
					
						
						
							
							Add definitions of 64-bit loads and stores. Add a patterns for unaligned  
						
						... 
						
						
						
						zextloadi32 for which there is no corresponding pseudo or real instruction. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 00:27:28 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						dda4a07cd8 
					 
					
						
						
							
							Add support for 64-bit divide instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-03 21:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						c7bafe9241 
					 
					
						
						
							
							Add definitions of Mips64 rotate instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-30 18:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						f40de9d287 
					 
					
						
						
							
							Set register class of a register according to value of HasMips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 21:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						8b4198da9d 
					 
					
						
						
							
							Define variable HasMips64 in MipsTargetLowering.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 21:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						09dd60feef 
					 
					
						
						
							
							In single float mode, double precision FP arguments are passed in integer  
						
						... 
						
						
						
						registers, so there is no need to check here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 21:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						95934844e3 
					 
					
						
						
							
							Preparation for adding simple Mips64 instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-24 01:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						792016bc22 
					 
					
						
						
							
							Make FGR64RegisterClass available if target is Mips64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						373e3a4091 
					 
					
						
						
							
							Do not rely on the enum values of argument registers A0-A3 being consecutive.  
						
						... 
						
						
						
						Define function getNextIntArgReg, which takes a register as a parameter and
returns the next O32 argument integer register. Use this function when double
precision floating point arguments are passed in two integer registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 00:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						c56f5ea4c3 
					 
					
						
						
							
							Remove unnecessary condition check.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-22 02:41:29 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						5663344127 
					 
					
						
						
							
							Change the names of functions isMips* to hasMips*.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-20 23:53:09 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						da7f5f1c1d 
					 
					
						
						
							
							Make changes to avoid creating nested CALLSEQ_START/END constructs, which aren't  
						
						... 
						
						
						
						yet legal according to comments in LegalizeDAG.cpp:227. 
Memcpy nodes created for copying byval arguments are inserted before
CALLSEQ_START.
The two failing tests reported in PR10876 pass after applying this patch.  
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 20:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						28b77e968d 
					 
					
						
						
							
							Add codegen support for vector select (in the IR this means a select  
						
						... 
						
						
						
						with a vector condition); such selects become VSELECT codegen nodes.
This patch also removes VSETCC codegen nodes, unifying them with SETCC
nodes (codegen was actually often using SETCC for vector SETCC already).
This ensures that various DAG combiner optimizations kick in for vector
comparisons.  Passes dragonegg bootstrap with no testsuite regressions
(nightly testsuite as well as "make check-all").  Patch mostly by
Nadav Rotem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-06 19:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						4db5acaf48 
					 
					
						
						
							
							Expand ATOMIC_LOAD and ATOMIC_STORE for architectures I don't know well enough to fix properly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-29 18:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						854a7db117 
					 
					
						
						
							
							Fix bug in function IsShiftedMask. Remove parameter SizeInBits, which is not  
						
						... 
						
						
						
						needed for Mips32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-19 22:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						5ac8547a41 
					 
					
						
						
							
							Use subword loads instead of a 4-byte load when the size of a structure (or a  
						
						... 
						
						
						
						piece of it) that is being passed by value is smaller than a word.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-18 23:39:37 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						dbe9a31683 
					 
					
						
						
							
							Make IsShiftedMask a static function rather than defining it in an  
						
						... 
						
						
						
						anonymous namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-18 20:07:42 +00:00