Home | History | Annotate | Download | only in X86

Lines Matching defs:Personality

10 // All functions using an MSVC EH personality use an explicitly updated state
76 bool isStateStoreNeeded(EHPersonality Personality, CallSite CS);
98 EHPersonality Personality = EHPersonality::Unknown;
152 // Check the personality. Do nothing if this personality doesn't use funclets.
159 Personality = classifyEHPersonality(PersonalityFn);
160 if (!isFuncletEHPersonality(Personality))
199 Personality = EHPersonality::Unknown;
272 // fs:00) and the personality function for the current frame. The data before
273 // and after that is personality function specific.
275 assert(Personality == EHPersonality::MSVC_CXX ||
276 Personality == EHPersonality::MSVC_X86SEH);
286 if (Personality == EHPersonality::MSVC_CXX) {
307 } else if (Personality == EHPersonality::MSVC_X86SEH) {
361 llvm_unreachable("unexpected personality function");
455 // The idea behind _setjmp3 is that it takes an optional number of personality
456 // specific parameters to indicate how to restore the personality-specific frame
470 if (Personality == EHPersonality::MSVC_CXX) {
474 } else if (Personality == EHPersonality::MSVC_X86SEH) {
480 llvm_unreachable("unhandled personality!");
620 bool WinEHStatePass::isStateStoreNeeded(EHPersonality Personality,
626 if (isAsynchronousEHPersonality(Personality))
652 if (isAsynchronousEHPersonality(Personality))
676 if (!isStateStoreNeeded(Personality, CS))
743 if (!isStateStoreNeeded(Personality, CS))