QBE
compiler backend
1.2
Date: 2024/02/16
Archive: qbe-1.2.tar.xz (241Kb)
SHA256: a6d50eb952525a234bf76ba151861f73b7a382ac952d985f2b9af1df5368225d
Git commit: 2d683e0c53907ebca9abde876dd87af70719e42d
QBE 1.2 comes with important correctness fixes as well as
improvements to the documentation. Notable changes are:
correctness fixes to the stack-slot coalescing pass;
new experimental dbgfile
and dbgloc
directives.
1.1
Date: 2023/02/01
Archive: qbe-1.1.tar.xz (240Kb)
SHA256: 7d0a53dd40df48072aae317e11ddde15d1a980673160e514e235b9ecaa1db12c
Git commit: f1b21d145ba03c6052b4b722dc457f8e944e6fca
QBE 1.1 comes with improvements of performance and
expressiveness. Notable additions are:
support for Apple ARM-based hardware (arm64_apple
target);
support for thread-local storage;
a new blit
instruction to copy small aggregates;
a new hlt
instruction to flag non-termination;
a new stack-slot coalescing optimization.
1.0
Date: 2022/06/22
Archive: qbe-1.0.tar.xz (238Kb)
SHA256: 257ef3727c462795f8e599771f18272b772beb854aacab97e0fda70c13745e0c
Git commit: cd778b44ba11925d65ee10ff29fe22d4a45809dd
8 years after the first commit in the git repo, at the ask of
some package managers and users, I release QBE 1.0. All targets
are at parity thanks to great work from contributors, and QBE
is used somewhat seriously by a couple people.