JuliaのIRを一つに統合するUnifiedIR提案
UnifiedIR for Julia
Juliaの主要開発者Keno氏によるPR #62334では、コンパイラパイプラインと外部コンパイラにまたがる単一のIRデータ構造「UnifiedIR」を提案。フラットなステートメントテーブルとハイブリッドリージョンを共有ストレージコア上に実装し、JuliaSyntaxのSyntaxGraphもこの基盤上で動作。さらに、JuliaLoweringの新しいバックエンドや、CodeInfoとの変換、UnifiedIR上で動作する推論・最適化パスなども含む。プロモーション最適化では、セル操作を最大55%削減し、検証ハーネスにより健全性を保証する。
プロモーションの不動点が、セル操作を最大55%削減し、ストックオラクル違反を38から16に減らす。