Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								f3a6bc8562
								
							
						 | 
						
							
							
								
								Add 8bit shifts
							
							
							
							
							
							
							
							llvm-svn: 70759 
							
						 | 
						
							2009-05-03 13:16:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								61763b532a
								
							
						 | 
						
							
							
								
								Handle logical shift right (at least I hope so :) )
							
							
							
							
							
							
							
							llvm-svn: 70758 
							
						 | 
						
							2009-05-03 13:16:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								e31559576f
								
							
						 | 
						
							
							
								
								Expand all sorts of indirect branches
							
							
							
							
							
							
							
							llvm-svn: 70755 
							
						 | 
						
							2009-05-03 13:15:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								ba0e81d4b2
								
							
						 | 
						
							
							
								
								Properly handle ExternalSymbol's
							
							
							
							
							
							
							
							llvm-svn: 70752 
							
						 | 
						
							2009-05-03 13:14:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								de60d1caef
								
							
						 | 
						
							
							
								
								Expand muls (all mulls!) to libcalls for now
							
							
							
							
							
							
							
							llvm-svn: 70751 
							
						 | 
						
							2009-05-03 13:14:25 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								a3f7a83ad8
								
							
						 | 
						
							
							
								
								Add left shift
							
							
							
							
							
							
							
							llvm-svn: 70747 
							
						 | 
						
							2009-05-03 13:13:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								b6321e15f7
								
							
						 | 
						
							
							
								
								Lower select with custom inserted and make condjumps generic
							
							
							
							
							
							
							
							llvm-svn: 70744 
							
						 | 
						
							2009-05-03 13:12:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								962720129d
								
							
						 | 
						
							
							
								
								Add first draft for conditions, conditional branches, etc
							
							
							
							
							
							
							
							llvm-svn: 70743 
							
						 | 
						
							2009-05-03 13:12:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								7212c15e70
								
							
						 | 
						
							
							
								
								Small tweaking
							
							
							
							
							
							
							
							llvm-svn: 70741 
							
						 | 
						
							2009-05-03 13:11:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								cfc97056e7
								
							
						 | 
						
							
							
								
								Add lowering for global address nodes. Not pretty efficient though.
							
							
							
							
							
							
							
							llvm-svn: 70730 
							
						 | 
						
							2009-05-03 13:08:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								ec3f0b3f9d
								
							
						 | 
						
							
							
								
								Add call frame setup instruction elimination and lowerid for bunch of call-related stuff.
							
							
							
							
							
							
							
							llvm-svn: 70728 
							
						 | 
						
							2009-05-03 13:07:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								5613510c81
								
							
						 | 
						
							
							
								
								Add CALL lowering.
							
							
							
							
							
							
							
							llvm-svn: 70727 
							
						 | 
						
							2009-05-03 13:07:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								ed1c3dfa0f
								
							
						 | 
						
							
							
								
								Add normal and trunc stores
							
							
							
							
							
							
							
							llvm-svn: 70724 
							
						 | 
						
							2009-05-03 13:06:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								31ecd23a9e
								
							
						 | 
						
							
							
								
								Basic support for mem=>reg moves
							
							
							
							
							
							
							
							llvm-svn: 70723 
							
						 | 
						
							2009-05-03 13:06:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								b638fb10f5
								
							
						 | 
						
							
							
								
								Add pattern for OR
							
							
							
							
							
							
							
							llvm-svn: 70720 
							
						 | 
						
							2009-05-03 13:05:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								e32c817d2c
								
							
						 | 
						
							
							
								
								Cleanup
							
							
							
							
							
							
							
							llvm-svn: 70716 
							
						 | 
						
							2009-05-03 13:03:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								15a515b1af
								
							
						 | 
						
							
							
								
								Add dummy lowering for shifts
							
							
							
							
							
							
							
							llvm-svn: 70715 
							
						 | 
						
							2009-05-03 13:03:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								55a085b539
								
							
						 | 
						
							
							
								
								We don't have any div at all - thus mark it as expensive
							
							
							
							
							
							
							
							llvm-svn: 70714 
							
						 | 
						
							2009-05-03 13:03:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								d7afd69e3b
								
							
						 | 
						
							
							
								
								Add code enough for emission of reg-reg and reg-imm moves. This allows us to compile "ret i16 0" properly!
							
							
							
							
							
							
							
							llvm-svn: 70710 
							
						 | 
						
							2009-05-03 13:02:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								c10f98ace3
								
							
						 | 
						
							
							
								
								Provide set of reserved registers
							
							
							
							
							
							
							
							llvm-svn: 70704 
							
						 | 
						
							2009-05-03 13:00:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								7bfc3ea2ee
								
							
						 | 
						
							
							
								
								Add proper ISD::RET lowering
							
							
							
							
							
							
							
							llvm-svn: 70703 
							
						 | 
						
							2009-05-03 12:59:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								3849be6ca1
								
							
						 | 
						
							
							
								
								Add first draft of MSP430 calling convention stuff and draft of ISD::FORMAL_ARGUMENTS node lowering.
							
							
							
							
							
							
							
							llvm-svn: 70702 
							
						 | 
						
							2009-05-03 12:59:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 | 
						
							
							
							
							
							
								
							
							
								101380015c
								
							
						 | 
						
							
							
								
								Dummy MSP430 backend
							
							
							
							
							
							
							
							llvm-svn: 70694 
							
						 | 
						
							2009-05-03 12:57:15 +00:00 |