2021年4月

OCLint自定义规则

OCLint

Clang本身自带AST树遍历,可以实现静态代码检查。

OCLint是基于Clang tool 的静态代码分析工具,换句话说相当于做了一层针对Objective-C的封装。它的核心能力是对 Clang AST 进行分析,最后输出违反规则的代码信息,并且导出指定格式的报告。

- 阅读剩余部分 -

Clang AST

LLVM编译器架构

llvm.png

Frontend: 前端

词法分析、语法分析、语义分析、生成中间代码

Optimizer: 优化器

中间代码优化

Backend: 后端

生成机器码

- 阅读剩余部分 -