reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
184 assert(Triple(CB->getModule()->getTargetTriple()).isOSWindows() && 186 assert(CB->isIndirectCall() && 189 IRBuilder<> B(CB); 190 Value *CalledOperand = CB->getCalledOperand(); 203 CB->getOperandBundlesAsDefs(Bundles); 208 if (CallInst *CI = dyn_cast<CallInst>(CB)) { 209 NewCB = CallInst::Create(CI, Bundles, CB); 211 assert(isa<InvokeInst>(CB) && "Unknown indirect call type"); 212 InvokeInst *II = cast<InvokeInst>(CB); 213 NewCB = llvm::InvokeInst::Create(II, Bundles, CB); 220 CB->replaceAllUsesWith(NewCB); 223 CB->eraseFromParent();