| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/ |
| H A D | RuntimeDyld.h | 58 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 D | RTDyldMemoryManager.h | 32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager { 35 using RuntimeDyld::MemoryManager::notifyObjectLoaded;
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | RTDyldObjectLinkingLayer.h | 46 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 D | EPCGenericRTDyldMemoryManager.h | 26 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 D | RuntimeDyld.cpp | 70 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 D | RuntimeDyldCOFF.cpp | 32 RuntimeDyld::LoadedObjectInfo> { 36 RuntimeDyld::LoadedObjectInfo::ObjSectionToIDMap ObjSecToIDMap) in LoadedCOFFObjectInfo() 50 RuntimeDyld::MemoryManager &MemMgr, in create() 65 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
|
| H A D | RuntimeDyldCOFF.h | 29 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> 34 create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr, 38 RuntimeDyldCOFF(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldCOFF()
|
| H A D | RuntimeDyldMachO.h | 51 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 D | RuntimeDyldImpl.h | 239 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 D | RuntimeDyldELF.h | 177 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 D | RuntimeLibrary.h | 25 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 D | HugifyRuntimeLibrary.h | 33 void link(BinaryContext &BC, StringRef ToolPath, RuntimeDyld &RTDyld, 34 std::function<void(RuntimeDyld &)> OnLoad) final;
|
| H A D | InstrumentationRuntimeLibrary.h | 38 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 D | BUILD.gn | 1 static_library("RuntimeDyld") { 12 "RuntimeDyld.cpp",
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/ |
| H A D | CMakeLists.txt | 21 RuntimeDyld 34 add_subdirectory(RuntimeDyld)
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | RTDyldObjectLinkingLayer.cpp | 158 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 D | ForwardingMemoryManager.h | 25 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 D | MachORewriteInstance.h | 22 class RuntimeDyld; variable 40 std::unique_ptr<RuntimeDyld> RTDyld;
|
| H A D | RewriteInstance.h | 193 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 D | HugifyRuntimeLibrary.cpp | 93 RuntimeDyld &RTDyld, in link() 94 std::function<void(RuntimeDyld &)> OnLoad) { in link()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | MCJITDesignAndImplementation.rst | 9 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 D | OProfileJITEventListener.cpp | 53 const RuntimeDyld::LoadedObjectInfo &L) override; 82 const RuntimeDyld::LoadedObjectInfo &L) { in notifyObjectLoaded()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/ |
| H A D | CMakeLists.txt | 11 RuntimeDyld
|
| /llvm-project-15.0.7/lldb/source/Plugins/Disassembler/LLVMC/ |
| H A D | CMakeLists.txt | 12 RuntimeDyld
|
| /llvm-project-15.0.7/llvm/tools/llvm-rtdyld/ |
| H A D | CMakeLists.txt | 9 RuntimeDyld
|