QBE 1.3 Compiler Backend Released: New IL Matching Algorithm, Windows ABI Support, and PIC Generation
By
birdculture
10d ago· 5 min readenNews
97/100
Golden Brown
Bagelometer↗
Kettled twice. Extra chewy, extra trustworthy.
Score97TypenewsSentimentpositive
Summary
QBE 1.3 is a significant compiler backend release with approximately 7k new lines of code and 1.5k deleted. It introduces a new IL matching algorithm, new optimizations from Roland Paterson-Jones, Windows ABI support from Scott Graham, and position-independent code generation (for shared objects) based on a plan by Michael Forney. The release emphasizes teamwork and community contributions alongside bug fixes.
Key quotes
· 3 pulledQBE 1.3 took a while to cook, but it is the most significant release since 1.0 with around 7k new lines of code and 1.5k deleted ones.
QBE gained a new and original IL matching algorithm, new optimizations from Roland Paterson-Jones, Scott Graham added support for the Windows ABI, and I implemented a plan suggested by Michael Forney to have QBE produce position-independent code (as in shared objects).
QBE is teamwork, and I am happy to thank all the contributors to this release.
qbe-1.3
