Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-30 | remove liveness heuristic in fillphi() | Quentin Carbonneaux | |
2015-10-06 | add pool memory management | Quentin Carbonneaux | |
2015-10-06 | use new vector functions instead of reallocs | Quentin Carbonneaux | |
2015-09-26 | do not merge phi classes of interfering temps | Quentin Carbonneaux | |
2015-09-25 | add union-find based phi-class computation | Quentin Carbonneaux | |
2015-09-15 | add a size to all operations (wip) | Quentin Carbonneaux | |
2015-09-15 | use loop frequency in ties of rpo | Quentin Carbonneaux | |
2015-09-15 | minor change in rpo walking | Quentin Carbonneaux | |
2015-09-15 | use a new Ref type for registers | Quentin 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-15 | start change of representation for registers | Quentin Carbonneaux | |
2015-09-15 | start work on word/long handling | Quentin Carbonneaux | |
2015-09-15 | export error functions | Quentin Carbonneaux | |
2015-09-15 | do not use _ in identifiers | Quentin Carbonneaux | |
2015-09-15 | add rpo test and some liveness code | Quentin Carbonneaux | |
2015-09-15 | use argument array for all instructions | Quentin Carbonneaux | |
2015-09-15 | change Ref to a struct | Quentin Carbonneaux | |
2015-09-15 | patch jumps too in ssafix | Quentin Carbonneaux | |
2015-09-15 | update ssa module | Quentin Carbonneaux | |
2015-09-15 | give blocks an id | Quentin Carbonneaux | |
2015-09-15 | remove useless parameter in top,bot def | Quentin Carbonneaux | |
2015-09-15 | update ssafix, still buggy | Quentin Carbonneaux | |
2015-09-15 | first blood at ssa reconstruction | Quentin Carbonneaux | |
2015-09-15 | free old rpo information before overwriting | Quentin Carbonneaux | |
2015-09-15 | add rpo information to functions | Quentin Carbonneaux | |
2015-09-15 | properly clear predecessors in fillpreds | Quentin Carbonneaux | |
2015-09-15 | add predecessor computation | Quentin Carbonneaux | |