reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
900 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveIP(); 901 CGF.EmitBlockAfterUses(DispatchBlock); 903 llvm::Value *ParentPad = CGF.CurrentFuncletPad; 905 ParentPad = llvm::ConstantTokenNone::get(CGF.getLLVMContext()); 907 CGF.getEHDispatchBlock(CatchScope.getEnclosingEHScope()); 911 CGF.Builder.CreateCatchSwitch(ParentPad, UnwindBB, NumHandlers); 919 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); 921 CGF.Builder.SetInsertPoint(Handler.Block); 923 if (EHPersonality::get(CGF).isMSVCXXPersonality()) { 924 CGF.Builder.CreateCatchPad( 925 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags), 926 llvm::Constant::getNullValue(CGF.VoidPtrTy)}); 928 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); 933 CGF.Builder.restoreIP(SavedIP);