David Given
|
f06b51c981
|
Keep track of register types as well as attributes --- the type being how we
find new registers when evicting values. Input constraints work (they were
being ignored before). Various bug fixing so they actually work.
|
2016-10-12 22:58:46 +02:00 |
|
David Given
|
fac12aae32
|
Calculate phi congruency groups; use them to solve the
importing-hreg-from-the-future problem (probably poorly).
|
2016-10-09 22:04:20 +02:00 |
|
David Given
|
d75cc0a663
|
Basic register allocation works!
|
2016-10-08 23:32:54 +02:00 |
|
David Given
|
4e49830e09
|
Overhaul of everything phi related; critical edge splitting now happens before
anything SSA happens; liveness calculations now look like they might be
working.
|
2016-10-08 00:21:23 +02:00 |
|
David Given
|
92502901a7
|
Better management of register data. Add struct hreg.
|
2016-10-05 21:00:28 +02:00 |
|