qbe.md (1107B)
- ---
- layout: page
- title: Introduction to qbe
- ---
- **Abstract**
- > qbe is an optimizing compiler backend which consumes programs in a simple
- > intermediate language, optimizes them, and emits assembly for x86_64, aarch64,
- > or riscv64, aiming to achieve "70% of the performance" of advanced compilers
- > like LLVM in "10% of the code". This talk will briefly introduce qbe and its
- > intermediate language, explain how it works and what it's capable of, and go
- > over some sample programs which can be written in it.
- **Resources**
- - [Download slides](https://fosdem.org/2022/schedule/event/lg_qbe/attachments/slides/4878/export/events/attachments/lg_qbe/slides/4878/qbe.pdf)
- - [qbe](https://c9x.me/compile/)
- - [cproc C compiler](https://sr.ht/~mcf/cproc/)
- **Events**
- FOSDEM 2022 (virtual)
- 2022-02-05 @ 14:40
- Recording:
- <iframe title="FOSDEM 2022: Introduction to qbe: A lightweight compiler backend" src="https://spacepub.space/videos/embed/bccf239c-3e88-4cdd-99bf-d71ab150fa78" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="560" height="315" frameborder="0"></iframe>