一个c语言子集的cmm编译器

发布于 2022-09-22 10:45:31 字数 285 浏览 8 评论 0

cmm是本人在学习<<可变目标C编译器:设计与实现>>后,自己在lcc基础上写的一个小的C语言子集编译器,主要目的是为了更好的去理解编译器的原理。其前端主要使用了lcc的代码,后端是在dag上直接生成nasm汇编,目前只能运行在linux环境下。本来本人只将它做为更好理解lcc而写的一个练习,不准备在CU发表。因为CU的大牛太多了,再加上自己水平有限恐大家笑话,但后又觉得这是一个不错的和大家共同学习机会。下载后运行如下命令将其解压。#tar -zxvf cmm.tar.gz详细使用可以查看README文档。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以可爱出名 2022-09-29 10:45:31

lz醉翁之意不在酒。

居里长安 2022-09-29 10:45:31

lz把lcc的codegen改成了简化的orc的嘛,明说不就好了?ORC高手嘛。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文