================ @@ -1190,6 +1248,12 @@ mlir::LogicalResult CIRToLLVMFuncOpLowering::matchAndRewrite( resultType ? resultType : mlir::LLVM::LLVMVoidType::get(getContext()), signatureConversion.getConvertedTypes(), /*isVarArg=*/fnType.isVarArg()); + + // If this is an alias, it needs to be lowered to llvm::AliasOp. + std::optional<mlir::FlatSymbolRefAttr> aliasee = op.getAliaseeAttr(); + if (aliasee && *aliasee) + return matchAndRewriteAlias(op, *aliasee, llvmFnTy, adaptor, rewriter); ---------------- xlauko wrote:
```suggestion if (std::optional<llvm::StringRef> aliasee = op.getAliasee()) return matchAndRewriteAlias(op, *aliasee, llvmFnTy, adaptor, rewriter); ``` https://github.com/llvm/llvm-project/pull/150520 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits