Nate Begeman 
							
						 
					 
					
						
						
							
						
						709c806a1e 
					 
					
						
						
							
							Fix another fixme: factor out the constant fp generation code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-10 06:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						c5b1cd22b5 
					 
					
						
						
							
							Fix 64 bit argument loading that straddles the args in regs / args on stack  
						
						... 
						
						
						
						boundary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-10 05:53:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						27499e3f1b 
					 
					
						
						
							
							Make sure that BRCOND branches can be converted into long branches too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-10 01:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						a0e3e9474f 
					 
					
						
						
							
							Don't hand ISD::CALL nodes off to SelectExprFP.  This fixes siod.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-10 01:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						706471e291 
					 
					
						
						
							
							fix ISD::BRCONDTWOWAY codegen to not deference the end() iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 23:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91277ea45c 
					 
					
						
						
							
							do not set the root to null if an argument is dead  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 21:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cd08e4cb7e 
					 
					
						
						
							
							Add rlwnm instruction for variable rotate  
						
						... 
						
						
						
						Generate rotate left/right immediate
Generate code for brcondtwoway
Use new livein/liveout functionality
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 20:09:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						af4ab1b103 
					 
					
						
						
							
							Optimize FSEL a bit for fneg arguments.  This fixes the recently added test  
						
						... 
						
						
						
						case so that we emit
_test_fneg_sel:
.LBB_test_fneg_sel_0:   ;
        fsel f1, f1, f3, f2
        blr
instead of:
_test_fneg_sel:
.LBB_test_fneg_sel_0:   ;
        fneg f0, f1
        fneg f0, f0
        fsel f1, f0, f3, f2
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 09:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						644db4ec5f 
					 
					
						
						
							
							This target does not yet support ISD::BRCONDTWOWAY  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 03:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						e88aa5b4d1 
					 
					
						
						
							
							64b: Expand S/UREM  
						
						... 
						
						
						
						32b: No longer pattern match fneg(fsub(fmul)) as fnmsub
     Pattern match fsub a, mul(b, c) as fnmsub
     Pattern match fadd a, mul(b, c) as fmadd
Those changes speed up hydro2d by 2.5%, distray by 6%, and scimark by 8%
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 03:05:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7e7fadd2ea 
					 
					
						
						
							
							Optimized code sequences for setcc reg, 0  
						
						... 
						
						
						
						Optimized code sequence for (a < 0) ? b : 0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21150  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 20:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cbd06fc3d7 
					 
					
						
						
							
							PowerPC zero extends setcc results  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 19:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7ddecb4186 
					 
					
						
						
							
							Pattern match bitfield insert, which helps shift long by immediate, among  
						
						... 
						
						
						
						other things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 23:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						27b4c23b80 
					 
					
						
						
							
							Fixed version of optimized integer divide is now fixed.  Calculate the  
						
						... 
						
						
						
						quotient, not the remainder.  Also, make sure to remove the old div operand
from the ExprMap and let SelectExpr insert the new one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 06:44:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						8f52980f03 
					 
					
						
						
							
							Turn off the div -> mul optimization until it works correctly 100% of the  
						
						... 
						
						
						
						time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 03:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						815d6dac1e 
					 
					
						
						
							
							Add support for MULHS and MULHU nodes  
						
						... 
						
						
						
						Have LegalizeDAG handle SREM and UREM for us
Codegen SDIV and UDIV by constant as a multiply by magic constant instead
of integer divide, which is very slow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 00:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						c8c5c8f0fa 
					 
					
						
						
							
							Back out the previous change to SelectBranchCC, since there are cases it  
						
						... 
						
						
						
						could miscompile.  A correct solution will be found in the near future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-05 04:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						439b444cad 
					 
					
						
						
							
							Rename canUseAsImmediateForOpcode to getImmediateForOpcode to better  
						
						... 
						
						
						
						indicate that it is not a boolean function.
Properly emit the pseudo instruction for conditional branch, so that we
  can fix up conditional branches whose displacements are too large.
Reserve the right amount of opcode space for said pseudo instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-05 04:22:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						80196b1331 
					 
					
						
						
							
							Implement SDIV by power of 2 as srawi/addze rather than load imm, divw  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-05 00:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						93075ec0a5 
					 
					
						
						
							
							Pattern match fp mul-add, mul-sub, neg-mul-add, and neg-mul-sub  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-04 23:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d860aa62ac 
					 
					
						
						
							
							Make sure that arg regs used by the call instruction are marked as such, so  
						
						... 
						
						
						
						that regalloc doesn't cleverly reuse early arg regs loading later arg regs.
This fixes almost all outstanding failures in the pattern isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-04 22:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						c3e2db407e 
					 
					
						
						
							
							i1 loads should also be from the low byte of the argument word.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-04 09:09:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						e584668f04 
					 
					
						
						
							
							Fix i64 return, fix CopyFromReg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-04 06:52:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6644d4c933 
					 
					
						
						
							
							Full varargs support.  All of UnitTests now passes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 23:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						4ec0cbdf15 
					 
					
						
						
							
							Pass the correct value for the chain to the store  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 22:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						fa55470e39 
					 
					
						
						
							
							Fix SHL_PARTS  
						
						... 
						
						
						
						Start implementation of integer varargs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 22:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						aa73a9f16f 
					 
					
						
						
							
							Keeping up with the Joneses.  
						
						... 
						
						
						
						Implement not, nor, nand, and eqv
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21060  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 11:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						27eeb00a1a 
					 
					
						
						
							
							Set shift amount to Extend  
						
						... 
						
						
						
						Implement ISD::FABS and ISD::FNEG nodes
