summary refs log tree commit diff
path: root/lisc/Makefile
AgeCommit message (Collapse)Author
2015-09-15synchronize large doc with unisonQuentin Carbonneaux
2015-09-15update emit to the new settingQuentin Carbonneaux
2015-09-15more modifications to regaQuentin Carbonneaux
2015-09-15add a size to all operations (wip)Quentin Carbonneaux
2015-09-15major lifting: get rid of RRegQuentin Carbonneaux
I've been septic since I introduced it, this commit proves that it costs more than it helps. I've also fixed a bad bug in rega() where I alloc'ed the wrong size for internal arrays. Enums now have names so I can use them to cast in gdb to get the name corresponding to a constant.
2015-09-15use correct sizes during reg allocationQuentin Carbonneaux
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-15start change of representation for registersQuentin Carbonneaux
2015-09-15compile emit moduleQuentin Carbonneaux
2015-09-15initiate work on reg allocationQuentin Carbonneaux
2015-09-15this makefile fu was uselessQuentin Carbonneaux
2015-09-15always preserve last buildQuentin Carbonneaux
2015-09-15start working with loops in spill.cQuentin Carbonneaux
2015-09-15single bit bitfield needs to be unsignedQuentin Carbonneaux
2015-09-15start simple work on iselQuentin Carbonneaux
2015-09-15move main function out of parse.cQuentin Carbonneaux
2015-09-15add rpo test and some liveness codeQuentin Carbonneaux
2015-09-15object files depend on lisc.hQuentin Carbonneaux
2015-09-15compile ssaQuentin Carbonneaux
2015-09-15change phi nodes representationQuentin Carbonneaux
2015-09-15compile the ssa moduleQuentin Carbonneaux
2015-09-15add a Makefile in liscQuentin Carbonneaux