Lines Matching refs:EHPersonality
21 EHPersonality llvm::classifyEHPersonality(const Value *Pers) { in classifyEHPersonality()
25 return EHPersonality::Unknown; in classifyEHPersonality()
26 return StringSwitch<EHPersonality>(F->getName()) in classifyEHPersonality()
27 .Case("__gnat_eh_personality", EHPersonality::GNU_Ada) in classifyEHPersonality()
28 .Case("__gxx_personality_v0", EHPersonality::GNU_CXX) in classifyEHPersonality()
29 .Case("__gxx_personality_seh0", EHPersonality::GNU_CXX) in classifyEHPersonality()
30 .Case("__gxx_personality_sj0", EHPersonality::GNU_CXX_SjLj) in classifyEHPersonality()
31 .Case("__gcc_personality_v0", EHPersonality::GNU_C) in classifyEHPersonality()
32 .Case("__gcc_personality_seh0", EHPersonality::GNU_C) in classifyEHPersonality()
33 .Case("__gcc_personality_sj0", EHPersonality::GNU_C_SjLj) in classifyEHPersonality()
34 .Case("__objc_personality_v0", EHPersonality::GNU_ObjC) in classifyEHPersonality()
35 .Case("_except_handler3", EHPersonality::MSVC_X86SEH) in classifyEHPersonality()
36 .Case("_except_handler4", EHPersonality::MSVC_X86SEH) in classifyEHPersonality()
37 .Case("__C_specific_handler", EHPersonality::MSVC_TableSEH) in classifyEHPersonality()
38 .Case("__CxxFrameHandler3", EHPersonality::MSVC_CXX) in classifyEHPersonality()
39 .Case("ProcessCLRException", EHPersonality::CoreCLR) in classifyEHPersonality()
40 .Case("rust_eh_personality", EHPersonality::Rust) in classifyEHPersonality()
41 .Case("__gxx_wasm_personality_v0", EHPersonality::Wasm_CXX) in classifyEHPersonality()
42 .Case("__xlcxx_personality_v1", EHPersonality::XL_CXX) in classifyEHPersonality()
43 .Default(EHPersonality::Unknown); in classifyEHPersonality()
46 StringRef llvm::getEHPersonalityName(EHPersonality Pers) { in getEHPersonalityName()
48 case EHPersonality::GNU_Ada: return "__gnat_eh_personality"; in getEHPersonalityName()
49 case EHPersonality::GNU_CXX: return "__gxx_personality_v0"; in getEHPersonalityName()
50 case EHPersonality::GNU_CXX_SjLj: return "__gxx_personality_sj0"; in getEHPersonalityName()
51 case EHPersonality::GNU_C: return "__gcc_personality_v0"; in getEHPersonalityName()
52 case EHPersonality::GNU_C_SjLj: return "__gcc_personality_sj0"; in getEHPersonalityName()
53 case EHPersonality::GNU_ObjC: return "__objc_personality_v0"; in getEHPersonalityName()
54 case EHPersonality::MSVC_X86SEH: return "_except_handler3"; in getEHPersonalityName()
55 case EHPersonality::MSVC_TableSEH: in getEHPersonalityName()
57 case EHPersonality::MSVC_CXX: return "__CxxFrameHandler3"; in getEHPersonalityName()
58 case EHPersonality::CoreCLR: return "ProcessCLRException"; in getEHPersonalityName()
59 case EHPersonality::Rust: return "rust_eh_personality"; in getEHPersonalityName()
60 case EHPersonality::Wasm_CXX: return "__gxx_wasm_personality_v0"; in getEHPersonalityName()
61 case EHPersonality::XL_CXX: in getEHPersonalityName()
63 case EHPersonality::Unknown: llvm_unreachable("Unknown EHPersonality!"); in getEHPersonalityName()
69 EHPersonality llvm::getDefaultEHPersonality(const Triple &T) { in getDefaultEHPersonality()
70 return EHPersonality::GNU_C; in getDefaultEHPersonality()
74 EHPersonality Personality = classifyEHPersonality(F->getPersonalityFn()); in canSimplifyInvokeNoUnwind()