The Evolution Of The QEMU Translator
Wednesday, July 22, 2020 The QEMU team in Linaro sits inside a group known as the Toolchain Working Group (TCWG). The rest of the team spend their time working with compilers and other code generators such as GCC and LLVM. When dealing with emulation, QEMU has its own module known as the Tiny Code Generator (TCG). While the TCG has been part of QEMU since 2008 it has seen some changes over time. I've been working in and around it since 2015 and I thought it would be an interesting exercise to look at some of the changes it has seen over the last five years.