mirror of
https://github.com/intel/llvm.git
synced 2026-01-27 06:06:34 +08:00
We're already keeping track of the alias depth to ensure that aliases are printed before they're referenced. For recursive types, we can additionally track whether an alias has been printed and only reference it if so, to lift the restrictions on not printing aliases inside mutable types.
Multi-Level Intermediate Representation
See https://mlir.llvm.org/ for more information.