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

References

tools/clang/lib/CodeGen/CGCall.cpp
 4333              EHPersonality::get(*this).isMSVCXXPersonality()) {
tools/clang/lib/CodeGen/CGCleanup.cpp
  980     const EHPersonality &Personality = EHPersonality::get(*this);
  980     const EHPersonality &Personality = EHPersonality::get(*this);
tools/clang/lib/CodeGen/CGCleanup.h
  611   static const EHPersonality &get(CodeGenModule &CGM, const FunctionDecl *FD);
  612   static const EHPersonality &get(CodeGenFunction &CGF);
  614   static const EHPersonality GNU_C;
  615   static const EHPersonality GNU_C_SJLJ;
  616   static const EHPersonality GNU_C_SEH;
  617   static const EHPersonality GNU_ObjC;
  618   static const EHPersonality GNU_ObjC_SJLJ;
  619   static const EHPersonality GNU_ObjC_SEH;
  620   static const EHPersonality GNUstep_ObjC;
  621   static const EHPersonality GNU_ObjCXX;
  622   static const EHPersonality NeXT_ObjC;
  623   static const EHPersonality GNU_CPlusPlus;
  624   static const EHPersonality GNU_CPlusPlus_SJLJ;
  625   static const EHPersonality GNU_CPlusPlus_SEH;
  626   static const EHPersonality MSVC_except_handler;
  627   static const EHPersonality MSVC_C_specific_handler;
  628   static const EHPersonality MSVC_CxxFrameHandler3;
  629   static const EHPersonality GNU_Wasm_CPlusPlus;
tools/clang/lib/CodeGen/CGException.cpp
   83 const EHPersonality EHPersonality::GNU_C = { "__gcc_personality_v0", nullptr };
   84 const EHPersonality
   86 const EHPersonality
   88 const EHPersonality
   90 const EHPersonality
   92 const EHPersonality
   94 const EHPersonality
   96 const EHPersonality
   98 const EHPersonality
  100 const EHPersonality
  102 const EHPersonality
  104 const EHPersonality
  106 const EHPersonality
  108 const EHPersonality
  110 const EHPersonality
  112 const EHPersonality
  115 static const EHPersonality &getCPersonality(const TargetInfo &Target,
  119     return EHPersonality::MSVC_CxxFrameHandler3;
  121     return EHPersonality::GNU_C_SJLJ;
  123     return EHPersonality::GNU_C;
  125     return EHPersonality::GNU_C_SEH;
  126   return EHPersonality::GNU_C;
  129 static const EHPersonality &getObjCPersonality(const TargetInfo &Target,
  133     return EHPersonality::MSVC_CxxFrameHandler3;
  141     return EHPersonality::NeXT_ObjC;
  144       return EHPersonality::GNUstep_ObjC;
  149       return EHPersonality::GNU_ObjC_SJLJ;
  151       return EHPersonality::GNU_ObjC_SEH;
  152     return EHPersonality::GNU_ObjC;
  157 static const EHPersonality &getCXXPersonality(const TargetInfo &Target,
  161     return EHPersonality::MSVC_CxxFrameHandler3;
  163     return EHPersonality::GNU_CPlusPlus_SJLJ;
  165     return EHPersonality::GNU_CPlusPlus;
  167     return EHPersonality::GNU_CPlusPlus_SEH;
  169     return EHPersonality::GNU_Wasm_CPlusPlus;
  170   return EHPersonality::GNU_CPlusPlus;
  175 static const EHPersonality &getObjCXXPersonality(const TargetInfo &Target,
  178     return EHPersonality::MSVC_CxxFrameHandler3;
  195     return EHPersonality::GNU_ObjCXX;
  206 static const EHPersonality &getSEHPersonalityMSVC(const llvm::Triple &T) {
  208     return EHPersonality::MSVC_except_handler;
  209   return EHPersonality::MSVC_C_specific_handler;
  212 const EHPersonality &EHPersonality::get(CodeGenModule &CGM,
  229 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) {
  239                                              const EHPersonality &Personality) {
  246                                         const EHPersonality &Personality) {
  326   const EHPersonality &ObjCXX = EHPersonality::get(*this, /*FD=*/nullptr);
  326   const EHPersonality &ObjCXX = EHPersonality::get(*this, /*FD=*/nullptr);
  327   const EHPersonality &CXX = getCXXPersonality(getTarget(), LangOpts);
  593   if (EHPersonality::get(*this).usesFuncletPads())
  726   const EHPersonality &Personality = EHPersonality::get(*this);
  726   const EHPersonality &Personality = EHPersonality::get(*this);
  923     if (EHPersonality::get(CGF).isMSVCXXPersonality()) {
 1049   if (EHPersonality::get(CGF).isWasmPersonality())
 1051   if (EHPersonality::get(CGF).usesFuncletPads())
 1177   if (EHPersonality::get(*this).isWasmPersonality()) {
 1245   if (EHPersonality::get(*this).isWasmPersonality() && !HasCatchAll) {
 1468   const EHPersonality &Personality = EHPersonality::get(*this);
 1468   const EHPersonality &Personality = EHPersonality::get(*this);
 1544       EHPersonality::get(*this).isWasmPersonality()) {
 1569   const EHPersonality &Personality = EHPersonality::get(*this);
 1569   const EHPersonality &Personality = EHPersonality::get(*this);
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  152   bool useFunclets = EHPersonality::get(CGF).usesFuncletPads();