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

References

tools/clang/lib/CodeGen/CGCall.cpp
 3685   if (!CurrentFuncletPad)
 3693   BundleList.emplace_back("funclet", CurrentFuncletPad);
tools/clang/lib/CodeGen/CGCleanup.cpp
  977         CurrentFuncletPad);
  982       llvm::Value *ParentPad = CurrentFuncletPad;
  985       CurrentFuncletPad = CPI = Builder.CreateCleanupPad(ParentPad);
tools/clang/lib/CodeGen/CGCoroutine.cpp
  386   if (llvm::Instruction *EHPad = CGF.CurrentFuncletPad)
tools/clang/lib/CodeGen/CGException.cpp
  903   llvm::Value *ParentPad = CGF.CurrentFuncletPad;
  947   llvm::Value *ParentPad = CGF.CurrentFuncletPad;
 1175       CurrentFuncletPad);
 1184     CurrentFuncletPad = CPI;
 1209         CurrentFuncletPad);
 1519   llvm::BasicBlock *&TerminateFunclet = TerminateFunclets[CurrentFuncletPad];
 1533       CurrentFuncletPad);
 1534   llvm::Value *ParentPad = CurrentFuncletPad;
 1537   CurrentFuncletPad = Builder.CreateCleanupPad(ParentPad);
 1547     Exn = Builder.CreateCall(GetExnFn, CurrentFuncletPad);
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  231     SaveAndRestore<llvm::Instruction *> RestoreCurrentFuncletPad(CGF.CurrentFuncletPad);
  234         CGF.CurrentFuncletPad = CPI;
tools/clang/lib/CodeGen/CodeGenFunction.h
  600     return CurrentFuncletPad && isa<llvm::CleanupPadInst>(CurrentFuncletPad);
  600     return CurrentFuncletPad && isa<llvm::CleanupPadInst>(CurrentFuncletPad);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 4379         NormalCleanup, cast<llvm::CatchPadInst>(CGF.CurrentFuncletPad));
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  873   CGF.CurrentFuncletPad = CPI;