fix(llvm): Phase 131-10 - Smart console.log routing(Segfault修正)
## 問題 - Integer値をi8*ポインタに変換 → Segfault(Exit 139) ## 解決策 - String literal → nyash.console.log(i8*) - Integer/Handle → nyash.console.log_handle(i64) ## 結果 - Case B (loop_min_while): LLVM outputs `0,1,2` ✅ - VM/LLVM完全パリティ達成 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@ -17,6 +17,8 @@
|
||||
- Pattern2 の promoted carriers(DigitPos/Trim)について ExitLine 契約(ConditionOnly を exit PHI から除外)を E2E で固定済み。
|
||||
- debug flag SSOT / DebugOutputBox 移行 / error tags 集約 / carrier init builder まで整備済み。
|
||||
- **LLVM exe line SSOT 確立**: `tools/build_llvm.sh` を使用した .hako → executable パイプライン標準化完了。
|
||||
- **LLVM AOT(Python llvmlite)ループ復旧**: `apps/tests/loop_min_while.hako` が EMIT/LINK/RUN まで到達(Phase 131-3..10)。
|
||||
- 残り: `loop(true)` + `break/continue` の JoinIR パターン穴(Case C)
|
||||
- **Phase 88 完了**: continue + 可変ステップ(i=i+const 差分)を dev-only fixture で固定、StepCalculator Box 抽出。
|
||||
- **Phase 89 完了**: P0(ContinueReturn detector)+ P1(lowering 実装)完了。
|
||||
- **Phase 90 完了**: ParseStringComposite + `Null` literal + ContinueReturn(同一値の複数 return-if)を dev-only fixture で固定。
|
||||
@ -32,6 +34,7 @@
|
||||
- `docs/development/current/main/phase87-selfhost-llvm-exe-line.md`
|
||||
- `docs/development/current/main/phase131-2-box-resolution-map.md`
|
||||
- `docs/development/current/main/phase131-3-llvm-lowering-inventory.md`
|
||||
- `docs/development/current/main/phase131-5-taglink-fix-summary.md`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user