文件名称:shecc:自托管和教育性的C编译器-C/C++开发
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-15 19:31:11
C/C++ Compilers
shecc是从头开始构建的,针对32位Arm架构。 它是C语言的精简版,是学习编译器的教学工具。 shecc:自托管和教育性的C编译器简介shecc是从头开始构建的,针对32位Arm架构。 它是C语言的精简版,是学习编译器的教学工具。 值得一提的是,shecc设计用于编译C的最小子集,以与C运行时库一起自我托管。 功能生成用于ARMv7-A的可执行Linux ELF二进制文件。 为基本I / O提供最小的C标准库
【文件预览】:
shecc-master
----.clang-format(497B)
----.gitignore(53B)
----Makefile(2KB)
----src()
--------riscv-codegen.c(20KB)
--------arm-codegen.c(19KB)
--------cfront.c(65KB)
--------riscv.c(9KB)
--------globals.c(5KB)
--------elf.c(8KB)
--------defs.h(4KB)
--------main.c(2KB)
--------arm.c(7KB)
----.travis.yml(509B)
----LICENSE(1KB)
----mk()
--------common.mk(381B)
--------arm.mk(575B)
--------riscv.mk(589B)
----tools()
--------inliner.c(2KB)
----README.md(8KB)
----.ci()
--------check-format.sh(185B)
----tests()
--------hello.c(106B)
--------fib.c(215B)
--------driver.sh(7KB)
----lib()
--------c.c(10KB)
----AUTHORS(134B)