reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/CFGuard/CFGuard.cpp
  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();