summary refs log tree commit diff
path: root/lisc/live.c
AgeCommit message (Collapse)Author
2015-09-15use a new Ref type for registersQuentin Carbonneaux
This might not be a good idea, the problem was that many spurious registers would be added to the Bits data-structures during compilation (and would always remain 0). However, doing the above modification de-uniformizes the handling of temps and regs, this makes the code longer and not really nicer. Also, additional Bits structures are required to track the registers independently. Overall this might be a bad idea to revert.
2015-09-15silence clang warningQuentin Carbonneaux
2015-09-15start change of representation for registersQuentin Carbonneaux
2015-09-15cosmeticsQuentin Carbonneaux
2015-09-15rework liveness to compute reg pressureQuentin Carbonneaux
2015-09-15cosmeticsQuentin Carbonneaux
2015-09-15fix allocation bugQuentin Carbonneaux
2015-09-15simplify livenessQuentin Carbonneaux
2015-09-15fix phi handling in livenessQuentin Carbonneaux
2015-09-15add rpo test and some liveness codeQuentin Carbonneaux