module-cfrontend

模块分析:cfrontend

1. 角色定位

cfrontend/ 负责将 cparser 输出的语义化 AST 转换为 CompCert 形式化前端 IR,并定义 C 语义、类型系统与初始化语义。

2. 核心文件与实现细节

2.1 C2C.ml

2.2 SimplExpr.v(Csyntax → Clight)

2.3 SimplLocals.v

2.4 Initializers.v

2.5 语义/类型文件

3. 关键输出

4. 与后端的接口