summary refs log tree commit diff
path: root/spill.c
AgeCommit message (Expand)Author
2022-02-17spill: consider jump argument as use of registerMichael Forney
2021-10-26spill: fix regs assertionsQuentin Carbonneaux
2021-10-11spill: add some comments describing functionsMichael Forney
2021-03-18spill: use stronger assertion for registers in use at start of functionMichael Forney
2021-03-02fix a couple asan complaintsQuentin Carbonneaux
2019-05-02revert heuristic to reuse stack slotsQuentin Carbonneaux
2019-04-08make sure a spill slot is initializedQuentin Carbonneaux
2019-03-13simple heuristic to reuse stack slotsQuentin Carbonneaux
2019-02-21Fix typoMichael Forney
2019-02-06soften heuristic of 316b57Quentin Carbonneaux
2019-02-05new spiller heuristic for loopsQuentin Carbonneaux
2018-04-26Fix compiler warnings.Emil Skoeldberg
2017-05-16change the computation of spill costs for phisQuentin Carbonneaux
2017-04-08prepare for multi-targetQuentin Carbonneaux
2017-03-29improve global registers handlingQuentin Carbonneaux
2017-02-08make rsp and rbp globally liveQuentin Carbonneaux
2016-12-21schedule loop nesting computations earlierQuentin Carbonneaux
2016-12-05move some liveness code where it belongsQuentin Carbonneaux
2016-04-20match jumps/ops with il textQuentin Carbonneaux
2016-04-18make sure non-register temporaries get a slotQuentin Carbonneaux
2016-04-18output debug to stderr in spillerQuentin Carbonneaux
2016-04-08fix loop header detection bug in spillQuentin Carbonneaux
2016-04-04fat il!Quentin Carbonneaux
2016-04-04reorder instructionsQuentin Carbonneaux
2016-04-01tradeoff the type of bsiter()Quentin Carbonneaux
2016-03-31cleanup error handlingQuentin Carbonneaux
2016-03-29new layout, put LICENSE in rootQuentin Carbonneaux