TPDE: A Fast Adaptable Compiler Back-End Framework
a year ago
- #compiler
- #optimization
- #jit
- TPDE是一个专为快速生成机器码设计的自适应编译器后端框架
- 它通过避免额外的中间表示转换步骤,显著降低了编译延迟
- TPDE采用单遍编译方式,将指令选择、寄存器分配和指令编码等步骤融合执行
- 该框架能适配SSA形式的现有代码表示,并使用特定于中间表示的适配器
- 性能测试显示TPDE编译LLVM-IR的速度比LLVM -O0快8-24倍,同时保持运行时性能
- 在WebAssembly即时编译和数据库查询编译等场景中,该框架通过消除中间表示转换展现出显著优势