| 
								
								
									 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 |  |