• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:EHPersonality

85 const EHPersonality EHPersonality::GNU_C = { "__gcc_personality_v0", nullptr };
86 const EHPersonality
87 EHPersonality::GNU_C_SJLJ = { "__gcc_personality_sj0", nullptr };
88 const EHPersonality
89 EHPersonality::GNU_C_SEH = { "__gcc_personality_seh0", nullptr };
90 const EHPersonality
91 EHPersonality::NeXT_ObjC = { "__objc_personality_v0", nullptr };
92 const EHPersonality
93 EHPersonality::GNU_CPlusPlus = { "__gxx_personality_v0", nullptr };
94 const EHPersonality
95 EHPersonality::GNU_CPlusPlus_SJLJ = { "__gxx_personality_sj0", nullptr };
96 const EHPersonality
97 EHPersonality::GNU_CPlusPlus_SEH = { "__gxx_personality_seh0", nullptr };
98 const EHPersonality
99 EHPersonality::GNU_ObjC = {"__gnu_objc_personality_v0", "objc_exception_throw"};
100 const EHPersonality
101 EHPersonality::GNU_ObjC_SJLJ = {"__gnu_objc_personality_sj0", "objc_exception_throw"};
102 const EHPersonality
103 EHPersonality::GNU_ObjC_SEH = {"__gnu_objc_personality_seh0", "objc_exception_throw"};
104 const EHPersonality
105 EHPersonality::GNU_ObjCXX = { "__gnustep_objcxx_personality_v0", nullptr };
106 const EHPersonality
107 EHPersonality::GNUstep_ObjC = { "__gnustep_objc_personality_v0", nullptr };
108 const EHPersonality
109 EHPersonality::MSVC_except_handler = { "_except_handler3", nullptr };
110 const EHPersonality
111 EHPersonality::MSVC_C_specific_handler = { "__C_specific_handler", nullptr };
112 const EHPersonality
113 EHPersonality::MSVC_CxxFrameHandler3 = { "__CxxFrameHandler3", nullptr };
114 const EHPersonality
115 EHPersonality::GNU_Wasm_CPlusPlus = { "__gxx_wasm_personality_v0", nullptr };
116 const EHPersonality EHPersonality::XL_CPlusPlus = {"__xlcxx_personality_v1",
119 static const EHPersonality &getCPersonality(const TargetInfo &Target, in getCPersonality()
123 return EHPersonality::MSVC_CxxFrameHandler3; in getCPersonality()
125 return EHPersonality::GNU_C_SJLJ; in getCPersonality()
127 return EHPersonality::GNU_C; in getCPersonality()
129 return EHPersonality::GNU_C_SEH; in getCPersonality()
130 return EHPersonality::GNU_C; in getCPersonality()
133 static const EHPersonality &getObjCPersonality(const TargetInfo &Target, in getObjCPersonality()
137 return EHPersonality::MSVC_CxxFrameHandler3; in getObjCPersonality()
145 return EHPersonality::NeXT_ObjC; in getObjCPersonality()
148 return EHPersonality::GNUstep_ObjC; in getObjCPersonality()
153 return EHPersonality::GNU_ObjC_SJLJ; in getObjCPersonality()
155 return EHPersonality::GNU_ObjC_SEH; in getObjCPersonality()
156 return EHPersonality::GNU_ObjC; in getObjCPersonality()
161 static const EHPersonality &getCXXPersonality(const TargetInfo &Target, in getCXXPersonality()
165 return EHPersonality::MSVC_CxxFrameHandler3; in getCXXPersonality()
167 return EHPersonality::XL_CPlusPlus; in getCXXPersonality()
169 return EHPersonality::GNU_CPlusPlus_SJLJ; in getCXXPersonality()
171 return EHPersonality::GNU_CPlusPlus; in getCXXPersonality()
173 return EHPersonality::GNU_CPlusPlus_SEH; in getCXXPersonality()
175 return EHPersonality::GNU_Wasm_CPlusPlus; in getCXXPersonality()
176 return EHPersonality::GNU_CPlusPlus; in getCXXPersonality()
181 static const EHPersonality &getObjCXXPersonality(const TargetInfo &Target, in getObjCXXPersonality()
184 return EHPersonality::MSVC_CxxFrameHandler3; in getObjCXXPersonality()
201 return EHPersonality::GNU_ObjCXX; in getObjCXXPersonality()
212 static const EHPersonality &getSEHPersonalityMSVC(const llvm::Triple &T) { in getSEHPersonalityMSVC()
214 return EHPersonality::MSVC_except_handler; in getSEHPersonalityMSVC()
215 return EHPersonality::MSVC_C_specific_handler; in getSEHPersonalityMSVC()
218 const EHPersonality &EHPersonality::get(CodeGenModule &CGM, in get()
235 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get()
245 const EHPersonality &Personality) { in getPersonalityFn()
252 const EHPersonality &Personality) { in getOpaquePersonalityFn()
332 const EHPersonality &ObjCXX = EHPersonality::get(*this, /*FD=*/nullptr); in SimplifyPersonality()
333 const EHPersonality &CXX = getCXXPersonality(getTarget(), LangOpts); in SimplifyPersonality()
619 if (EHPersonality::get(*this).usesFuncletPads()) in getEHDispatchBlock()
745 const EHPersonality &Personality = EHPersonality::get(*this); in getInvokeDestImpl()
938 if (EHPersonality::get(CGF).isMSVCXXPersonality()) { in emitCatchPadBlock()
1064 if (EHPersonality::get(CGF).isWasmPersonality()) in emitCatchDispatchBlock()
1066 if (EHPersonality::get(CGF).usesFuncletPads()) in emitCatchDispatchBlock()
1192 if (EHPersonality::get(*this).isWasmPersonality()) { in ExitCXXTryStmt()
1260 if (EHPersonality::get(*this).isWasmPersonality() && !HasCatchAll) { in ExitCXXTryStmt()
1483 const EHPersonality &Personality = EHPersonality::get(*this); in getTerminateLandingPad()
1531 assert(EHPersonality::get(*this).usesFuncletPads() && in getTerminateFunclet()
1559 EHPersonality::get(*this).isWasmPersonality()) { in getTerminateFunclet()
1584 const EHPersonality &Personality = EHPersonality::get(*this); in getEHResumeBlock()