ckompiler:用 Kotlin 编译的 C11 编译器
ckompiler 是用 Kotlin 编写的 C11 编译器,可以生成汇编代码。汇编器和链接器由外部提供,如 nasm 和 ld。通过运行 ./gradlew distZip
构建 CLI 编译器,位于 build/distributions/ckompiler-$version.zip
。JUnit 测试位于 slak.test
包的 src/test/kotlin
。详情请参阅 --help
。CLI 模拟 gcc/clang,支持 -o
、-c
、-D
、-I
、-l
等选项和调试选项(如 --cfg-mode
、--print-asm-comm
)。参数解析使用自定义库。
ckompiler:用Kotlin编写的AC编译器
预估大小:209个文件
gradlew.bat
3KB
cfgTest.c
338B
constrainedSpill.c
454B
oneIntPressure.c
283B
ternaryOps.c
258B
manyIntParameters.c
721B
spillExistingForCall.c
293B
callInNestedBlocks.c
918B
callerSavedFunctionCall.c
263B
callInLargeLoopCFG.c
557B
793.05KB
文件大小:
评论区