会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Merky……です
同一个世界,同一个梦想
博客园
首页
新随笔
联系
订阅
管理
公告
09 2023 档案
Vrabche-一种Sysy语言编译器
摘要:这个编译器架构使用C++17和ANTLR支持,生成LLVMIR中间代码,包括词法分析、IR生成、IR优化、LIR生成、寄存器分配、目标代码发射等步骤。前端采用ANTLR4生成CST,中间代码选择LLVMIR。优化器可对IR、函数、基本块进行不同程度的优化。后端使用单趟遍历构建LIR,不支持SIMD优化。LIR阶段进行寄存器分配,预先完成基本块级别的分配以确保正确性和便利性。最后,目标平台优化也被预留。
阅读全文
posted @
2023-09-10 10:52
merky
阅读(357)
评论(0)
推荐(0)
博客园
© 2004-2026
浙公网安备 33010602011771号
浙ICP备2021040463号-3