| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | RegisterEHFrames.cpp | 161 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper() argument 162 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper() 163 EHFrame.size()); in registerEHFrameWrapper() 166 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper() argument 168 EHFrame.Start.toPtr<const void *>(), EHFrame.size()); in deregisterEHFrameWrapper()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | RuntimeDyldMachO.cpp | 326 SectionEntry *EHFrame = &Sections[SectionInfo.EHFrameSID]; in registerEHFrames() local 331 int64_t DeltaForText = computeDelta(Text, EHFrame); in registerEHFrames() 334 DeltaForEH = computeDelta(ExceptTab, EHFrame); in registerEHFrames() 336 uint8_t *P = EHFrame->getAddress(); in registerEHFrames() 337 uint8_t *End = P + EHFrame->getSize(); in registerEHFrames() 342 MemMgr.registerEHFrames(EHFrame->getAddress(), EHFrame->getLoadAddress(), in registerEHFrames() 343 EHFrame->getSize()); in registerEHFrames()
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/ |
| H A D | DWARFExpressionCopyBytesTest.cpp | 151 [](const DWARFDebugFrame &EHFrame) -> Optional<CFIProgram::Instruction> { in parseCFIsAndCheckExpression() argument 152 for (const dwarf::FrameEntry &Entry : EHFrame.entries()) { in parseCFIsAndCheckExpression() 166 const DWARFDebugFrame *EHFrame = cantFail(Ctx->getEHFrame()); in parseCFIsAndCheckExpression() local 167 ASSERT_NE(nullptr, EHFrame); in parseCFIsAndCheckExpression() 168 auto CfiInstr = FetchFirstCfaExpression(*EHFrame); in parseCFIsAndCheckExpression()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/ |
| H A D | RTDyldMemoryManager.h | 141 struct EHFrame { struct 145 typedef std::vector<EHFrame> EHFrameInfos; argument
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | EHFrameSupport.cpp | 31 auto *EHFrame = G.findSectionByName(EHFrameSectionName); in operator ()() local 33 if (!EHFrame) { in operator ()() 74 for (auto *B : EHFrame->blocks()) in operator ()() 611 auto *EHFrame = G.findSectionByName(EHFrameSectionName); in operator ()() local 613 if (!EHFrame) in operator ()() 622 G.createContentBlock(*EHFrame, NullTerminatorBlockContent, in operator ()()
|
| /llvm-project-15.0.7/llvm/tools/llvm-readobj/ |
| H A D | DwarfCFIEHPrinter.h | 194 DWARFDebugFrame EHFrame(Triple::ArchType(ObjF.getArch()), /*IsEH=*/true, in printEHFrame() 196 if (Error E = EHFrame.parse(DE)) in printEHFrame() 199 for (const dwarf::FrameEntry &Entry : EHFrame) { in printEHFrame()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | Exceptions.h | 39 explicit CFIReaderWriter(const DWARFDebugFrame &EHFrame);
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | InputSection.h | 48 enum Kind { Regular, Synthetic, EHFrame, Merge, Output }; enumerator 328 static bool classof(const SectionBase *s) { return s->kind() == EHFrame; } in classof()
|
| H A D | InputSection.cpp | 157 case EHFrame: { in getOffset() 1256 : InputSectionBase(f, header, name, InputSectionBase::EHFrame) {} in EhInputSection()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | Exceptions.cpp | 482 CFIReaderWriter::CFIReaderWriter(const DWARFDebugFrame &EHFrame) { in CFIReaderWriter() argument 484 for (const dwarf::FrameEntry &Entry : EHFrame.entries()) { in CFIReaderWriter()
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFContext.h | 58 std::unique_ptr<DWARFDebugFrame> EHFrame; variable
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFContext.cpp | 887 if (EHFrame) in getEHFrame() 888 return EHFrame.get(); in getEHFrame()
|