Files
hakorune/docs/development/current/main/30-Backlog.md
nyash-codex 43d5911051 docs(phase130): JoinIR→LLVM ベースライン確立
Phase 130完了: JoinIR → LLVM 経路の現状を観測・記録

実施内容:
- 代表ケース7本選定(selfhost/hako_check/JoinIR各系統)
- Rust VM / LLVM harness 両経路でテスト実行
- 実行結果を表形式で記録(観測専用、修正なし)
- Phase 131への引き継ぎ事項を整理

テスト結果:
- Rust VM: 6/7 PASS (85.7%)
  - peek_expr_block, loop_min_while, phase123_simple_if,
    phase123_while_loop, joinir_if_select_simple, joinir_min_loop
  - FAIL: esc_dirname_smoke (ConsoleBox未登録)
- LLVM harness: 0/7実行 (Mock backend、要--features llvm)
  - MIRコンパイルは全て成功
  - 実LLVM実行は未対応

検出された問題点:
1. LLVM Backend未対応(最重要)
   - --features llvm ビルドが必要
   - Mock backend実行中
2. ConsoleBox未登録問題
   - Rust VM環境での登録不備
   - Phase 15.5方針との衝突
3. JoinIR → LLVM経路の不明確性
   - MIR → LLVM IR lowering未検証

成果物:
- docs/development/current/main/phase130_joinir_llvm_baseline.md
  - 代表ケース選定理由・実行コマンド整理
  - 実行結果詳細・問題点分析
  - Phase 131引き継ぎ事項
- CURRENT_TASK.md: Phase 130セクション追加
- 30-Backlog.md: Phase 131予告追加

次フェーズ: Phase 131 - JoinIR→LLVM 個別修正ライン
2025-12-04 10:52:10 +09:00

23 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Self Current Task — Backlog (main)
短期JoinIR/selfhost ライン 第3章 - LLVM統合
- ✅ Phase 130: JoinIR → LLVM ベースライン確立(完了 2025-12-04
- 🎯 **Phase 131: JoinIR→LLVM 個別修正ライン**(次の最優先タスク)
- 優先度1: LLVM Backend有効化`--features llvm` ビルド、実LLVM実行
- 優先度2: ConsoleBox問題解決Rust VM登録問題の根治
- 優先度3: LLVM IR生成確認MIR → LLVM lowering実装状況調査
- selfhost Stage3 代表パスの LLVM 実行7テストケースを実LLVM経由で検証
完了済みJoinIR/selfhost ライン 第2章
- ✅ selfhost Stage3 代表パスの安定化Phase 120完了
-`hako_check` ラインの JoinIR 統合Phase 121-124完了
- ✅ CURRENT_TASK / Phase docs 更新完了
中期
- VInvokevector戻り型の正道化toml 記述 or NyRT 期待フラグ)。
- wasm/Web デモライン: JoinIR ベースの軽量ランタイム検証。
周辺
- Ny ツール側selfhost-compiler / hako_check / 各種 CLIのログ・エラー体験を、Ring0/ConsoleService 上で整える。
- docs 更新(言語ガイド + JoinIR ガイドに selfhost 代表フローを追記)。