David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								79e7636537
								
							
						 | 
						
							
							
								
								Teach the code generator about the zero register and how to efficiently access
							
							
							
							
							
							
							
							the stack. 
							
						 | 
						
							2018-09-22 11:49:13 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								985d3dc7d1
								
							
						 | 
						
							
							
								
								Remove some old, hopefully unused PowerPC code. Teach the code generator about
							
							
							
							
							
							
							
							non-volatile long registers. 
							
						 | 
						
							2018-09-20 23:30:38 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								8fda024ec8
								
							
						 | 
						
							
							
								
								Remember to save longs and doubles. Yikes.
							
							
							
							
							
						 | 
						
							2018-09-19 00:09:50 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								e88670dad4
								
							
						 | 
						
							
							
								
								Yikes! Turns out that FPU registers are only 32 bits wide, and doubles are
							
							
							
							
							
							
							
							stored in pairs, just like on the PowerPC! 
							
						 | 
						
							2018-09-09 18:25:00 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								379c1a4a3c
								
							
						 | 
						
							
							
								
								Rework floating point conversion. Bash enough of the table into workingness
							
							
							
							
							
							
							
							that the libraries build now. 
							
						 | 
						
							2018-09-08 22:06:38 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								d2c14ca44f
								
							
						 | 
						
							
							
								
								Precisely one stack hreg gets allocated for each vreg/congruence group for
							
							
							
							
							
							
							
							eviction; this prevents us from having to worry about moving values from stack
slot to stack slot, which is hard. 
							
						 | 
						
							2018-09-08 18:59:55 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								26c0228b14
								
							
						 | 
						
							
							
								
								The examples all compile now (probably incorrectly, and the libc doesn't
							
							
							
							
							
							
							
							compile yet). 
							
						 | 
						
							2018-09-04 23:55:28 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								26f9b4ceae
								
							
						 | 
						
							
							
								
								Add in floating point support to the code generator.
							
							
							
							
							
						 | 
						
							2018-09-03 22:06:05 +02:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Given
								
							 
						 | 
						
							
							
							
							
								
							
							
								1d6ecddcf4
								
							
						 | 
						
							
							
								
								The MIPS backend is still full of holes, and cut-and-pasted PowerPC code, but
							
							
							
							
							
							
							
							is beginning to look like an actual code generator. 
							
						 | 
						
							2018-09-02 18:57:25 +02:00 | 
						
						
							
							
							
								
							
							
						 |