Hasty Briefsbeta

Bilingual

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.