commit: 7f5437e3e9810a801b6d282d857f339ac5e60706
parent d4792814f50d3d2d2cdfc7274ed685bd3f9e9908
Author: Drew DeVault <sir@cmpwn.com>
Date: Tue, 12 Apr 2022 12:17:07 +0200
talks: add qbe
Diffstat:
2 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/content/misc.md b/content/misc.md
@@ -21,4 +21,5 @@ layout: page
# Talks
- [The FOSS contributor’s mindset](/talks/foss-contributors-mindset.html)
+- [Introduction to qbe](/talks/qbe.html)
- [Cryptocurrency sucks](/talks/cryptocurrency.html)
diff --git a/content/talks/qbe.md b/content/talks/qbe.md
@@ -0,0 +1,29 @@
+---
+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>