reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1573 llvm::BasicBlock *callDeleteBB = CGF.createBasicBlock("dtor.call_delete"); 1574 llvm::BasicBlock *continueBB = CGF.createBasicBlock("dtor.continue"); 1576 = CGF.Builder.CreateIsNull(ShouldDeleteCondition); 1577 CGF.Builder.CreateCondBr(ShouldCallDelete, continueBB, callDeleteBB); 1579 CGF.EmitBlock(callDeleteBB); 1580 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); 1582 CGF.EmitDeleteCall(Dtor->getOperatorDelete(), 1583 LoadThisForDtorDelete(CGF, Dtor), 1584 CGF.getContext().getTagDeclType(ClassDecl)); 1589 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); 1589 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); 1591 CGF.Builder.CreateBr(continueBB); 1593 CGF.EmitBlock(continueBB);