/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | EHPersonalities.cpp | 26 return EHPersonality::Unknown; in classifyEHPersonality() 27 return StringSwitch<EHPersonality>(F->getName()) in classifyEHPersonality() 29 .Case("__gxx_personality_v0", EHPersonality::GNU_CXX) in classifyEHPersonality() 32 .Case("__gcc_personality_v0", EHPersonality::GNU_C) in classifyEHPersonality() 39 .Case("__CxxFrameHandler3", EHPersonality::MSVC_CXX) in classifyEHPersonality() 41 .Case("rust_eh_personality", EHPersonality::Rust) in classifyEHPersonality() 44 .Default(EHPersonality::Unknown); in classifyEHPersonality() 56 case EHPersonality::MSVC_TableSEH: in getEHPersonalityName() 62 case EHPersonality::XL_CXX: in getEHPersonalityName() 72 return EHPersonality::GNU_CXX; in getDefaultEHPersonality() [all …]
|
H A D | ValueTracking.cpp | 5634 case EHPersonality::CoreCLR: in isGuaranteedToTransferExecutionToSuccessor()
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | EHPersonalities.h | 21 enum class EHPersonality { enum 53 case EHPersonality::MSVC_X86SEH: in isAsynchronousEHPersonality() 54 case EHPersonality::MSVC_TableSEH: in isAsynchronousEHPersonality() 66 case EHPersonality::MSVC_CXX: in isFuncletEHPersonality() 67 case EHPersonality::MSVC_X86SEH: in isFuncletEHPersonality() 69 case EHPersonality::CoreCLR: in isFuncletEHPersonality() 81 case EHPersonality::MSVC_CXX: in isScopedEHPersonality() 82 case EHPersonality::MSVC_X86SEH: in isScopedEHPersonality() 84 case EHPersonality::CoreCLR: in isScopedEHPersonality() 85 case EHPersonality::Wasm_CXX: in isScopedEHPersonality() [all …]
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGException.cpp | 98 const EHPersonality 100 const EHPersonality 102 const EHPersonality 104 const EHPersonality 106 const EHPersonality 108 const EHPersonality 110 const EHPersonality 112 const EHPersonality 114 const EHPersonality 230 const EHPersonality &EHPersonality::get(CodeGenModule &CGM, in get() [all …]
|
H A D | CGCleanup.h | 588 struct EHPersonality { struct 599 static const EHPersonality GNU_C; argument 600 static const EHPersonality GNU_C_SJLJ; argument 601 static const EHPersonality GNU_C_SEH; argument 602 static const EHPersonality GNU_ObjC; argument 603 static const EHPersonality GNU_ObjC_SJLJ; argument 604 static const EHPersonality GNU_ObjC_SEH; argument 605 static const EHPersonality GNUstep_ObjC; argument 606 static const EHPersonality GNU_ObjCXX; argument 607 static const EHPersonality NeXT_ObjC; argument [all …]
|
H A D | CGCleanup.cpp | 781 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock() 1022 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock()
|
H A D | CGObjCRuntime.cpp | 154 bool useFunclets = EHPersonality::get(CGF).usesFuncletPads(); in EmitTryCatchStmt()
|
H A D | CGCall.cpp | 5372 EHPersonality::get(*this).isMSVCXXPersonality()) { in EmitCall()
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86WinEHState.cpp | 70 bool isStateStoreNeeded(EHPersonality Personality, CallBase &Call); 92 EHPersonality Personality = EHPersonality::Unknown; 194 Personality = EHPersonality::Unknown; in runOnFunction() 270 assert(Personality == EHPersonality::MSVC_CXX || in emitExceptionRegistrationRecord() 271 Personality == EHPersonality::MSVC_X86SEH); in emitExceptionRegistrationRecord() 281 if (Personality == EHPersonality::MSVC_CXX) { in emitExceptionRegistrationRecord() 302 } else if (Personality == EHPersonality::MSVC_X86SEH) { in emitExceptionRegistrationRecord() 468 if (Personality == EHPersonality::MSVC_CXX) { in rewriteSetJmpCall() 472 } else if (Personality == EHPersonality::MSVC_X86SEH) { in rewriteSetJmpCall() 616 bool WinEHStatePass::isStateStoreNeeded(EHPersonality Personality, in isStateStoreNeeded()
|
H A D | X86FrameLowering.cpp | 1509 EHPersonality Personality = EHPersonality::Unknown; in emitPrologue() 1513 MF.hasEHFunclets() && Personality == EHPersonality::CoreCLR; in emitPrologue() 2017 assert(Personality == EHPersonality::MSVC_CXX); in emitPrologue() 2212 EHPersonality Personality = in getWinEHFuncletFrameSize() 2214 if (Personality == EHPersonality::CoreCLR) { in getWinEHFuncletFrameSize() 3894 EHPersonality::MSVC_CXX) { in processFunctionBeforeFrameFinalized()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WinException.cpp | 77 EHPersonality Per = EHPersonality::Unknown; in beginFunction() 99 if (Per == EHPersonality::MSVC_X86SEH && !hasEHFunclets) { in beginFunction() 129 EHPersonality Per = EHPersonality::Unknown; in endFunction() 136 if (Per == EHPersonality::MSVC_TableSEH && MF->hasEHFunclets()) in endFunction() 149 if (Per == EHPersonality::MSVC_TableSEH) in endFunction() 151 else if (Per == EHPersonality::MSVC_X86SEH) in endFunction() 153 else if (Per == EHPersonality::MSVC_CXX) in endFunction() 155 else if (Per == EHPersonality::CoreCLR) in endFunction() 258 EHPersonality Per = EHPersonality::Unknown; in endFuncletImpl() 262 if (Per == EHPersonality::MSVC_CXX && shouldEmitPersonality && in endFuncletImpl() [all …]
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | DwarfEHPrepare.cpp | 190 EHPersonality Pers = classifyEHPersonality(F.getPersonalityFn()); in InsertUnwindResumeCalls() 221 if ((Pers == EHPersonality::GNU_CXX || Pers == EHPersonality::GNU_CXX_SjLj) && in InsertUnwindResumeCalls()
|
H A D | WinEHPrepare.cpp | 96 EHPersonality Personality = EHPersonality::Unknown; 1006 if (Personality == EHPersonality::MSVC_CXX && CleanupPad) { in removeImplausibleInstructions()
|
H A D | StackProtector.cpp | 105 EHPersonality Personality = classifyEHPersonality(Fn.getPersonalityFn()); in runOnFunction()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 99 EHPersonality Personality = classifyEHPersonality( in set() 104 if (Personality == EHPersonality::MSVC_CXX) in set() 108 else if (Personality == EHPersonality::CoreCLR) in set() 322 } else if (Personality == EHPersonality::Wasm_CXX) { in set()
|
H A D | SelectionDAGBuilder.cpp | 1748 bool IsMSVCCXX = Pers == EHPersonality::MSVC_CXX; in visitCatchPad() 1749 bool IsCoreCLR = Pers == EHPersonality::CoreCLR; in visitCatchPad() 1804 if (Pers != EHPersonality::Wasm_CXX) { in visitCleanupPad() 1875 EHPersonality Personality = in findUnwindDestinations() 1877 bool IsMSVCCXX = Personality == EHPersonality::MSVC_CXX; in findUnwindDestinations() 1878 bool IsCoreCLR = Personality == EHPersonality::CoreCLR; in findUnwindDestinations() 1879 bool IsWasmCXX = Personality == EHPersonality::Wasm_CXX; in findUnwindDestinations()
|
H A D | SelectionDAGISel.cpp | 1277 if (Pers == EHPersonality::Wasm_CXX) { in PrepareEHLandingPad()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | EscapeEnumerator.cpp | 25 EHPersonality Pers = getDefaultEHPersonality(T); in getDefaultPersonalityFn()
|
H A D | InlineFunction.cpp | 2100 EHPersonality Personality = classifyEHPersonality(CallerPersonality); in InlineFunction() 2110 if (Personality == EHPersonality::MSVC_CXX) { in InlineFunction()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 3461 case EHPersonality::GNU_C: in isCatchAll() 3463 case EHPersonality::Rust: in isCatchAll() 3467 case EHPersonality::Unknown: in isCatchAll() 3469 case EHPersonality::GNU_Ada: in isCatchAll() 3473 case EHPersonality::GNU_CXX: in isCatchAll() 3475 case EHPersonality::GNU_ObjC: in isCatchAll() 3478 case EHPersonality::MSVC_CXX: in isCatchAll() 3479 case EHPersonality::CoreCLR: in isCatchAll() 3480 case EHPersonality::Wasm_CXX: in isCatchAll() 3481 case EHPersonality::XL_CXX: in isCatchAll() [all …]
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | MachineFunction.h | 393 EHPersonality PersonalityTypeCache = EHPersonality::Unknown;
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 2510 EHPersonality Personality = classifyEHPersonality( in findUnwindDestinations() 2512 bool IsMSVCCXX = Personality == EHPersonality::MSVC_CXX; in findUnwindDestinations() 2513 bool IsCoreCLR = Personality == EHPersonality::CoreCLR; in findUnwindDestinations() 2514 bool IsWasmCXX = Personality == EHPersonality::Wasm_CXX; in findUnwindDestinations()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 622 EHPersonality Personality = classifyEHPersonality(F.getPersonalityFn()); in isUsingScopeBasedEH()
|
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 1678 StringRef PersName = getEHPersonalityName(EHPersonality::Wasm_CXX); in handleLongjmpableCallsForWasmSjLj()
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.cpp | 1854 EHPersonality Per = classifyEHPersonality(F.getPersonalityFn()); in emitPrologue()
|