| 
								
								
									 David Given | b1a3d76d6f | Re-re-add the type inference layer, now I know more about how things work. Remove that terrible float promotion code. | 2016-10-22 23:04:13 +02:00 |  | 
				
					
						| 
								
								
									 David Given | a0131fdb47 | You know what, the type inference stuff is a complete red herring. What this actually needs is a more intelligent register allocator. So, remove the type
inference. | 2016-09-29 19:58:02 +02:00 |  | 
				
					
						| 
								
								
									 David Given | cc176e5183 | Keep more data around about ir instructions. Implement a half-baked type inference routine to propagate information about floats up the tree, so we know
whether to put floats into special registers as early as possible. | 2016-09-26 22:12:46 +02:00 |  | 
				
					
						| 
								
								
									 David Given | 2acc4ed29d | IR codes are now owned by mcgg; ir terminals are inserted into the table during compilation (so you can refer to them). | 2016-09-24 18:31:35 +02:00 |  |