主要观点:快速机器码生成对于快速启动即时编译很重要,常用编译器框架如 LLVM 不优先考虑快速编译且需额外 IR 翻译步骤增加延迟,定制代码生成器工程量大,本文提出 TPDE 编译器后端框架,适应 SSA 形式的现有代码表示,通过特定 IR 适配器和 IR 语义规范,一次分析遍历后单遍完成编译,结合指令选择、寄存器分配和指令编码,生成的目标指令主要是通过 LLVM 的 Machine IR 编写的派生代码,便于移植到不同架构并在代码生成时进行优化。
关键信息:提出 TPDE 框架,针对 x86 - 64 和 AArch64 为 LLVM 构建新后端,SPECint 2017 性能结果显示比 LLVM - O0 快 8 - 24 倍,运行时性能相当,还展示了在 JIT 环境中适应特定领域 IR 的好处,避免额外 IR 翻译可进一步减少编译延迟,提交历史为 Tobias Schwarz 于 2025 年 5 月 28 日 17:25:53 UTC 提交 v1 版本,83KB。
重要细节:23 页,10 幅图,学科为编程语言(cs.PL),引用为[arXiv:2505.22610] [cs.PL](或[arXiv:2505.22610v1] [cs.PL]),通过 DataCite 的 arXiv 发布 DOI 为[https://doi.org/10.48550/arXi...]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。