summary refs log tree commit diff
path: root/amd64/emit.c
AgeCommit message (Expand)Author
2022-11-27new hlt block terminatorQuentin Carbonneaux
2022-11-22use a new struct for symbolsQuentin Carbonneaux
2022-10-12thread-local storage for amd64_appleQuentin Carbonneaux
2022-10-08mark apple targets with a booleanQuentin Carbonneaux
2022-10-08"rel" fields become "reloc"Quentin Carbonneaux
2022-10-08add support for thread-local storageQuentin Carbonneaux
2022-08-31drop -G flag and add target amd64_appleQuentin Carbonneaux
2022-02-02shared linkage logic for func/dataQuentin Carbonneaux
2022-01-23Add a negation instructionEyal Sawady
2021-10-13add size suffix to frame setup.Andrew Chambers
2021-08-23amd64/emit.c: fix %x =k sub %x, %xEyal Sawady
2021-07-28fix amd64 addressing selection bug (afl)Quentin Carbonneaux
2019-05-15Allow specifying literal global namesMichael Forney
2019-05-05revert last commitQuentin Carbonneaux
2019-05-04emit only one epilog per functionQuentin Carbonneaux
2019-04-29amd64: Use unordered compare for floating pointsMichael Forney
2019-04-25cleanup amd64 constant addressingQuentin Carbonneaux
2019-04-15handle big constants moves to slotsQuentin Carbonneaux
2019-03-12emit valid code for mem->mem copiesQuentin Carbonneaux
2019-02-21amd64: Fix typo in truncd instructionMichael Forney
2017-07-30fix dynamic stack allocs for amd64Quentin Carbonneaux
2017-06-06fix fp subtractions on amd64Quentin Carbonneaux
2017-06-06fix floating-point divisionQuentin Carbonneaux
2017-05-17intern symbol namesQuentin Carbonneaux
2017-04-08prepare for multi-targetQuentin Carbonneaux