reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
491 llvm::BasicBlock *RunDtorBB = CGF.createBasicBlock("nrvo.unused"); 492 SkipDtorBB = CGF.createBasicBlock("nrvo.skipdtor"); 494 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); 495 CGF.Builder.CreateCondBr(DidNRVO, SkipDtorBB, RunDtorBB); 496 CGF.EmitBlock(RunDtorBB); 499 static_cast<Derived *>(this)->emitDestructorCall(CGF); 501 if (NRVO) CGF.EmitBlock(SkipDtorBB);