Julia's UnifiedIR: A Single IR to Rule the Compiler Pipeline
UnifiedIR for Julia
I am introducing UnifiedIR, a groundbreaking data structure designed to unify Julia's compiler pipeline and external tools. By replacing fragmented intermediate representations with a single, flat statement table, we achieve seamless integration from syntax to optimization. This architecture enables powerful new features like graph-qualified provenance for diagnostics and aggressive cell promotion, significantly reducing overhead while maintaining zero dependencies.
"compact_graph! gives lowering the GC over syntax graphs it always wanted."