TPDE-LLVM:LLVMバックエンドを10~20倍高速化

2025-09-03
TPDE-LLVM:LLVMバックエンドを10~20倍高速化

TPDEプロジェクトは、高速なLLVMバックエンドであるTPDE-LLVMをオープンソース化しました。SPEC CPU 2017ベンチマークにおいて、LLVM -O0バックエンドと比較して、コンパイル速度が10~20倍向上し、実行時性能は同等で、コードサイズは10~30%増加します。TPDE-LLVMは現在、x86-64およびAArch64アーキテクチャをサポートしており、関数内の定数式を削除したり、構造体/配列のサイズを制限するなど、LLVM-IRに対する最適化が施されています。今後の計画には、より多くのLLVM-IR機能のサポート、DWARFデバッグ情報のサポート、レジスタ割り当ての改善などが含まれます。

開発