Changes to resolver.py: - Improved PHI value tracking in _value_at_end_i64() (lines 268-285) - Added trace logging for snap hits with PHI detection - Fixed PHI placeholder reuse logic to preserve dominance - PHI values now returned directly from snapshots when valid Changes to llvm_builder.py: - Fixed externcall instruction parsing (line 522: 'func' instead of 'name') - Improved block snapshot tracing (line 439) - Added PHI incoming metadata tracking (lines 316-376) - Enhanced definition tracking for lifetime hints This should help debug the string carry=0 issue in esc_dirname_smoke where PHI values were being incorrectly coerced instead of preserved. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Private Drafts Index
非公開(ドラフト)論文と付属アーティファクトの入口です。公開版は別リポ(nyash-lang/papers)に集約予定です。
現在のドラフト:
- 論文A(MIR13/IR設計):
docs/private/papers/paper-a-mir13-ir-design/ - 論文B(Nyash言語と実行モデル):
docs/private/papers/paper-b-nyash-execution-model/ - 論文E(LoopSignal IR 構想):
docs/private/papers/paper-e-loop-signal-ir/
研究ノート/アーカイブ:
- 旧
docs/research/配下の資料はdocs/private/research/に統合しました。- 教育向け Box 理論、JIT研究、GCデバッグ、arXiv用素案、提案集 など
- 公開版は別リポ(nyash-lang/papers)へ段階的に移管予定
備考:
- 各論文配下に
_artifacts/を配置(再現スクリプト/結果CSV/環境情報)。 - 旧パス(
docs/papers/以下)は撤去しました。新規編集は本フォルダ配下で行ってください。 - 計画メモは
docs/private/papers/_planning/、参考資料はdocs/private/papers/reference/に集約しています。