Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Personality

146   /// The exceptions personality for a function.
150 // If this is non-null, this personality requires a non-standard
211 /// Determines the personality function to use when both C++
215 // The ObjC personality defers to the C++ personality for non-ObjC
216 // handlers. Unlike the C++ case, we use the same personality
227 // The GCC runtime's personality function inherently doesn't support
228 // mixed EH. Use the C++ personality just to avoid returning null.
250 const EHPersonality &Personality) {
253 Personality.PersonalityFn);
258 const EHPersonality &Personality) {
259 llvm::Constant *Fn = getPersonalityFn(CGM, Personality);
263 /// Check whether a personality function could reasonably be swapped
264 /// for a C++ personality function.
312 /// Try to use the C++ personality function in ObjC++. Not doing this
314 /// aggressive about only using the ObjC++ personality in a function
332 "Different EHPersonalities using the same personality function.");
342 // Create the C++ personality function and kill off the old
594 // personality routine is capable of doing this right. See C++ DR 388:
705 // associated chain of EH actions. A language-specific personality
725 // through B, without knowing how the personality will interpret the
766 const EHPersonality &personality = EHPersonality::get(getLangOpts());
774 getOpaquePersonalityFn(CGM, personality), 0);
853 // types there are. The personality routine only lands here if the filter
954 // We have no way to tell the personality function that we're
971 // work, because the personality function might have adjusted
983 // pad. The best solution is to fix the personality function.
1578 const EHPersonality &Personality = EHPersonality::get(CGM.getLangOpts());
1581 getOpaquePersonalityFn(CGM, Personality), 0);
1630 const EHPersonality &Personality = EHPersonality::get(CGM.getLangOpts());
1634 const char *RethrowName = Personality.CatchallRethrowFn;
1643 // _Unwind_Resume_or_Rethrow, or whatever the personality's
1669 // _Unwind_Resume (or the personality's equivalent).