================ @@ -403,6 +403,26 @@ class CIRGenFunction : public CIRGenTypeCache { mlir::LogicalResult emitContinueStmt(const clang::ContinueStmt &s); mlir::LogicalResult emitDoStmt(const clang::DoStmt &s); + /// An abstract representation of regular/ObjC call/message targets. + class AbstractCallee { + /// The function declaration of the callee. + const clang::Decl *calleeDecl; + + public: + AbstractCallee() : calleeDecl(nullptr) {} + AbstractCallee(const clang::FunctionDecl *fd) : calleeDecl(fd) {} + }; + + RValue emitCall(const CIRGenFunctionInfo &funcInfo, ---------------- Lancern wrote:
Updated. https://github.com/llvm/llvm-project/pull/134673 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits