generated at
MIR
mid-level IR
Rustの2段階目のIR (中間表現)
1段階目はHIR
high-level IR
3段階目はLIR (low-level IR)
LLVM



なんで導入されたか
もともとはHIRのみだった
嬉しいこと
コンパイル時間の高速化
変更があったときは必要な箇所のみを再コンパイルする
最適化によって実行処理速度も高速化