Lines Matching defs:dispatchBlock
544 llvm::BasicBlock *dispatchBlock = filterScope.getCachedEHDispatchBlock();
545 if (!dispatchBlock) return;
546 if (dispatchBlock->use_empty()) {
547 delete dispatchBlock;
551 CGF.EmitBlockAfterUses(dispatchBlock);
684 llvm::BasicBlock *dispatchBlock = scope.getCachedEHDispatchBlock();
685 if (!dispatchBlock) {
692 dispatchBlock = catchScope.getHandler(0).Block;
696 dispatchBlock = createBasicBlock("catch.dispatch");
702 dispatchBlock = createBasicBlock("ehcleanup");
706 dispatchBlock = createBasicBlock("filter.dispatch");
710 dispatchBlock = getTerminateHandler();
713 scope.setCachedEHDispatchBlock(dispatchBlock);
715 return dispatchBlock;
1124 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock();
1125 assert(dispatchBlock);
1131 assert(dispatchBlock == catchScope.getHandler(0).Block);
1136 CGF.EmitBlockAfterUses(dispatchBlock);