reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
162 bool isCatchAll() const { return Type.RTTI == nullptr; }
tools/clang/lib/CodeGen/CGException.cpp579 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType); 839 if (!handler.Type.RTTI) { 846 if (catchTypes.insert(handler.Type.RTTI).second) 848 LPadInst->addClause(handler.Type.RTTI); 918 if (!TypeInfo.RTTI) 919 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); 925 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags), 928 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); 968 if (!TypeInfo.RTTI) 969 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); 970 CatchTypes.push_back(TypeInfo.RTTI); 1000 if (!TypeInfo.RTTI) 1001 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); 1029 llvm::CallInst *TypeIndex = CGF.Builder.CreateCall(TypeIDFn, TypeInfo.RTTI); 1080 llvm::Value *typeValue = handler.Type.RTTI;tools/clang/lib/CodeGen/CGObjCRuntime.cpp
179 Handler.TypeInfo = catchAll.RTTI;