|
clang 22.0.0git
|
Public Member Functions | |
| mlir::Value | lowerDynamicCast (cir::CIRBaseBuilderTy &builder, clang::ASTContext &astCtx, cir::DynamicCastOp op) override |
| Public Member Functions inherited from cir::LoweringPrepareCXXABI | |
| virtual | ~LoweringPrepareCXXABI () |
Additional Inherited Members | |
| Static Public Member Functions inherited from cir::LoweringPrepareCXXABI | |
| static LoweringPrepareCXXABI * | createItaniumABI () |
Definition at line 26 of file LoweringPrepareItaniumCXXABI.cpp.
|
overridevirtual |
Implements cir::LoweringPrepareCXXABI.
Definition at line 146 of file LoweringPrepareItaniumCXXABI.cpp.
References buildDynamicCastAfterNullCheck(), buildDynamicCastToVoidAfterNullCheck(), cir::CIRBaseBuilderTy::createPtrToBoolCast(), cir::CIRBaseBuilderTy::createYield(), cir::MissingFeatures::emitTypeCheck(), and cir::CIRBaseBuilderTy::getNullPtr().