8cc:小型C编译器 源码
8cc C编译器 注意:8cc不再是活动项目。 后继者是。 8cc是用于C编程语言的编译器。 它旨在支持所有C11语言功能,同时使代码尽可能的小而简单。 编译器可以自行编译。 您可以将其代码视为C语言的实现,以及该编译器可以编译的示例。 8cc的源代码经过精心编写,以使其尽可能简洁和易于阅读,从而使该源代码成为学习编译器中使用的各种技术的良好学习材料。 您可能会发现词法分析器,预处理器和解析器对于了解如何在每个阶段处理C源代码已经很有用。 它不是一个优化的编译器。 生成的代码通常比GCC慢2倍或更多。 我计划在将来实现合理的优化水平。 8cc仅支持x86-64 Linux。 在修复所
文件列表
8cc-master.zip
(预估有个88文件)
8cc-master
set.c
1KB
debug.c
10KB
.gitignore
37B
buffer.c
3KB
Makefile
2KB
utiltest.c
5KB
8cc.h
9KB
LICENSE
1KB
file.c
4KB
暂无评论