Home
last modified time | relevance | path

Searched refs:Personality (Results 1 – 25 of 28) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCFIException.cpp30 void DwarfCFIException::addPersonality(const GlobalValue *Personality) { in addPersonality() argument
31 if (!llvm::is_contained(Personalities, Personality)) in addPersonality()
32 Personalities.push_back(Personality); in addPersonality()
50 for (const GlobalValue *Personality : Personalities) { in endModule() local
51 MCSymbol *Sym = Asm->getSymbol(Personality); in endModule()
H A DDwarfException.h43 void addPersonality(const GlobalValue *Personality);
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86WinEHState.cpp70 bool isStateStoreNeeded(EHPersonality Personality, CallBase &Call);
92 EHPersonality Personality = EHPersonality::Unknown; member in __anon54fa0f540111::WinEHStatePass
159 Personality = classifyEHPersonality(PersonalityFn); in runOnFunction()
160 if (!isFuncletEHPersonality(Personality)) in runOnFunction()
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()
[all …]
H A DX86FrameLowering.cpp1509 EHPersonality Personality = EHPersonality::Unknown; in emitPrologue() local
1511 Personality = classifyEHPersonality(Fn.getPersonalityFn()); in emitPrologue()
1513 MF.hasEHFunclets() && Personality == EHPersonality::CoreCLR; in emitPrologue()
2008 if (isAsynchronousEHPersonality(Personality)) in emitPrologue()
2017 assert(Personality == EHPersonality::MSVC_CXX); in emitPrologue()
2212 EHPersonality Personality = in getWinEHFuncletFrameSize() local
2214 if (Personality == EHPersonality::CoreCLR) { in getWinEHFuncletFrameSize()
H A DX86ISelLowering.cpp4308 EHPersonality Personality = classifyEHPersonality(F.getPersonalityFn()); in LowerFormalArguments() local
4309 if (Personality == EHPersonality::CoreCLR) { in LowerFormalArguments()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp99 EHPersonality Personality = classifyEHPersonality( in set() local
101 if (isFuncletEHPersonality(Personality)) { in set()
104 if (Personality == EHPersonality::MSVC_CXX) in set()
106 else if (isAsynchronousEHPersonality(Personality)) in set()
108 else if (Personality == EHPersonality::CoreCLR) in set()
301 if (isFuncletEHPersonality(Personality)) { in set()
322 } else if (Personality == EHPersonality::Wasm_CXX) { in set()
H A DSelectionDAGBuilder.cpp1875 EHPersonality Personality = in findUnwindDestinations() local
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()
1880 bool IsSEH = isAsynchronousEHPersonality(Personality); in findUnwindDestinations()
/openbsd-src/gnu/llvm/llvm/lib/MC/
H A DMCDwarf.cpp1536 if (!DwarfEHFrameOnly && Frame.Personality) in EmitCompactUnwind()
1537 Streamer.emitSymbolValue(Frame.Personality, Size); in EmitCompactUnwind()
1600 if (Frame.Personality) in EmitCIE()
1645 if (Frame.Personality) { in EmitCIE()
1660 if (Frame.Personality) { in EmitCIE()
1664 EmitPersonality(Streamer, *Frame.Personality, Frame.PersonalityEncoding); in EmitCIE()
1782 CIEKey(const MCSymbol *Personality, unsigned PersonalityEncoding, in CIEKey()
1785 : Personality(Personality), PersonalityEncoding(PersonalityEncoding), in CIEKey()
1791 : Personality(Frame.Personality), in CIEKey()
1799 if (!Personality) in PersonalityName()
[all …]
H A DMCStreamer.cpp571 CurFrame->Personality = Sym; in emitCFIPersonality()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp78 void emitPersonality(const MCSymbol *Personality) override;
131 void ARMTargetAsmStreamer::emitPersonality(const MCSymbol *Personality) { in emitPersonality() argument
132 OS << "\t.personality " << Personality->getName() << '\n'; in emitPersonality()
400 void emitPersonality(const MCSymbol *Personality) override;
729 const MCSymbol *Personality; member in __anon351017eb0111::ARMELFStreamer
751 void ARMTargetELFStreamer::emitPersonality(const MCSymbol *Personality) { in emitPersonality() argument
752 getStreamer().emitPersonality(Personality); in emitPersonality()
1195 Personality = nullptr; in EHReset()
1322 if (Personality) { in FlushUnwindOpcodes()
1324 MCSymbolRefExpr::create(Personality, in FlushUnwindOpcodes()
[all …]
H A DARMTargetStreamer.cpp93 void ARMTargetStreamer::emitPersonality(const MCSymbol *Personality) {} in emitPersonality() argument
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DEHPersonalities.cpp78 EHPersonality Personality = classifyEHPersonality(F->getPersonalityFn()); in canSimplifyInvokeNoUnwind() local
82 return !isAsynchronousEHPersonality(Personality); in canSimplifyInvokeNoUnwind()
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugFrame.h576 uint32_t LSDAPointerEncoding, std::optional<uint64_t> Personality, in CIE() argument
587 LSDAPointerEncoding(LSDAPointerEncoding), Personality(Personality), in CIE()
597 std::optional<uint64_t> getPersonalityAddress() const { return Personality; } in getPersonalityAddress()
624 const std::optional<uint64_t> Personality; variable
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCleanup.cpp781 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock() local
786 if (Personality.isMSVCXXPersonality()) in PopCleanupBlock()
799 if (Personality.isMSVCXXPersonality()) in PopCleanupBlock()
840 if (Personality.isMSVCXXPersonality()) in PopCleanupBlock()
1022 const EHPersonality &Personality = EHPersonality::get(*this); in PopCleanupBlock() local
1023 if (Personality.usesFuncletPads()) { in PopCleanupBlock()
1031 if (!Personality.isMSVCPersonality()) { in PopCleanupBlock()
H A DCGException.cpp257 const EHPersonality &Personality) { in getPersonalityFn() argument
259 Personality.PersonalityFn, in getPersonalityFn()
264 const EHPersonality &Personality) { in getOpaquePersonalityFn() argument
265 llvm::FunctionCallee Fn = getPersonalityFn(CGM, Personality); in getOpaquePersonalityFn()
782 const EHPersonality &Personality = EHPersonality::get(*this); in getInvokeDestImpl() local
785 CurFn->setPersonalityFn(getOpaquePersonalityFn(CGM, Personality)); in getInvokeDestImpl()
787 if (Personality.usesFuncletPads()) { in getInvokeDestImpl()
1519 const EHPersonality &Personality = EHPersonality::get(*this); in getTerminateLandingPad() local
1522 CurFn->setPersonalityFn(getOpaquePersonalityFn(CGM, Personality)); in getTerminateLandingPad()
1610 const EHPersonality &Personality = EHPersonality::get(*this); in getEHResumeBlock() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugFrame.cpp969 if (Personality) in dump()
970 OS << format(" Personality Address: %016" PRIx64 "\n", *Personality); in dump()
1091 std::optional<uint64_t> Personality; in parse() local
1110 if (Personality) in parse()
1115 Personality = Data.getEncodedPointer( in parse()
1163 FDEPointerEncoding, LSDAPointerEncoding, Personality, in parse()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DStackProtector.cpp105 EHPersonality Personality = classifyEHPersonality(Fn.getPersonalityFn()); in runOnFunction() local
106 if (isFuncletEHPersonality(Personality)) in runOnFunction()
H A DWinEHPrepare.cpp96 EHPersonality Personality = EHPersonality::Unknown; member in __anone68e3db50111::WinEHPrepare
118 Personality = classifyEHPersonality(Fn.getPersonalityFn()); in runOnFunction()
121 if (!isScopedEHPersonality(Personality)) in runOnFunction()
1006 if (Personality == EHPersonality::MSVC_CXX && CleanupPad) { in removeImplausibleInstructions()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp2100 EHPersonality Personality = classifyEHPersonality(CallerPersonality); in InlineFunction() local
2101 if (isScopedEHPersonality(Personality)) { in InlineFunction()
2110 if (Personality == EHPersonality::MSVC_CXX) { in InlineFunction()
2121 } else if (isAsynchronousEHPersonality(Personality)) { in InlineFunction()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCDwarf.h687 const MCSymbol *Personality = nullptr; member
H A DMCStreamer.h143 virtual void emitPersonality(const MCSymbol *Personality);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3459 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) { in isCatchAll() argument
3460 switch (Personality) { in isCatchAll()
3498 EHPersonality Personality = in visitLandingPadInst() local
3527 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
3565 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
3588 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp622 EHPersonality Personality = classifyEHPersonality(F.getPersonalityFn()); in isUsingScopeBasedEH() local
623 return isScopedEHPersonality(Personality); in isUsingScopeBasedEH()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2510 EHPersonality Personality = classifyEHPersonality( in findUnwindDestinations() local
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()
2515 bool IsSEH = isAsynchronousEHPersonality(Personality); in findUnwindDestinations()
/openbsd-src/gnu/llvm/libcxxabi/src/
H A Daix_state_tab_eh.inc540 // Personality routine for EH using the state table.

12