- 调用约定(冻结进 isa 规格与 12.8 文档):结果 r0、参数 r1..r7(最多 7 输入、函数内只读)、 变量与临时全部从 r8 起;CALL/RET 时 VM 复制 r0..r7(12.9 实现) - 调用点:实参求值到 r8+ 临时 → MOVE r(1+i) → CALL fn_id → MOVE rd, r0 - 函数名赋值 = 写 r0(结果);写函数输入 → codegen error - codegen_test:134 断言(用例 13 两函数 CALL 序列;既有用例帧基址迁移 r8 起),ctest 9/9
compiler
ST / toml 编译器。CMake 目标:compiler(STATIC),依赖 isa。
边界与管线见 doc/compiler/编译管线.md。语言规则见 doc/初步计划.md。