摘要:
这个编译器架构使用C++17和ANTLR支持,生成LLVMIR中间代码,包括词法分析、IR生成、IR优化、LIR生成、寄存器分配、目标代码发射等步骤。前端采用ANTLR4生成CST,中间代码选择LLVMIR。优化器可对IR、函数、基本块进行不同程度的优化。后端使用单趟遍历构建LIR,不支持SIMD优化。LIR阶段进行寄存器分配,预先完成基本块级别的分配以确保正确性和便利性。最后,目标平台优化也被预留。 阅读全文
posted @ 2023-09-10 10:52
merky
阅读(327)
评论(0)
推荐(0)
浙公网安备 33010602011771号