Phase 2: TypeOp変換の一本化(Optimizer安全ネット削除)\nPhase 3: 可視化/スナップショット基盤(--mir-verbose-effects, snapshot/compare/ci_check)\nDocs: Phase 1/2 完了マーク・利用方法追記

This commit is contained in:
Moe Charm
2025-08-24 01:58:41 +09:00
parent 3c3dc86be0
commit 0aef8d49a7
19 changed files with 835 additions and 132 deletions

28
.github/workflows/mir-golden-ci.yml vendored Normal file
View File

@ -0,0 +1,28 @@
name: MIR Golden CI
on:
push:
pull_request:
jobs:
build-and-compare:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Rust (stable)
uses: dtolnay/rust-toolchain@stable
- name: Cache cargo
uses: Swatinem/rust-cache@v2
- name: Build (release)
run: cargo build --release
- name: Make tools executable
run: chmod +x tools/*.sh
- name: Compare MIR against golden snapshots
run: bash tools/ci_check_golden.sh