Lines Matching full:dispatchblock
522 llvm::BasicBlock *dispatchBlock = filterScope.getCachedEHDispatchBlock();
523 if (!dispatchBlock) return;
524 if (dispatchBlock->use_empty()) {
525 delete dispatchBlock;
529 CGF.EmitBlockAfterUses(dispatchBlock);
626 llvm::BasicBlock *dispatchBlock = scope.getCachedEHDispatchBlock();
627 if (!dispatchBlock) {
634 dispatchBlock = catchScope.getHandler(0).Block;
638 dispatchBlock = createBasicBlock("catch.dispatch");
644 dispatchBlock = createBasicBlock("ehcleanup");
648 dispatchBlock = createBasicBlock("filter.dispatch");
652 dispatchBlock = getTerminateHandler();
655 scope.setCachedEHDispatchBlock(dispatchBlock);
657 return dispatchBlock;
1161 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock();
1162 assert(dispatchBlock);
1168 assert(dispatchBlock == catchScope.getHandler(0).Block);
1173 CGF.EmitBlockAfterUses(dispatchBlock);