Implement SHL_PARTS, SRL_PARTS, and SRA_PARTS
Generate PowerPC 'fneg', 'fabs', and 'fnabs' instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 05:59:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43fdea070c 
					 
					
						
						
							
							This target doesn't support fabs/fneg yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 05:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						27523a1c92 
					 
					
						
						
							
							Fix i64 returns  
						
						... 
						
						
						
						Generate PowerPC 'subfic' instruction when appropriate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 00:42:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						fc1b1dad88 
					 
					
						
						
							
							Add ISD::UNDEF node  
						
						... 
						
						
						
						Teach the SelectionDAG code how to expand and promote it
Have PPC32 LowerCallTo generate ISD::UNDEF for int arg regs used up by fp
  arguments, but not shadowing their value.  This allows us to do the right
  thing with both fixed and vararg floating point arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 22:34:39 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6cb2e1b124 
					 
					
						
						
							
							Fix Olden/bh, CR0 was being set in the wrong order  
						
						... 
						
						
						
						LowerCallTo and ISD::CALL are going to need to be modified, regs are being
set in the wrong order.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 08:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						31318e4b6c 
					 
					
						
						
							
							Also apply Chris's fix to FP select and SETCC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 07:21:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3071019026 
					 
					
						
						
							
							Move the selection of the arms of the select operation up to the conditional  
						
						... 
						
						
						
						part to make sure we get the side effects and to avoid confusing the CFG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 07:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						a7e11a4bb5 
					 
					
						
						
							
							Fix stores to global addresses  
						
						... 
						
						
						
						Fix calls with no arguments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 05:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						04730361b5 
					 
					
						
						
							
							Support indexed loads and stores.  This drops Shootout/matrix time from  
						
						... 
						
						
						
						18.8 to 14.8 seconds.  The Pattern ISel is now often faster than the
Simple ISel, esp. on memory intensive code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 04:45:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6b55997df5 
					 
					
						
						
							
							Implement FP_TO_SINT and FP_TO_UINT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 02:59:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6d369ccae0 
					 
					
						
						
							
							Add support for adding 0.0 and -0.0 to the constant pool, since we lie and  
						
						... 
						
						
						
						say that we support them, for the purposes of generating fsel instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 01:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						dffcfccc13 
					 
					
						
						
							
							Factor out common code, support FP comparison in folded SetCC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 00:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						3e89716ad7 
					 
					
						
						
							
							fsel generation for f32 and f64 select  
						
						... 
						
						
						
						generate compare immediate for integer compare with constant
fold setcc into branch
fold setcc into select
Code generation quality for Shootout is now on par with the Simple ISel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 23:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						96fc681d7e 
					 
					
						
						
							
							Pass the correct values to the chain argument for node construction during  
						
						... 
						
						
						
						LowerCallTo.
Handle ISD::ADD in SelectAddr, allowing us to have nonzero immediates for
loads and stores, amazing!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 02:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						74d734574e 
					 
					
						
						
							
							Rewrite LowerCallTo and Select(ISD::CALL) to properly handle float varargs  
						
						... 
						
						
						
						Tell the SelectionDAG ISel to expand SEXTLOAD of i1 and i8, rather than
  complicate the code in ISD::SEXTLOAD to do it by hand
Combine the FP and Int ISD::LOAD codegen
Generate better code for constant pool loads
As a result, all of Shootout, and likely many other programs are now
working.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 00:15:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						fdcf3418e0 
					 
					
						
						
							
							Fix calls whose arguments fit entirely in registers to not break the Chain.  
						
						... 
						
						
						
						Implement SINT_TO_FP and UINT_TO_FP
Remove some dead code from the simple ISel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-30 19:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						58f718cd97 
					 
					
						
						
							
							Fix frame index code to generate legal PowerPC instructions.  About half of  
						
						... 
						
						
						
						Shootout now works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-30 02:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						01d05266f9 
					 
					
						
						
							
							Fix external symbol printing in the AsmPrinter.  Tell the ISel that we  
						
						... 
						
						
						
						don't support things like memcpy directly.  This allows a handful of the
Shootout programs to work, yay!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-30 01:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						23afcfb063 
					 
					
						
						
							
							Fix BranchCC (it's still dumb), and implement FP select (also dumb)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 22:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						74747861b9 
					 
					
						
						
							
							Implement integer select and i1 sign extend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 22:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						3316252034 
					 
					
						
						
							
							Implement SetCC, fix ZERO_EXTEND_INREG  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 21:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						848132d671 
					 
					
						
						
							
							fix a warning in the optimized build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 15:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						f3d08f31b3 
					 
					
						
						
							
							Implement div, rem, and frameindex  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 00:03:27 +00:00