QBE是一个编译器后端,目标是用10%的代码量实现工业优化编译器70%的性能。QBE通过提供简洁、用户友好且高性能的后端来促进语言创新。代码量的限制促使QBE专注于核心功能,避免陷入收益递减的无尽循环。QBE支持完整的C ABI,包括IEEE 32位和64位浮点数,采用统一且简单的基于SSA的中间语言(IL),并在所有编译阶段使用相同的IL。