Some terms often used in CIR or as part of the CIR pipeline:
- CIRGen: the process of generating CIR out of the Clang AST, before any CIR based pass is executed in the pipeline.
- LLVM lowering: generating LLVM IR out of CIR.
- Through-MLIR lowering: Lower CIR to several MLIR core dialects.
For information on how to build Clang with CIR support see instructions. Check out examples of CIR usage and capabilities.
2022-2025, LLVM Revision
3633e7b