David Given
|
21898f784a
|
We're going to need some type inference after all, I think. Let's do a little
for now and see how it goes.
|
2016-10-01 19:10:22 +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
|
629e0ddfc6
|
Some instruction selection is now happening.
|
2016-09-24 22:46:08 +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 |
|