Path to this page:
./
lang/qbe,
Compiler backend
Branch: CURRENT,
Version: 1.2,
Package name: qbe-1.2,
Maintainer: charlotteQBE aims to be a pure C embeddable backend that provides 70% of the
performance of advanced compilers in 10% of the code. Its small size serves
both its aspirations of correctness and our ability to understand, fix, and
improve it. It also serves its users by providing trivial integration and
great flexibility.
Master sites:
Filesize: 240.59 KB
Version history: (Expand)
- (2024-02-21) Updated to version: qbe-1.2
- (2023-03-02) Updated to version: qbe-1.1
- (2023-01-19) Package added to pkgsrc.se, version qbe-1.0 (created)
CVS history: (Expand)
2024-02-20 23:20:50 by Charlotte Koch | Files touched by this commit (2) |
Log message:
lang/qbe: Update to 1.2
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
|
2023-03-02 06:50:05 by Charlotte Koch | Files touched by this commit (2) |
Log message:
lang/qbe: Update to 1.1
Changes from 1.0:
- 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
|
2023-01-19 03:20:00 by Charlotte Koch | Files touched by this commit (4) |
Log message:
lang/qbe: Import package
QBE aims to be a pure C embeddable backend that provides 70% of the
performance of advanced compilers in 10% of the code. Its small size serves
both its aspirations of correctness and our ability to understand, fix, and
improve it. It also serves its users by providing trivial integration and
great flexibility.
|