Chad Rosier 
							
						 
					 
					
						
						
							
						
						92fd017364 
					 
					
						
						
							
							Use a temporary variable, rather then a series of redundant calls.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-15 00:23:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						5793a6586d 
					 
					
						
						
							
							Remove unnecessary assignment to temporary, ResultReg.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-14 22:29:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						743e19983e 
					 
					
						
						
							
							[fast-isel] Add support for SUBs with non-legal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-08 02:45:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						6fde875621 
					 
					
						
						
							
							[fast-isel] Add support for ORs with non-legal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-08 02:29:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						60c8fa6bb9 
					 
					
						
						
							
							[fast-isel] Add support for indirect branches.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-07 23:56:08 +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 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						3901c3e750 
					 
					
						
						
							
							[fast-isel] Add support for ADDs with non-legal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-06 23:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5b8a1db7ea 
					 
					
						
						
							
							Persuade GCC that there is nothing worth warning about here (there isn't).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 14:20:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						769422f0fc 
					 
					
						
						
							
							[fast-isel] Add support for URem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-03 21:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						ae46a3362d 
					 
					
						
						
							
							[fast-isel] Rename isZExt to isSigned.  No functional change intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-03 21:14:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						7ccb30b596 
					 
					
						
						
							
							[fast-isel] Add support for UDIV.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-03 21:07:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						ee8901c08f 
					 
					
						
						
							
							[fast-isel] Add support for FPToUI.  Also add test cases for FPToSI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-03 20:27:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						36b7beb429 
					 
					
						
						
							
							[fast-isel] Add support for selecting UIToFP.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-03 19:42:52 +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 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fae699a580 
					 
					
						
						
							
							Fix assert.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147966  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-11 20:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						8f37a2422e 
					 
					
						
						
							
							Match SelectionDAG logic for enabling movt.  
						
						... 
						
						
						
						Darwin doesn't do static, and ELF targets only support static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-07 20:49:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						4964ba01f9 
					 
					
						
						
							
							Use getRegForValue() to materialize the address of ARM globals.  
						
						... 
						
						
						
						This enables basic local CSE, giving us 20% smaller code for
consumer-typeset in -O0 builds.
<rdar://problem/10658692>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-07 04:07:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						45ca7c6336 
					 
					
						
						
							
							Use movw+movt in ARMFastISel::ARMMaterializeGV.  
						
						... 
						
						
						
						This eliminates a lot of constant pool entries for -O0 builds of code
with many global variable accesses.
This speeds up -O0 codegen of consumer-typeset by 2x because the
constant island pass no longer has to look at thousands of constant pool
entries.
<rdar://problem/10629774>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-07 01:47:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						afff941211 
					 
					
						
						
							
							ARM target code clean up. Check for iOS, not Darwin where it makes sense.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-20 18:26:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						6762f8f302 
					 
					
						
						
							
							VFP2 is required for FP loads.  Noticed by inspection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 17:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						64ac91b4b6 
					 
					
						
						
							
							Tidy up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 17:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						404ed3c223 
					 
					
						
						
							
							Fix 80-column violation and extraneous brackets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 17:26:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ddfd1377d2 
					 
					
						
						
							
							- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function  
						
						... 
						
						
						
						to finalize MI bundles (i.e. add BUNDLE instruction and computing register def
  and use lists of the BUNDLE instruction) and a pass to unpack bundles.
- Teach more of MachineBasic and MachineInstr methods to be bundle aware.
- Switch Thumb2 IT block to MI bundles and delete the hazard recognizer hack to
  prevent IT blocks from being broken apart.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 02:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						8a9bce978f 
					 
					
						
						
							
							[fast-isel] Unaligned loads of floats are not supported.  Therefore, convert to a regular  
						
						... 
						
						
						
						load and then move the result from a GPR to a FPR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-13 19:22:14 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5a96b3dad2 
					 
					
						
						
							
							Add bundle aware API for querying instruction properties and switch the code  
						
						... 
						
						
						
						generator to it. For non-bundle instructions, these behave exactly the same
as the MC layer API.
For properties like mayLoad / mayStore, look into the bundle and if any of the
bundled instructions has the property it would return true.
For properties like isPredicable, only return true if *all* of the bundled
instructions have the property.
For properties like canFoldAsLoad, isCompare, conservatively return false for
bundles.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-07 07:15:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						ed42c5f778 
					 
					
						
						
							
							[arm-fast-isel] Doublewords only require word-alignment.  
						
						... 
						
						
						
						rdar://10528060
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 01:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						6ce2deacef 
					 
					
						
						
							
							Fix 80-column issues.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145783  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-04 00:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						9eff1e33f6 
					 
					
						
						
							
							[arm-fast-isel] Unaligned stores of floats require special care.  
						
						... 
						
						
						
						rdar://10510150
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-03 02:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						8a8d479214 
					 
					
						
						
							
							Move global variables in TargetMachine into new TargetOptions class. As an API  
						
						... 
						
						
						
						change, now you need a TargetOptions object to create a TargetMachine. Clang
patch to follow.
One small functionality change in PTX. PTX had commented out the machine
verifier parts in their copy of printAndVerify. That now calls the version in
LLVMTargetMachine. Users of PTX who need verification disabled should rely on
not passing the command-line flag to enable it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-02 22:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						b74c865841 
					 
					
						
						
							
							[arm-fast-isel] After promoting a function parameter be sure to update the  
						
						... 
						
						
						
						argument value type.  Otherwise, the sign/zero-extend has no effect on arguments
passed via the stack (i.e., undefined high-order bits).
rdar://10515467
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-02 20:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						4c0c5451c7 
					 
					
						
						
							
							Silence wrong warnings from GCC about variables possibly being used  
						
						... 
						
						
						
						uninitialized: GCC doesn't understand that the variables are only used
if !UseImm, in which case they have been initialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-28 10:31:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						424fe0e422 
					 
					
						
						
							
							Guard call to getRegForValue with isTypeLegal check to avoid unnecessary work/dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-18 01:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						944d82ba06 
					 
					
						
						
							
							Add TODO comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-17 21:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						2fb82ce75d 
					 
					
						
						
							
							Dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-17 07:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						3bdb3c9b51 
					 
					
						
						
							
							Don't unconditionally set the kill flag.  
						
						... 
						
						
						
						rdar://10456186
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-17 01:16:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						508a1f4db1 
					 
					
						
						
							
							Check to make sure we can select the instruction before trying to put the  
						
						... 
						
						
						
						operands into a register.  Otherwise, we may materialize dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 18:39:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						f56c60b571 
					 
					
						
						
							
							Add FIXME comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 00:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						d9190c0f14 
					 
					
						
						
							
							Remove some unnecessary includes of PseudoSourceValue.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 07:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						2c42b8c912 
					 
					
						
						
							
							Supporting inline memmove isn't going to be worthwhile.  The only way to avoid  
						
						... 
						
						
						
						violating a dependency is to emit all loads prior to stores.  This would likely
cause a great deal of spillage offsetting any potential gains.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 23:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						909cb4f2f2 
					 
					
						
						
							
							Add support for inlining small memcpys.  
						
						... 
						
						
						
						rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 22:46:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						e489af8dce 
					 
					
						
						
							
							Fix a performance regression from r144565. Positive offsets were being lowered  
						
						... 
						
						
						
						into registers, rather then encoded directly in the load/store.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 22:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						57b2997966 
					 
					
						
						
							
							Add support for Thumb load/stores with negative offsets.  
						
						... 
						
						
						
						rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 20:22:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						dc9205d9c2 
					 
					
						
						
							
							Add support for ARM halfword load/stores and signed byte loads with negative  
						
						... 
						
						
						
						offsets.
rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 04:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						9eb674880b 
					 
					
						
						
							
							The order in which the predicate is added differs between Thumb and ARM mode.  Fix predicate when in ARM mode and restore SelectIntrinsicCall.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-13 09:44:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						a517ab155b 
					 
					
						
						
							
							Temporarily disable SelectIntrinsicCall when in ARM mode. This is causing failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-13 05:14:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						5be833de76 
					 
					
						
						
							
							Fix comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-13 04:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						b29b950bf2 
					 
					
						
						
							
							Add support for emitting both signed- and zero-extend loads.  Fix  
						
						... 
						
						
						
						SimplifyAddress to handle either a 12-bit unsigned offset or the ARM +/-imm8
offsets (addressing mode 3).  This enables a load followed by an integer 
extend to be folded into a single load.
For example:
ldrb r1, [r0]       ldrb r1, [r0]
uxtb r2, r1     =>
mov  r3, r2         mov  r3, r1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-13 02:23:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						11add26ec2 
					 
					
						
						
							
							Add support in fast-isel for selecting memset/memcpy/memmove intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 23:31:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						1c47de87c7 
					 
					
						
						
							
							Rename variables to avoid confusion.  No functionallity change intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 06:27:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						a07d3fc693 
					 
					
						
						
							
							Add support for using immediates with select instructions.  
						
						... 
						
						
						
						rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 06:20:39 +00:00