| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | EHPersonalities.cpp | 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() [all …]
|
| D | ValueTracking.cpp | 5287 case EHPersonality::CoreCLR: in isGuaranteedToTransferExecutionToSuccessor()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | EHPersonalities.h | 22 enum class EHPersonality { enum 42 EHPersonality classifyEHPersonality(const Value *Pers); 44 StringRef getEHPersonalityName(EHPersonality Pers); 46 EHPersonality getDefaultEHPersonality(const Triple &T); 50 inline bool isAsynchronousEHPersonality(EHPersonality Pers) { in isAsynchronousEHPersonality() 54 case EHPersonality::MSVC_X86SEH: in isAsynchronousEHPersonality() 55 case EHPersonality::MSVC_TableSEH: in isAsynchronousEHPersonality() 65 inline bool isFuncletEHPersonality(EHPersonality Pers) { in isFuncletEHPersonality() 67 case EHPersonality::MSVC_CXX: in isFuncletEHPersonality() 68 case EHPersonality::MSVC_X86SEH: in isFuncletEHPersonality() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| D | CGException.cpp | 97 const EHPersonality EHPersonality::GNU_C = { "__gcc_personality_v0", nullptr }; 98 const EHPersonality 99 EHPersonality::GNU_C_SJLJ = { "__gcc_personality_sj0", nullptr }; 100 const EHPersonality 101 EHPersonality::GNU_C_SEH = { "__gcc_personality_seh0", nullptr }; 102 const EHPersonality 103 EHPersonality::NeXT_ObjC = { "__objc_personality_v0", nullptr }; 104 const EHPersonality 105 EHPersonality::GNU_CPlusPlus = { "__gxx_personality_v0", nullptr }; 106 const EHPersonality [all …]
|
| D | CGCleanup.h | 588 struct EHPersonality { struct 596 static const EHPersonality &get(CodeGenModule &CGM, const FunctionDecl *FD); argument 597 static const EHPersonality &get(CodeGenFunction &CGF); 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 [all …]
|
| D | CGCleanup.cpp | 769 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock() 1011 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock()
|
| D | CGObjCRuntime.cpp | 153 bool useFunclets = EHPersonality::get(CGF).usesFuncletPads(); in EmitTryCatchStmt()
|
| D | CGCall.cpp | 5215 EHPersonality::get(*this).isMSVCXXPersonality()) { in EmitCall()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| 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()
|
| D | X86FrameLowering.cpp | 1331 EHPersonality Personality = EHPersonality::Unknown; in emitPrologue() 1335 MF.hasEHFunclets() && Personality == EHPersonality::CoreCLR; in emitPrologue() 1773 assert(Personality == EHPersonality::MSVC_CXX); in emitPrologue() 1967 EHPersonality Personality = in getWinEHFuncletFrameSize() 1969 if (Personality == EHPersonality::CoreCLR) { in getWinEHFuncletFrameSize() 3654 EHPersonality::MSVC_CXX) { in processFunctionBeforeFrameFinalized()
|
| D | X86ISelLowering.cpp | 3817 EHPersonality Personality = classifyEHPersonality(F.getPersonalityFn()); in LowerFormalArguments() 3818 if (Personality == EHPersonality::CoreCLR) { in LowerFormalArguments() 4378 EHPersonality Pers = in LowerCall() 4381 : EHPersonality::Unknown; in LowerCall() 25141 case EHPersonality::MSVC_X86SEH: return 24; in getSEHRegistrationNodeSize() 25142 case EHPersonality::MSVC_CXX: return 16; in getSEHRegistrationNodeSize() 26889 if (classifyEHPersonality(PersonalityFn) == EHPersonality::CoreCLR) in getExceptionPointerRegister()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| D | WinException.cpp | 82 EHPersonality Per = EHPersonality::Unknown; in beginFunction() 104 if (Per == EHPersonality::MSVC_X86SEH && !hasEHFunclets) { in beginFunction() 134 EHPersonality Per = EHPersonality::Unknown; in endFunction() 149 if (Per == EHPersonality::MSVC_TableSEH && MF->hasEHFunclets()) in endFunction() 162 if (Per == EHPersonality::MSVC_TableSEH) in endFunction() 164 else if (Per == EHPersonality::MSVC_X86SEH) in endFunction() 166 else if (Per == EHPersonality::MSVC_CXX) in endFunction() 168 else if (Per == EHPersonality::CoreCLR) in endFunction() 271 EHPersonality Per = EHPersonality::Unknown; in endFuncletImpl() 275 if (Per == EHPersonality::MSVC_CXX && shouldEmitPersonality && in endFuncletImpl() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | FunctionLoweringInfo.cpp | 102 EHPersonality Personality = classifyEHPersonality( in set() 107 if (Personality == EHPersonality::MSVC_CXX) in set() 111 else if (Personality == EHPersonality::CoreCLR) in set() 125 if (Personality == EHPersonality::Wasm_CXX) { in set() 331 else if (Personality == EHPersonality::Wasm_CXX) { in set()
|
| D | SelectionDAGBuilder.cpp | 1669 bool IsMSVCCXX = Pers == EHPersonality::MSVC_CXX; in visitCatchPad() 1670 bool IsCoreCLR = Pers == EHPersonality::CoreCLR; in visitCatchPad() 1725 if (Pers != EHPersonality::Wasm_CXX) { in visitCleanupPad() 1796 EHPersonality Personality = in findUnwindDestinations() 1798 bool IsMSVCCXX = Personality == EHPersonality::MSVC_CXX; in findUnwindDestinations() 1799 bool IsCoreCLR = Personality == EHPersonality::CoreCLR; in findUnwindDestinations() 1800 bool IsWasmCXX = Personality == EHPersonality::Wasm_CXX; in findUnwindDestinations()
|
| D | SelectionDAGISel.cpp | 1293 if (Pers == EHPersonality::Wasm_CXX) { in PrepareEHLandingPad()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | EscapeEnumerator.cpp | 25 EHPersonality Pers = getDefaultEHPersonality(T); in getDefaultPersonalityFn()
|
| D | InlineFunction.cpp | 1840 EHPersonality Personality = classifyEHPersonality(CallerPersonality); in InlineFunction() 1850 if (Personality == EHPersonality::MSVC_CXX) { in InlineFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstructionCombining.cpp | 3205 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) { in isCatchAll() 3207 case EHPersonality::GNU_C: in isCatchAll() 3208 case EHPersonality::GNU_C_SjLj: in isCatchAll() 3209 case EHPersonality::Rust: in isCatchAll() 3213 case EHPersonality::Unknown: in isCatchAll() 3215 case EHPersonality::GNU_Ada: in isCatchAll() 3219 case EHPersonality::GNU_CXX: in isCatchAll() 3220 case EHPersonality::GNU_CXX_SjLj: in isCatchAll() 3221 case EHPersonality::GNU_ObjC: in isCatchAll() 3222 case EHPersonality::MSVC_X86SEH: in isCatchAll() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | WinEHPrepare.cpp | 96 EHPersonality Personality = EHPersonality::Unknown; 1012 if (Personality == EHPersonality::MSVC_CXX && CleanupPad) { in removeImplausibleInstructions()
|
| D | DwarfEHPrepare.cpp | 190 EHPersonality Pers = classifyEHPersonality(F.getPersonalityFn()); in InsertUnwindResumeCalls()
|
| D | StackProtector.cpp | 107 EHPersonality Personality = classifyEHPersonality(Fn.getPersonalityFn()); in runOnFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | MachineFunction.h | 367 EHPersonality PersonalityTypeCache = EHPersonality::Unknown;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| D | IRTranslator.cpp | 2398 EHPersonality Personality = classifyEHPersonality( in findUnwindDestinations() 2400 bool IsMSVCCXX = Personality == EHPersonality::MSVC_CXX; in findUnwindDestinations() 2401 bool IsCoreCLR = Personality == EHPersonality::CoreCLR; in findUnwindDestinations() 2402 bool IsWasmCXX = Personality == EHPersonality::Wasm_CXX; in findUnwindDestinations()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| D | GCOVProfiling.cpp | 675 EHPersonality Personality = classifyEHPersonality(F.getPersonalityFn()); in isUsingScopeBasedEH()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64FrameLowering.cpp | 1505 EHPersonality Per = classifyEHPersonality(F.getPersonalityFn()); in emitPrologue()
|