Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix serious correctness issue in Optimiser globalPropAssignsHEADmaster | tomsmeding | 2019-12-14 |
| | | | | | | | | | The optimisation pass would often not collect all assignments to a particular reference, so that it would wrongly conclude that a reference is only ever assigned once while it is actually assigned in multiple places. I have _no_ idea why this didn't result in issues before. | ||
* | Follow caller-save convention using stack, not full state restore | tomsmeding | 2019-12-13 |
| | |||
* | General cleanup | tomsmeding | 2019-12-12 |
| | |||
* | WIP liveness analysis implementation | tomsmeding | 2019-11-30 |
| | |||
* | WIP push temporaries before calls | tomsmeding | 2019-11-30 |
| | | | | Requires liveness analysis | ||
* | Optimise some more | tomsmeding | 2019-11-30 |
| | |||
* | mergeBlocks should not be quadratic | tomsmeding | 2019-11-29 |
| | |||
* | Deduplicate data table entries | tomsmeding | 2019-11-22 |
| | |||
* | Extra mergeRets pass after deadStoreElim | Tom Smeding | 2019-11-21 |
| | |||
* | Tail call optimisation | Tom Smeding | 2019-11-21 |
| | |||
* | Rename files for case-sensitive file system | Tom Smeding | 2018-03-26 |