Home
last modified time | relevance | path

Searched refs:EHFrameSection (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A DEHFrameSupport.h28 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
29 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
35 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
37 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.cpp59 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in registerEHFrames() argument
61 RegisterEHFrameWrapperFnAddr, EHFrameSection); in registerEHFrames()
65 ExecutorAddrRange EHFrameSection) { in deregisterEHFrames() argument
67 DeregisterEHFrameWrapperFnAddr, EHFrameSection); in deregisterEHFrames()
H A DMachOPlatform.cpp872 if (auto *EHFrameSection = G.findSectionByName(EHFrameSectionName)) { in registerObjectPlatformSections() local
873 jitlink::SectionRange R(*EHFrameSection); in registerObjectPlatformSections()
977 auto *EHFrameSection = G.findSectionByName(EHFrameSectionName); in registerEHSectionsPhase1() local
978 if (!EHFrameSection) in registerEHSectionsPhase1()
982 jitlink::SectionRange R(*EHFrameSection); in registerEHSectionsPhase1()
H A DELFNixPlatform.cpp726 if (auto *EHFrameSection = G.findSectionByName(EHFrameSectionName)) { in addEHAndTLVSupportPasses() local
727 jitlink::SectionRange R(*EHFrameSection); in addEHAndTLVSupportPasses()
729 POSR.EHFrameSection = {ExecutorAddr(R.getStart()), in addEHAndTLVSupportPasses()
758 if (POSR.EHFrameSection.Start || POSR.ThreadDataSection.Start) { in addEHAndTLVSupportPasses()
/llvm-project-15.0.7/compiler-rt/lib/orc/
H A Dmacho_ehframe_registration.cpp29 void walkEHFrameSection(span<const char> EHFrameSection, in walkEHFrameSection() argument
31 const char *CurCFIRecord = EHFrameSection.data(); in walkEHFrameSection()
34 while (CurCFIRecord != EHFrameSection.end() && Size != 0) { in walkEHFrameSection()
H A Delfnix_platform.h36 ExecutorAddrRange EHFrameSection; member
80 MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in size()
87 OB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in serialize()
93 IB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in deserialize()
H A Delfnix_platform.cpp175 if (POSR.EHFrameSection.Start) in registerObjectSections()
177 POSR.EHFrameSection.Start.toPtr<const char *>()); in registerObjectSections()
190 if (POSR.EHFrameSection.Start) in deregisterObjectSections()
192 POSR.EHFrameSection.Start.toPtr<const char *>()); in deregisterObjectSections()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.h42 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override;
43 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
H A DELFNixPlatform.h30 ExecutorAddrRange EHFrameSection; member
257 MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in size()
263 OB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in serialize()
269 IB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in deserialize()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DEHFrameSupport.cpp631 orc::ExecutorAddrRange EHFrameSection) { in registerEHFrames() argument
632 return orc::registerEHFrameSection(EHFrameSection.Start.toPtr<void *>(), in registerEHFrames()
633 EHFrameSection.size()); in registerEHFrames()
637 orc::ExecutorAddrRange EHFrameSection) { in deregisterEHFrames() argument
638 return orc::deregisterEHFrameSection(EHFrameSection.Start.toPtr<void *>(), in deregisterEHFrames()
639 EHFrameSection.size()); in deregisterEHFrames()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCObjectFileInfo.h173 MCSection *EHFrameSection = nullptr; variable
435 MCSection *getEHFrameSection() const { return EHFrameSection; } in getEHFrameSection()
/llvm-project-15.0.7/bolt/lib/Rewrite/
H A DRewriteInstance.cpp1508 assert(EHFrameSection && "non-empty .eh_frame section expected"); in relocateEHFrameSection()
1510 DWARFDataExtractor DE(EHFrameSection->getContents(), in relocateEHFrameSection()
1597 EHFrameSection = BC->getUniqueSectionByName(".eh_frame"); in readSpecialSections()
3109 if (EHFrameSection) { in emitAndLink()
3113 EHFrameSection->clearContents(); in emitAndLink()
5374 if (EHFrameSection && EHFrameSection->isFinalized()) in rewriteFile()
5422 EHFrameSection->getOutputAddress()); in writeEHFrameHeader()
5473 EHFrameSection = in writeEHFrameHeader()
5475 EHFrameSection->getELFType(), in writeEHFrameHeader()
5476 EHFrameSection->getELFFlags(), in writeEHFrameHeader()
[all …]
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCObjectFileInfo.cpp58 EHFrameSection = Ctx->getMachOSection( in initMachOMCObjectFileInfo()
526 EHFrameSection = in initELFMCObjectFileInfo()
547 EHFrameSection = in initCOFFMCObjectFileInfo()
1045 EHFrameSection = nullptr; // Created on demand. in initMCObjectFileInfo()
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DRewriteInstance.h527 ErrorOr<BinarySection &> EHFrameSection{std::errc::bad_address};
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFContext.cpp1560 DWARFSectionMap EHFrameSection; member in __anon445fd25e0f11::DWARFObjInMemory
1584 .Case("eh_frame", &EHFrameSection) in mapNameToDWARFSection()
1947 return EHFrameSection; in getEHFrameSection()