Selfhosting Dev
81211c22ad
feat: MIR Call命令統一Phase 3.1-3.2完了!統一Call実装進行中
✨ Phase 3.1-3.2実装完了
- build_indirect_call_expressionでCallTarget::Value使用
- print関数をcall_global print()として統一
- build_function_callでemit_unified_call使用
- ExternCall(env.console.log)→Callee::Global(print)完全移行
🏗️ MIR統一基盤構築
- src/mir/definitions/call_unified.rs: 統一定義(297行)
- emit_unified_call()と便利メソッド3種実装
- NYASH_MIR_UNIFIED_CALL=1で段階移行制御
- VM実行器でCallee対応実装済み
📊 進捗状況(26%削減見込み)
- Phase 1-2: ✅ 基盤構築完了
- Phase 3.1-3.2: ✅ 基本関数統一完了
- Phase 3.3: 🔄 BoxCall統一中
- Phase 4: 📅 Python LLVM(最優先・63%削減)
- Phase 5: 📅 PyVM/VM統一
📚 ドキュメント更新
- CLAUDE.md: テストスクリプト参考集追加
- CURRENT_TASK.md: Phase 3進捗更新
- python-llvm-priority-rationale.md: 優先順位戦略文書化
- mir-call-unification-master-plan.md: スケジュール最新化
🎯 6種類→1種類: Call/BoxCall/PluginInvoke/ExternCall/NewBox/NewClosure → MirCall統一へ
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 01:05:44 +09:00
..
2025-08-21 00:41:26 +09:00
2025-08-21 00:41:26 +09:00
2025-08-21 00:41:26 +09:00
2025-08-26 00:06:35 +09:00
2025-09-22 07:54:25 +09:00
2025-08-30 22:52:16 +09:00
2025-08-29 08:36:07 +09:00
2025-08-30 22:52:16 +09:00
2025-08-30 22:52:16 +09:00
2025-09-19 22:27:59 +09:00
2025-09-22 07:54:25 +09:00
2025-09-22 07:54:25 +09:00
2025-09-03 01:37:38 +09:00
2025-09-04 11:34:15 +09:00
2025-09-02 17:12:51 +09:00
2025-09-22 07:54:25 +09:00
2025-09-02 05:11:10 +09:00
2025-09-05 05:16:21 +09:00
2025-08-31 00:22:55 +09:00
2025-08-21 00:41:26 +09:00
2025-09-24 01:05:44 +09:00
2025-09-02 09:26:09 +09:00
2025-09-19 22:27:59 +09:00
2025-09-07 07:28:53 +09:00
2025-09-22 07:54:25 +09:00
2025-09-08 03:30:35 +09:00
2025-09-08 03:30:35 +09:00
2025-09-12 01:45:00 +09:00
2025-09-12 04:03:43 +09:00
2025-09-11 00:21:11 +09:00
2025-09-22 23:25:35 +09:00
2025-08-30 01:33:52 +09:00