Files

830 B
Raw Permalink Blame History

Self Current Task — Overview (main)

目的

  • main ブランチで Core13MIR13前提の制御フローを整備し、LLVM/Cranelift(EXE)/VM に綺麗に降ろす土台を完成させる。
  • 箱言語の既存命令セットBranch/Jump/Phi 他を活かし、continue/break を新命令なしで表現する。

前提と指針

  • MIR13 前提(純化モードを含む)。
  • ループは canonical 形preheader → header → body → latch → header、exit は単一)。
  • continue/break は分岐のみで表現continue→ヘッダ/ラッチ、break→単一 exit
  • Verifier支配関係/SSA緑を最優先。postterminated 後の emit 禁止、合流点を明確化。

スコープ外

  • 新規 MIR 命令の追加。
  • try/finally と continue/break の相互作用(次段)。