TPDE: A Fast Adaptable Compiler Back-End Framework
a year ago
- #compiler
- #optimization
- #jit
- TPDE is a fast adaptable compiler back-end framework designed for quick machine code generation.
- It avoids extra IR translation steps, reducing compilation latency significantly.
- TPDE performs compilation in a single pass, combining instruction selection, register allocation, and instruction encoding.
- The framework adapts to existing code representations in SSA form and uses an IR-specific adapter.
- Performance results show TPDE compiles LLVM-IR 8-24x faster than LLVM -O0 while maintaining run-time performance.
- Demonstrated benefits in JIT contexts like WebAssembly and database query compilation by avoiding extra IR translation.