主要观点:TPDE 是适应现有 SSA IR 的快速编译器后端框架,旨在实现低延迟编译并保持合理的(-O0
)代码质量,目前仅针对基于 ELF 的 x86 - 64 和 AArch64(Armv8.1)平台。
关键信息:
- 包含 TPDE 核心编译器框架、用于通过 LLVM 的机器 IR 推导代码生成器的 TPDE - Encodegen 工具以及用于 LLVM - IR 的独立后端 TPDE - LLVM。
- TPDE - LLVM 比 LLVM - O0 快 10 - 20 倍且代码质量相似,可作为库(用于 JIT)、工具(
tpde - llc
)并集成到 Clang/Flang 中(需打补丁)。
重要细节:更多信息和入门可参考文档。出版物为 Tobias Schwarz 等人的arXiv:2505.22610 [cs.PL],2025 年。许可证一般为 Apache - 2.0 WITH LLVM - exception,每个文件都有详细许可证信息,依赖项可能有不同许可证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。