阶段3-5:编译器验证——13 正例源码↔反汇编对照 + --dump-map
- STCompiler --dump-map:编译后打印变量/槽映射(函数局部 r 寄存器、 全局 slot/off/type/func、实例 slot/off/fb/size/字段偏移) - CodegenMap 输出结构(codegen_project 可选参数) - 修复参数循环 bug(i+1<argc 漏掉末尾单参数选项) - 结构自检(临时 stbcheck):13 用例寄存器/func/跳转/槽/长度全部通过 - 13 正例逐条对照全部通过,产出 Doc/compiler/用例反汇编对照.md - 已知缺陷记录:LREAL 字面量装载按 REAL(TODO)
This commit is contained in:
@@ -23,6 +23,7 @@ doc/
|
||||
compiler/寄存器码.md
|
||||
compiler/编译器优化.md
|
||||
compiler/阶段3-语言层V2.md
|
||||
compiler/用例反汇编对照.md
|
||||
vm/扫描周期.md
|
||||
vm/指令执行.md
|
||||
executor/执行器入口.md
|
||||
@@ -48,6 +49,7 @@ doc/
|
||||
| [`compiler/寄存器码.md`](compiler/寄存器码.md) | 12.8 寄存器码:布局、指令模式、内联 FB、8 片计划 |
|
||||
| [`compiler/编译器优化.md`](compiler/编译器优化.md) | **V2 草案**:编译策略现状(FB 内联/短路/寄存器分配)+ V2 方向(FB 共享体/类型驱动/变长发射) |
|
||||
| [`compiler/阶段3-语言层V2.md`](compiler/阶段3-语言层V2.md) | **阶段 3 计划**:语言层 V2(Lexer/Parser/Typecheck/Linker)+ 待定决策点 L1..L8 |
|
||||
| [`compiler/用例反汇编对照.md`](compiler/用例反汇编对照.md) | **编译器验证**:13 正例源码 ↔ 反汇编逐条对照结论 |
|
||||
| [`vm/扫描周期.md`](vm/扫描周期.md) | 扫描周期与 VM 边界 |
|
||||
| [`vm/指令执行.md`](vm/指令执行.md) | 12.9 指令执行流程:帧/调用栈、指令表、定时器、故障 |
|
||||
| [`executor/执行器入口.md`](executor/执行器入口.md) | 可执行入口:加载 `.stb` + sidecar,跑扫描周期 |
|
||||
|
||||
Reference in New Issue
Block a user