Skip to content

70ser/Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC

目标

  • 词法分析和语法分析(转成AST)  

  • 添加库函数

  • 生成中间代码IR  

  • 优化中间代码  

  • 生成目标代码  

  • 环境部署测试  

环境

wsl ubuntu 20.04

gcc version 9.4.0

bison (GNU Bison) 3.5.1

flex 2.6.4

测试

切换到 devIR 分支之后会在标准错误输出中输出各个阶段的 IR 和寄存器的分配

其中输出主要使用的函数有 showIR \ printIR \ print()

可以采用以下的命令来将这些信息重定向到文件中

./build/crash src/testcase/test.sy -S -o src/testcase/cmp.s 2> src/testcase/test.ir

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published