reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
433 BasicBlock *SaveInsertBlock = CGF.Builder.GetInsertBlock(); 435 auto *FreeBB = CGF.createBasicBlock("coro.free"); 436 CGF.EmitBlock(FreeBB); 437 CGF.EmitStmt(Deallocate); 439 auto *AfterFreeBB = CGF.createBasicBlock("after.coro.free"); 440 CGF.EmitBlock(AfterFreeBB); 443 auto *CoroFree = CGF.CurCoro.Data->LastCoroFree; 445 CGF.CGM.Error(Deallocate->getBeginLoc(), 453 CGF.Builder.SetInsertPoint(InsertPt); 456 auto *NullPtr = llvm::ConstantPointerNull::get(CGF.Int8PtrTy); 457 auto *Cond = CGF.Builder.CreateICmpNE(CoroFree, NullPtr); 458 CGF.Builder.CreateCondBr(Cond, FreeBB, AfterFreeBB); 462 CGF.Builder.SetInsertPoint(AfterFreeBB);