Commit Graph

22 Commits

Author SHA1 Message Date
124c494738 phase29ao(p41): release adopt pattern5 subset 2025-12-30 18:36:24 +09:00
eef061ad2b phase29ao(p40): release adopt pattern3 if-phi subset 2025-12-30 18:16:52 +09:00
b105f82547 phase29ao(p39): release adopt pattern2 break subset 2025-12-30 18:04:39 +09:00
f46217d93f phase29ao(p38): release adopt pattern7 split-scan subset 2025-12-30 17:51:29 +09:00
7bb5ee56db phase29ao(p37): release adopt pattern6 scan_with_init subset 2025-12-30 17:40:00 +09:00
f6adf2a43f phase29ao(p35): ssot tag coverage and pattern1 negative gate 2025-12-30 16:55:38 +09:00
ac5231555f phase29ao(p29): require shadow adopt tags for all gate patterns 2025-12-30 14:11:17 +09:00
ab745e958a phase29ao(p28): add shadow adopt tags + gate smokes for p6/p7 2025-12-30 13:57:07 +09:00
52fc3f9353 phase29ao(p26): strict/dev adopt pattern2 break subset from facts 2025-12-30 13:30:28 +09:00
45369ba763 phase29ao(p25): strict/dev adopt pattern5 from facts 2025-12-30 10:58:08 +09:00
ac03b83ae6 phase29ao(p21): tighten pattern1 subset to step-only body 2025-12-30 09:38:27 +09:00
98d8eef8cb phase29ao(p19): gate pattern1 strict shadow in regression pack 2025-12-30 09:10:35 +09:00
090a0dbbaa phase29ao(p16): use block_params for pattern5 exit join 2025-12-30 08:31:00 +09:00
5be0ec1c66 phase29ao(p15): add pattern3 vm to joinir regression pack 2025-12-30 08:16:00 +09:00
14013cbe1f phase29ak(p5): ctx-aware planner candidates; fix phase1883 routing 2025-12-29 15:50:57 +09:00
d673bd4fbd docs(phase29aj): isolate phase286 pattern9 legacy smoke 2025-12-29 14:18:31 +09:00
d819fe0dae docs(phase29aj): define joinir regression gate; isolate phase143 legacy 2025-12-29 13:44:53 +09:00
92fd459a7c phase29ah(p0): add phase263 pattern2 to joinir regression pack 2025-12-29 06:45:34 +09:00
bd4937d89d phase29af(p2+p3): regression entrypoint + carrier layout ssot 2025-12-29 05:44:59 +09:00
dd8c2709bd fix(joinir): stabilize phase1883 latch/entry preds 2025-12-28 23:39:51 +09:00
d0527bcc2a feat(joinir): Phase 188.3-P3.3 - Pattern6 continuation generation + Call callee fix
Phase 3-3 完了: 4関数モデル JoinIR 生成
- nested_loop_minimal.rs (337行, 新規): 4関数モデル実装
  - main(): エントリーポイント
  - loop_step(i, sum): outer loop header
  - inner_step(j, i_outer, sum): inner loop (tail recursion)
  - k_inner_exit(i, sum): outer continuation after inner loop
  - k_exit(sum): 最終 exit
- pattern6_nested_minimal.rs: lowering pipeline 実装
  - boundary 構築 (continuation_func_ids 設定)
  - JoinIRConversionPipeline 呼び出し
- instruction_rewriter.rs: latch incoming 拡張
  - continuation→header 呼び出し対応

Call callee 修正:
- call_generator.rs: callee フィールドを Callee::Global に設定
- joinir_block_converter.rs: emit_call_pair 使用に統一

smoke test 追加:
- phase1883_nested_minimal_vm.sh (integration)

既知の問題 (次タスク):
- ValueId(104) undefined: PHI/merge 問題
- JoinIR 関数パラメータの MIR マッピングが不完全

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-27 06:51:43 +09:00
ad9336de96 refactor(smoke): Box 3 - Move JoinIR freeze tests to integration profile (Phase 287 P4)
Moved 2 JoinIR freeze error tests from quick to integration:
- method_resolution_is_eof_vm.sh
- json_missing_vm.sh

Reason: [joinir/freeze] errors are not core functionality blockers,
better suited for integration testing.

Box 3 Goal: Keep quick profile focused on core VM/LLVM functionality.

Next: Box 4 (environment dependency marking)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-25 12:06:03 +09:00