Great, I have the same goal for my compiler. I&#x27;d love for the compiler to be able to bootstrap its own backend, and as it only compiles C that would rule out llvm.<p>I am not sure how far I am along in actually compiling C, if I&#x27;d had to guess I&#x27;d say around 60%. Hopefully there&#x27;s not too much crazy things on the horizon.<p>I&#x27;m not a C programmer myself so I first implemented the switch statement in a naieve way, and then I discovered the way they actually work and spent days getting it right.<p>If I get to the point where I can compile trivial C programs like the benchmarks game, I&#x27;ll research a move to QBE :)