bcardosolopes wrote: > Regarding the option for running the LoweringPrepare pass only if the target file is not CIR, I will need modifications on Complex unary, cast and ArrayCtor. Seems like a natural incremental change to me. https://github.com/llvm/llvm-project/pull/150834