Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Personality

145   /// The exceptions personality for a function.
149 // If this is non-null, this personality requires a non-standard
198 /// Determines the personality function to use when both C++
201 // The ObjC personality defers to the C++ personality for non-ObjC
202 // handlers. Unlike the C++ case, we use the same personality
214 // The GNU runtime's personality function inherently doesn't support
215 // mixed EH. Use the C++ personality just to avoid returning null.
231 const EHPersonality &Personality) {
234 Personality.PersonalityFn);
239 const EHPersonality &Personality) {
240 llvm::Constant *Fn = getPersonalityFn(CGM, Personality);
244 /// Check whether a personality function could reasonably be swapped
245 /// for a C++ personality function.
293 /// Try to use the C++ personality function in ObjC++. Not doing this
295 /// aggressive about only using the ObjC++ personality in a function
312 "Different EHPersonalities using the same personality function.");
322 // Create the C++ personality function and kill off the old
582 // personality routine is capable of doing this right. See C++ DR 388:
693 // associated chain of EH actions. A language-specific personality
713 // through B, without knowing how the personality will interpret the
754 const EHPersonality &personality = EHPersonality::get(getLangOpts());
762 getOpaquePersonalityFn(CGM, personality), 0);
841 // types there are. The personality routine only lands here if the filter
942 // We have no way to tell the personality function that we're
959 // work, because the personality function might have adjusted
971 // pad. The best solution is to fix the personality function.
1497 const EHPersonality &Personality = EHPersonality::get(CGM.getLangOpts());
1500 getOpaquePersonalityFn(CGM, Personality), 0);
1544 const EHPersonality &Personality = EHPersonality::get(CGM.getLangOpts());
1548 const char *RethrowName = Personality.CatchallRethrowFn;
1557 // _Unwind_Resume_or_Rethrow, or whatever the personality's
1583 // _Unwind_Resume (or the personality's equivalent).