LLVM框架语言:LLVM 12.0.0
编译环境:cmake 3.13 + Deepin 20.1 Beta
编译时若出错请注意LLVM版本号
- 函数定义
- 参数
- 二元表达式
- &&、||
- +、-、*、/、%、!=
- 函数调用
- 传参
- 基础类型、数组、多维数组传参
- 传参
- 条件分支关键字
- if
- 循环关键字
- for
- While
- break
- continue
- 函数返回 return
- 保持单入单出特性
- 全局、局部变量
- 数组
- 全局、局部数组/多维数组
- 数组定义时初始化
- 生成AST语法树
- 生成对应系统架构的目标代码
- ...(比较懒,不想写)