Files
hakorune/docs/development/current/main/phases/phase-29ae/README.md

963 B
Raw Blame History

Phase 29ae: JoinIR Regression Pack (docs-first)

Goal: JoinIR の最小回帰セットを SSOT として固定する。

Regression pack (SSOT)

  • Pattern2: phase29ab_pattern2_*
  • Pattern6: phase29ab_pattern6_*
  • Pattern7: phase29ab_pattern7_*
  • Merge/Phi代表: apps/tests/phase1883_nested_minimal.hakoRC=9

Header PHI Entry/Latch Contract (SSOT)

  • Entry preds: entry_incoming のブロック + host entry block のみ
  • Latch preds: header の preds から entry preds を引いた残り
  • PHI inputs: entry preds は entry 値、latch preds は latch 値を流す
  • 根拠: src/mir/builder/control_flow/joinir/merge/README.mdPhase 29ae セクション)
  • 修正コミット: 11adec0ab

Commands

  • ./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh

Status

  • phase1883: PASSRC=9 を成功扱い)
  • pattern2: PASSJoinIR main param remap を carrier_order に揃える) cf95afbd8