Files
hakorune/src
nyash-codex 5cc3e589ef feat(mir): Phase 26-A-2 MirBuilder統合完了 - 型情報マップ実装
##  実装内容
- **フィールド追加**: `value_kinds: HashMap<ValueId, MirValueKind>`
  - ValueId→MirValueKindのマッピング
  - デフォルト未登録はTemporary扱い

- **新規メソッド**(6個):
  - `new_typed_value()`: 型付きValueId発行
  - `get_value_kind()`: 既存ValueIdの型取得
  - `register_value_kind()`: 型情報後付け
  - `is_value_parameter()`: ValueIdベースのParameter判定
  - `is_value_local()`: ValueIdベースのLocal判定
  - `is_value_loop_carrier()`: ValueIdベースのLoopCarrier判定

##  テスト結果
- **241テストPASS**: 既存機能に回帰なし
- 1失敗: mir_funcscanner_skip_ws (PHI nodeバグ、Phase 26-A-4で修正予定)

## 🎯 GUARD Bug Prevention
`is_value_parameter()`でValueId(0)の型安全判定が可能に

## 📋 次のステップ
- Phase 26-A-3: パラメータ登録修正(型情報自動付与)
- Phase 26-A-4: loop_builder.rs修正(名前ベース→ValueIdベース)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 09:34:55 +09:00
..