Lines Matching refs:ReturnBlock
282 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock()
283 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
284 delete ReturnBlock.getBlock(); in EmitReturnBlock()
285 ReturnBlock = JumpDest(); in EmitReturnBlock()
287 EmitBlock(ReturnBlock.getBlock()); in EmitReturnBlock()
294 if (ReturnBlock.getBlock()->hasOneUse()) { in EmitReturnBlock()
296 dyn_cast<llvm::BranchInst>(*ReturnBlock.getBlock()->user_begin()); in EmitReturnBlock()
298 BI->getSuccessor(0) == ReturnBlock.getBlock()) { in EmitReturnBlock()
304 delete ReturnBlock.getBlock(); in EmitReturnBlock()
305 ReturnBlock = JumpDest(); in EmitReturnBlock()
314 EmitBlock(ReturnBlock.getBlock()); in EmitReturnBlock()
331 && ReturnBlock.getBlock()->use_empty(); in FinishFunction()
509 if (ReturnBlock.isValid() && ReturnBlock.getBlock()->use_empty()) { in FinishFunction()
511 ReturnBlock.getBlock()->eraseFromParent(); in FinishFunction()
999 ReturnBlock = getJumpDestInCurrentScope("return"); in StartFunction()