Docs: mark PoC features as deprecated (unified ops are default)

- mir_typeop_poc / mir_refbarrier_unify_poc are no-op now; Builder emits
  TypeOp/WeakRef/Barrier by default; Optimizer normalizes legacy ops.
- Update CURRENT_TASK and architecture/proposal docs accordingly.
This commit is contained in:
Moe Charm
2025-08-26 06:41:30 +09:00
parent e16c64f6ae
commit f1a4a78379
3 changed files with 11 additions and 6 deletions

View File

@ -282,7 +282,7 @@ nyash --backend vm local_tests/and_or_truthy_vm.nyash # 期待: false,true,fals
- プリンタ拡張: `TypeOp/WeakRef/Barrier``--mir-verbose` に明示表示
- スナップショット整備: 代表ケースで flag ON/OFF のMIR差分固定化
- vm-stats差分: `weak_field_poc.nyash` 等で JSON 取得・比較(キー: TypeOp/WeakRef/Barrier
- : `mir_typeop_poc`TypeCheck/Cast→TypeOp`mir_refbarrier_unify_poc`Weak*/Barrier→統合
- : `mir_typeop_poc` / `mir_refbarrier_unify_poc` は非推奨no-op。Builderは統合命令TypeOp/WeakRef/Barrierを常に生成する。Optimizerに旧命令→統合命令の正規化パスあり。
2) Builder適用拡大短期〜中期
- 言語 `is/as` 導線(最小でも擬似ノード)→ `emit_type_check/emit_cast` へ配線