Brian Gaeke 
							
						 
					 
					
						
						
							
						
						3d11e8a6d3 
					 
					
						
						
							
							I started working on casts, but I don't have anything compilable yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-13 18:27:46 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f3334ebbe3 
					 
					
						
						
							
							First version of code to handle loads. Stub function for handling stores.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 17:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						562cb16381 
					 
					
						
						
							
							Support loading arguments from %I0...%I5 into virtual registers in  
						
						... 
						
						
						
						function prologues, and fix an off-by-one in visitCallInst that was
putting call args into the wrong registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 17:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d54c38b2f4 
					 
					
						
						
							
							It's setting up the call args right now, but on the callee side, it's  
						
						... 
						
						
						
						trying to get incoming args off the stack, instead of the %i0...%i6 regs,
which is wrong.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 16:41:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d0cda4d5c 
					 
					
						
						
							
							This is a start on handling setcc instructions.  As the comment notes, we  
						
						... 
						
						
						
						have no good way of handling this until the code generator is improved.
We should probably just emit V9 instructions in the meantime.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 05:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d538bbec2 
					 
					
						
						
							
							Avoid emitting an extra copy on each 32-bit operation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 04:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4be7ca5721 
					 
					
						
						
							
							Add support for shift instructions, wrap some long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 04:27:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22ede709f6 
					 
					
						
						
							
							Add a bunch more instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 04:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2d4fa8faac 
					 
					
						
						
							
							Preliminary support for getting 64-bit integer constants into registers.  
						
						... 
						
						
						
						Preliminary support for division. It's gross because you have to initialize
the "Y" register, which is the top 32 bits of the thing you're dividing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-07 04:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						ea8494bb89 
					 
					
						
						
							
							Deal with call return values.  
						
						... 
						
						
						
						Don't put NOPs in delay slots at all. We'll have a fix-up pass later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-06 22:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f7e44ef8d5 
					 
					
						
						
							
							Add support for call instructions (0-ary only for now).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-02 20:53:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6d339f9000 
					 
					
						
						
							
							Fix bug in zero-extending of shorts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-16 22:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f57e364f65 
					 
					
						
						
							
							Make getClass more robust by adding cLong.  
						
						... 
						
						
						
						Add handling for Mul instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-16 22:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						cf47198a49 
					 
					
						
						
							
							Hmm, who left this sitting around in my tree  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-09 04:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						08f64c3321 
					 
					
						
						
							
							Support return values of basic integer types.  
						
						... 
						
						
						
						Emit RETL instruction to return instead of funny JMPL.
Fix indentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-06 05:32:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						775158d62a 
					 
					
						
						
							
							Subtract instructions; minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 04:37:45 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e806173ab6 
					 
					
						
						
							
							Simple copyConstantToReg support, SETHIi and ORri  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 00:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						bc1d27aa6e 
					 
					
						
						
							
							Support add - note, still missing important copyConstantToRegister stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-03 23:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c809c594b 
					 
					
						
						
							
							Add an instruction selector capable of selecting 'ret void'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-29 00:27:00 +00:00