docs(joinir): L-2.2 Step-5 - Verify Stage-B stability with generic ON
Verified NYASH_JOINIR_LOWER_GENERIC=1 does not break Stage-B: - generic OFF: joinir_json 10 PASS, joinir_stageb 6 PASS - generic ON: joinir_json 10 PASS, joinir_stageb 6 PASS, auto_lowering 2 PASS - No guard additions needed - existing code is stable - Stage-B execution remains on VM Route A (JoinIR as canary only) L-2.2 is now fully complete (Step-1 through Step-5). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -276,9 +276,10 @@ LoopScopeShape → CaseAContext::from_scope() → lower_case_a_X_core() → Join
|
||||
- Phase 32 TASKS のステータス(2025-11-26 時点):
|
||||
- L-1.1〜L-1.3: 完了(LoopToJoinLowerer 汎用化の足場は整った)。
|
||||
- L-2.1: 完了(Stage‑1 UsingResolver 本線ループの JoinIR lowering + スナップショットテスト)。
|
||||
- L-2.2: Step-1〜4 完了(Stage‑B lowering 統一 + VM bridge dispatch + JoinIR→MIR 構造テスト + ドキュメント更新)。Step-5(安定化確認)は未着手。
|
||||
- L-2.2: **全 Step 完了**(Stage‑B lowering 統一 + VM bridge dispatch + JoinIR→MIR 構造テスト + ドキュメント更新 + 安定化確認)
|
||||
- Step-3: `convert_joinir_to_mir` を pub(crate) 化、Stage-B 構造テスト2本追加 (commit 1eea4045)
|
||||
- Step-4: Phase 32 README / env リファレンスを更新し、Stage‑B の JoinIR 利用範囲(lowering+Bridgeのみ)と各トグルの役割を明文化
|
||||
- Step-5: `NYASH_JOINIR_LOWER_GENERIC=1` 時の Stage‑B lowering/bridge 安定性確認済み(18 tests PASS、ガード追加不要)。Stage‑B 実行は依然として VM Route A
|
||||
- L-2.3 / L-3 / L-4: これから(PHI レガシー削除と「JoinIR→VM/LLVM 前提」ランナー構造への仕上げ)。
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user