Home
last modified time | relevance | path

Searched refs:RuntimeDyld (Results 1 – 25 of 88) sorted by relevance

1234

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/
H A DRuntimeDyld.h58 class RuntimeDyld {
93 friend class RuntimeDyld; variable
183 virtual void notifyObjectLoaded(RuntimeDyld &RTDyld, in notifyObjectLoaded()
193 RuntimeDyld(MemoryManager &MemMgr, JITSymbolResolver &Resolver);
194 RuntimeDyld(const RuntimeDyld &) = delete;
195 RuntimeDyld &operator=(const RuntimeDyld &) = delete;
196 ~RuntimeDyld();
290 RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver,
316 RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver,
319 RuntimeDyld::LoadedObjectInfo &,
[all …]
H A DRTDyldMemoryManager.h32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager {
35 using RuntimeDyld::MemoryManager::notifyObjectLoaded;
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DRTDyldObjectLinkingLayer.h46 const RuntimeDyld::LoadedObjectInfo &)>;
53 std::function<std::unique_ptr<RuntimeDyld::MemoryManager>()>;
128 using MemoryManagerUP = std::unique_ptr<RuntimeDyld::MemoryManager>;
132 RuntimeDyld::MemoryManager &MemMgr,
133 RuntimeDyld::LoadedObjectInfo &LoadedObjInfo,
139 std::unique_ptr<RuntimeDyld::MemoryManager> MemMgr,
140 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> LoadedObjInfo,
H A DEPCGenericRTDyldMemoryManager.h26 class EPCGenericRTDyldMemoryManager : public RuntimeDyld::MemoryManager {
74 void notifyObjectLoaded(RuntimeDyld &Dyld,
110 void mapAllocsToRemoteAddrs(RuntimeDyld &Dyld, std::vector<Alloc> &Allocs,
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyld.cpp70 void RuntimeDyld::LoadedObjectInfo::anchor() {} in anchor()
1287 RuntimeDyld::MemoryManager::TLSSection
1295 void RuntimeDyld::MemoryManager::anchor() {} in anchor()
1299 RuntimeDyld::RuntimeDyld(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyld() function in llvm::RuntimeDyld
1312 RuntimeDyld::~RuntimeDyld() = default;
1350 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
1351 RuntimeDyld::loadObject(const ObjectFile &Obj) { in loadObject()
1416 void RuntimeDyld::finalizeWithMemoryManagerLocking() { in finalizeWithMemoryManagerLocking()
1437 void RuntimeDyld::registerEHFrames() { in registerEHFrames()
1442 void RuntimeDyld::deregisterEHFrames() { in deregisterEHFrames()
[all …]
H A DRuntimeDyldCOFF.cpp32 RuntimeDyld::LoadedObjectInfo> {
36 RuntimeDyld::LoadedObjectInfo::ObjSectionToIDMap ObjSecToIDMap) in LoadedCOFFObjectInfo()
50 RuntimeDyld::MemoryManager &MemMgr, in create()
65 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
H A DRuntimeDyldCOFF.h29 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
34 create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr,
38 RuntimeDyldCOFF(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldCOFF()
H A DRuntimeDyldMachO.h51 RuntimeDyldMachO(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldMachO()
126 RuntimeDyld::MemoryManager &MemMgr,
129 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
154 RuntimeDyldMachOCRTPBase(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldMachOCRTPBase()
H A DRuntimeDyldImpl.h239 friend class RuntimeDyld::LoadedObjectInfo;
244 RuntimeDyld::MemoryManager &MemMgr;
311 RuntimeDyld::NotifyStubEmittedFunction;
449 RuntimeDyldImpl(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldImpl()
461 virtual std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
547 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>,
551 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> Info);
H A DRuntimeDyldELF.h177 RuntimeDyldELF(RuntimeDyld::MemoryManager &MemMgr,
182 create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr,
185 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
/llvm-project-15.0.7/bolt/include/bolt/RuntimeLibs/
H A DRuntimeLibrary.h25 class RuntimeDyld; variable
54 virtual void link(BinaryContext &BC, StringRef ToolPath, RuntimeDyld &RTDyld,
55 std::function<void(RuntimeDyld &)> OnLoad) = 0;
66 static void loadLibrary(StringRef LibPath, RuntimeDyld &RTDyld);
H A DHugifyRuntimeLibrary.h33 void link(BinaryContext &BC, StringRef ToolPath, RuntimeDyld &RTDyld,
34 std::function<void(RuntimeDyld &)> OnLoad) final;
H A DInstrumentationRuntimeLibrary.h38 void link(BinaryContext &BC, StringRef ToolPath, RuntimeDyld &RTDyld,
39 std::function<void(RuntimeDyld &)> OnLoad) final;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DBUILD.gn1 static_library("RuntimeDyld") {
12 "RuntimeDyld.cpp",
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/
H A DCMakeLists.txt21 RuntimeDyld
34 add_subdirectory(RuntimeDyld)
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DRTDyldObjectLinkingLayer.cpp158 RuntimeDyld::LoadedObjectInfo &LoadedObjInfo, in emit()
165 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> LoadedObjInfo, in emit()
188 RuntimeDyld::MemoryManager &MemMgr, in onObjLoad()
189 RuntimeDyld::LoadedObjectInfo &LoadedObjInfo, in onObjLoad()
278 std::unique_ptr<RuntimeDyld::MemoryManager> MemMgr, in onObjEmit()
279 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> LoadedObjInfo, Error Err) { in onObjEmit()
/llvm-project-15.0.7/llvm/tools/lli/
H A DForwardingMemoryManager.h25 void setMemMgr(std::unique_ptr<RuntimeDyld::MemoryManager> MemMgr) { in setMemMgr()
69 void notifyObjectLoaded(RuntimeDyld &RTDyld, in notifyObjectLoaded()
86 std::unique_ptr<RuntimeDyld::MemoryManager> MemMgr;
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DMachORewriteInstance.h22 class RuntimeDyld; variable
40 std::unique_ptr<RuntimeDyld> RTDyld;
H A DRewriteInstance.h193 void mapCodeSections(RuntimeDyld &RTDyld);
194 void mapDataSections(RuntimeDyld &RTDyld);
195 void mapFileSections(RuntimeDyld &RTDyld);
196 void mapExtraSections(RuntimeDyld &RTDyld);
437 std::unique_ptr<RuntimeDyld> RTDyld;
/llvm-project-15.0.7/bolt/lib/RuntimeLibs/
H A DHugifyRuntimeLibrary.cpp93 RuntimeDyld &RTDyld, in link()
94 std::function<void(RuntimeDyld &)> OnLoad) { in link()
/llvm-project-15.0.7/llvm/docs/
H A DMCJITDesignAndImplementation.rst9 engine and the RuntimeDyld component. It is intended as a high level
39 the RuntimeDyld wrapper class. This member will be used for
80 having been retrieved from an ObjectCache, it is passed to RuntimeDyld to
81 be loaded. The RuntimeDyld wrapper class examines the object to determine
147 RuntimeDyld::resolveRelocations. This function will attempt to locate any
153 may not be a valid pointer in the host process.) RuntimeDyld will then
159 Next, RuntimeDyld::resolveRelocations iterates through the list of
171 RuntimeDyld::getEHFrameSection, and if a non-zero result is returned
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/OProfileJIT/
H A DOProfileJITEventListener.cpp53 const RuntimeDyld::LoadedObjectInfo &L) override;
82 const RuntimeDyld::LoadedObjectInfo &L) { in notifyObjectLoaded()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/
H A DCMakeLists.txt11 RuntimeDyld
/llvm-project-15.0.7/lldb/source/Plugins/Disassembler/LLVMC/
H A DCMakeLists.txt12 RuntimeDyld
/llvm-project-15.0.7/llvm/tools/llvm-rtdyld/
H A DCMakeLists.txt9 RuntimeDyld

1234