summary refs log tree commit diff
AgeCommit message (Expand)Author
2019-03-12emit valid code for mem->mem copiesQuentin Carbonneaux
2019-03-09add a stress test for phi spillingQuentin Carbonneaux
2019-03-09make sure phis are temporaries in regaQuentin Carbonneaux
2019-03-08use a hash table to parse temporariesQuentin Carbonneaux
2019-03-07fix in load elimination (vacall is a call)Michael Forney
2019-03-01skip expensive ssa-building loop when possibleQuentin Carbonneaux
2019-02-28update copyright yearsQuentin Carbonneaux
2019-02-27Let runtime crash on zero div, don't fold it.Andrew Chambers
2019-02-26new copy elimination passQuentin Carbonneaux
2019-02-25prefer bigger amd64 addressingQuentin Carbonneaux
2019-02-21fix amd64 addressing mode matcherQuentin Carbonneaux
2019-02-21doc: Aggregate types can be nestedMichael Forney
2019-02-21Fix assertion failure if temporary was spilled in all predecessorsMichael Forney
2019-02-21amd64: Fix typo in truncd instructionMichael Forney
2019-02-21doc: Include `align` in data BNFMichael Forney
2019-02-21Fix typoMichael Forney
2019-02-18mark phi arguments as escapingQuentin Carbonneaux
2019-02-06soften heuristic of 316b57Quentin Carbonneaux
2019-02-062 bug fixes in regaQuentin Carbonneaux
2019-02-05fix a bad bug in regalloc boilerplateQuentin Carbonneaux
2019-02-05new spiller heuristic for loopsQuentin Carbonneaux
2018-04-26more compiler warnings...Quentin Carbonneaux
2018-04-26Fix compiler warnings.Emil Skoeldberg
2017-10-07fix compiler command in testccEugene Sharygin
2017-09-25adjust test.sh for ubuntuQuentin Carbonneaux
2017-09-22mark printf call as variadic in testQuentin Carbonneaux
2017-08-17fix bug in jumps simplificationQuentin Carbonneaux
2017-07-30fix dynamic stack allocs for amd64Quentin Carbonneaux
2017-06-06fix fp subtractions on amd64Quentin Carbonneaux
2017-06-06isreg() does not need to be inlinedQuentin Carbonneaux
2017-06-06fix floating-point divisionQuentin Carbonneaux
2017-05-17free the typ vector at the end of parse()Quentin Carbonneaux
2017-05-17intern symbol namesQuentin Carbonneaux
2017-05-16new hinting in the register allocatorQuentin Carbonneaux
2017-05-16change the computation of spill costs for phisQuentin Carbonneaux
2017-05-16do not account for interferences in phi classesQuentin Carbonneaux
2017-04-26Small corrections in documentationQuentin Rameau
2017-04-18documentation updateQuentin Carbonneaux
2017-04-16minor changes for env parameterQuentin Carbonneaux
2017-04-14remove html converterQuentin Carbonneaux
2017-04-11unscrew freebsd testsQuentin Carbonneaux
2017-04-11simplify amd64 aggregates classificationQuentin Carbonneaux
2017-04-10bump the size of the instruction bufferQuentin Carbonneaux
2017-04-10simplify slot logic in alias analysisQuentin Carbonneaux
2017-04-09always disable pie in testsQuentin Carbonneaux
2017-04-08misc fixes for osxQuentin Carbonneaux
2017-04-08add handy src target to the MakefileQuentin Carbonneaux
2017-04-08add instructions to build on windowsQuentin Carbonneaux
2017-04-08nits in the documentationQuentin Carbonneaux
2017-04-08use amd64 instead of x64 in abi docQuentin Carbonneaux