Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.cpp37 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in Create()
39 RegisterEHFrameSectionWrapper, EHFrameSection); in Create()
43 ExecutorAddrRange EHFrameSection) { in Create()
45 DeregisterEHFrameSectionWrapper, EHFrameSection); in Create()
64 registerEHFrames(ExecutorAddrRange EHFrameSection) registerEHFrames() argument
70 deregisterEHFrames(ExecutorAddrRange EHFrameSection) deregisterEHFrames() argument
H A DELFNixPlatform.cpp688 if (auto *EHFrameSection = G.findSectionByName(ELFEHFrameSectionName)) { in addEHAndTLVSupportPasses()
689 jitlink::SectionRange R(*EHFrameSection); in addEHAndTLVSupportPasses()
691 POSR.EHFrameSection = R.getRange(); in addEHAndTLVSupportPasses()
718 if (POSR.EHFrameSection.Start || POSR.ThreadDataSection.Start) { in addEHAndTLVSupportPasses()
674 if (auto *EHFrameSection = G.findSectionByName(ELFEHFrameSectionName)) { addEHAndTLVSupportPasses() local
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DEHFrameSupport.h90 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
91 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
97 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
99 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
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 Dmacho_platform.cpp367 static Error registerEHFrames(span<const char> EHFrameSection);
368 static Error deregisterEHFrames(span<const char> EHFrameSection);
997 void walkEHFrameSection(span<const char> EHFrameSection, in dlopenInitialize()
999 const char *CurCFIRecord = EHFrameSection.data(); in dlopenInitialize()
1002 while (CurCFIRecord != EHFrameSection.end() && Size != 0) { in dlopenInitialize()
1050 span<const char> EHFrameSection) { in dlcloseImpl()
1051 walkEHFrameSection(EHFrameSection, __register_frame); in dlcloseImpl()
1056 span<const char> EHFrameSection) { in dlcloseImpl()
1057 walkEHFrameSection(EHFrameSection, __deregister_frame); in dlcloseImpl()
796 walkEHFrameSection(span<const char> EHFrameSection,HandleFDEFn HandleFDE) walkEHFrameSection() argument
849 registerEHFrames(span<const char> EHFrameSection) registerEHFrames() argument
855 deregisterEHFrames(span<const char> EHFrameSection) deregisterEHFrames() argument
H A Delfnix_platform.cpp197 if (POSR.EHFrameSection.Start) in registerObjectSections()
198 registerEHFrameSection(POSR.EHFrameSection.Start.toPtr<const char *>()); in registerObjectSections()
211 if (POSR.EHFrameSection.Start) in deregisterObjectSections()
212 deregisterEHFrameSection(POSR.EHFrameSection.Start.toPtr<const char *>()); in deregisterObjectSections()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.h46 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override;
47 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
H A DELFNixPlatform.h30 ExecutorAddrRange EHFrameSection; member
260 MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in size()
266 OB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in serialize()
272 IB, MOPOSR.EHFrameSection, MOPOSR.ThreadDataSection); in deserialize()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DEHFrameSupport.cpp648 orc::ExecutorAddrRange EHFrameSection) { in operator ()()
649 return orc::registerEHFrameSection(EHFrameSection.Start.toPtr<void *>(), in operator ()()
650 EHFrameSection.size()); in operator ()()
654 orc::ExecutorAddrRange EHFrameSection) { in registerEHFrames()
655 return orc::deregisterEHFrameSection(EHFrameSection.Start.toPtr<void *>(), in registerEHFrames() argument
656 EHFrameSection.size()); in registerEHFrames()
661 deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) deregisterEHFrames() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCObjectFileInfo.h170 MCSection *EHFrameSection = nullptr; variable
445 MCSection *getEHFrameSection() const { return EHFrameSection; } in getEHFrameSection()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectFileInfo.cpp66 EHFrameSection = Ctx->getMachOSection( in initMachOMCObjectFileInfo()
536 EHFrameSection = in initELFMCObjectFileInfo()
564 EHFrameSection = in initCOFFMCObjectFileInfo()
1020 EHFrameSection = nullptr; // Created on demand. in initMCObjectFileInfo()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFContext.cpp2006 DWARFSectionMap EHFrameSection; member in __anonfc0a132e1211::DWARFObjInMemory
2030 .Case("eh_frame", &EHFrameSection) in mapNameToDWARFSection()
2389 return EHFrameSection; in getEHFrameSection()