Lines Matching refs:dispatchBlock
489 llvm::BasicBlock *dispatchBlock = filterScope.getCachedEHDispatchBlock(); in emitFilterDispatchBlock() local
490 if (!dispatchBlock) return; in emitFilterDispatchBlock()
491 if (dispatchBlock->use_empty()) { in emitFilterDispatchBlock()
492 delete dispatchBlock; in emitFilterDispatchBlock()
496 CGF.EmitBlockAfterUses(dispatchBlock); in emitFilterDispatchBlock()
607 llvm::BasicBlock *dispatchBlock = scope.getCachedEHDispatchBlock(); in getEHDispatchBlock() local
608 if (!dispatchBlock) { in getEHDispatchBlock()
615 dispatchBlock = catchScope.getHandler(0).Block; in getEHDispatchBlock()
619 dispatchBlock = createBasicBlock("catch.dispatch"); in getEHDispatchBlock()
625 dispatchBlock = createBasicBlock("ehcleanup"); in getEHDispatchBlock()
629 dispatchBlock = createBasicBlock("filter.dispatch"); in getEHDispatchBlock()
633 dispatchBlock = getTerminateHandler(); in getEHDispatchBlock()
639 scope.setCachedEHDispatchBlock(dispatchBlock); in getEHDispatchBlock()
641 return dispatchBlock; in getEHDispatchBlock()
1057 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock(); in emitCatchDispatchBlock() local
1058 assert(dispatchBlock); in emitCatchDispatchBlock()
1064 assert(dispatchBlock == catchScope.getHandler(0).Block); in emitCatchDispatchBlock()
1069 CGF.EmitBlockAfterUses(dispatchBlock); in emitCatchDispatchBlock()