/external/llvm/include/llvm/ExecutionEngine/ |
D | RTDyldMemoryManager.h | 31 class MCJITMemoryManager : public RuntimeDyld::MemoryManager { 54 public RuntimeDyld::SymbolResolver { 87 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) override { in findSymbol() 88 return RuntimeDyld::SymbolInfo(getSymbolAddress(Name), in findSymbol() 110 RuntimeDyld::SymbolInfo 112 return RuntimeDyld::SymbolInfo(getSymbolAddressInLogicalDylib(Name), in findSymbolInLogicalDylib()
|
D | RuntimeDyldChecker.h | 20 class RuntimeDyld; variable 67 RuntimeDyldChecker(RuntimeDyld &RTDyld, MCDisassembler *Disassembler, 72 RuntimeDyld& getRTDyld(); 75 const RuntimeDyld& getRTDyld() const;
|
D | RuntimeDyld.h | 32 class RuntimeDyld { 35 RuntimeDyld(const RuntimeDyld &) = delete; 36 void operator=(const RuntimeDyld &) = delete; 172 RuntimeDyld(MemoryManager &MemMgr, SymbolResolver &Resolver); 173 ~RuntimeDyld();
|
D | ExecutionEngine.h | 135 std::shared_ptr<RuntimeDyld::SymbolResolver> SR, 141 std::shared_ptr<RuntimeDyld::SymbolResolver> SR, 504 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver; 543 setSymbolResolver(std::unique_ptr<RuntimeDyld::SymbolResolver> SR);
|
/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
D | RuntimeDyldCOFF.h | 31 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> 36 create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr, 37 RuntimeDyld::SymbolResolver &Resolver); 40 RuntimeDyldCOFF(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldCOFF() 41 RuntimeDyld::SymbolResolver &Resolver) in RuntimeDyldCOFF()
|
D | RuntimeDyld.cpp | 34 void RuntimeDyld::LoadedObjectInfo::anchor() {} in anchor() 832 uint64_t RuntimeDyld::LoadedObjectInfo::getSectionLoadAddress( in getSectionLoadAddress() 841 void RuntimeDyld::MemoryManager::anchor() {} in anchor() 842 void RuntimeDyld::SymbolResolver::anchor() {} in anchor() 844 RuntimeDyld::RuntimeDyld(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyld() function in llvm::RuntimeDyld 845 RuntimeDyld::SymbolResolver &Resolver) in RuntimeDyld() 858 RuntimeDyld::~RuntimeDyld() {} in ~RuntimeDyld() 861 createRuntimeDyldCOFF(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM, in createRuntimeDyldCOFF() 862 RuntimeDyld::SymbolResolver &Resolver, in createRuntimeDyldCOFF() 872 createRuntimeDyldELF(RuntimeDyld::MemoryManager &MM, in createRuntimeDyldELF() [all …]
|
D | RuntimeDyldMachO.h | 52 RuntimeDyldMachO(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldMachO() 53 RuntimeDyld::SymbolResolver &Resolver) in RuntimeDyldMachO() 121 RuntimeDyld::MemoryManager &MemMgr, 122 RuntimeDyld::SymbolResolver &Resolver); 124 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> 149 RuntimeDyldMachOCRTPBase(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldMachOCRTPBase() 150 RuntimeDyld::SymbolResolver &Resolver) in RuntimeDyldMachOCRTPBase()
|
D | RuntimeDyldCOFF.cpp | 27 class LoadedCOFFObjectInfo : public RuntimeDyld::LoadedObjectInfo { 31 : RuntimeDyld::LoadedObjectInfo(RTDyld, BeginIdx, EndIdx) {} in LoadedCOFFObjectInfo() 44 RuntimeDyld::MemoryManager &MemMgr, in create() 45 RuntimeDyld::SymbolResolver &Resolver) { in create() 55 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
|
D | RuntimeDyldImpl.h | 188 friend class RuntimeDyld::LoadedObjectInfo; 192 RuntimeDyld::MemoryManager &MemMgr; 195 RuntimeDyld::SymbolResolver &Resolver; 377 RuntimeDyldImpl(RuntimeDyld::MemoryManager &MemMgr, in RuntimeDyldImpl() 378 RuntimeDyld::SymbolResolver &Resolver) in RuntimeDyldImpl() 393 virtual std::unique_ptr<RuntimeDyld::LoadedObjectInfo> 406 RuntimeDyld::SymbolInfo getSymbol(StringRef Name) const { in getSymbol() 415 return RuntimeDyld::SymbolInfo(TargetAddr, SymEntry.getFlags()); in getSymbol()
|
D | LLVMBuild.txt | 1 ;===- ./lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt ----------*- Conf -*--===; 20 name = RuntimeDyld
|
D | RuntimeDyldELF.h | 117 RuntimeDyldELF(RuntimeDyld::MemoryManager &MemMgr, 118 RuntimeDyld::SymbolResolver &Resolver); 121 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
|
D | RuntimeDyldMachO.cpp | 29 class LoadedMachOObjectInfo : public RuntimeDyld::LoadedObjectInfo { 33 : RuntimeDyld::LoadedObjectInfo(RTDyld, BeginIdx, EndIdx) {} in LoadedMachOObjectInfo() 286 RuntimeDyld::MemoryManager &MemMgr, in create() 287 RuntimeDyld::SymbolResolver &Resolver) { in create() 303 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
|
D | RuntimeDyldCheckerImpl.h | 25 RuntimeDyldCheckerImpl(RuntimeDyld &RTDyld, MCDisassembler *Disassembler, 68 RuntimeDyld &RTDyld;
|
/external/llvm/lib/ExecutionEngine/MCJIT/ |
D | MCJIT.h | 30 class LinkingSymbolResolver : public RuntimeDyld::SymbolResolver { 33 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver) in LinkingSymbolResolver() 36 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) override; 39 RuntimeDyld::SymbolInfo 46 std::shared_ptr<RuntimeDyld::SymbolResolver> ClientResolver; 72 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver); 185 RuntimeDyld Dyld; 298 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver, 303 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name, 320 const RuntimeDyld::LoadedObjectInfo &L); [all …]
|
D | MCJIT.cpp | 49 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver, in createJIT() 70 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver) in MCJIT() 115 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> L = Dyld.loadObject(*Obj); in addObjectFile() 208 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> L = in generateCodeForModule() 266 RuntimeDyld::SymbolInfo MCJIT::findExistingSymbol(const std::string &Name) { in findExistingSymbol() 301 RuntimeDyld::SymbolInfo MCJIT::findSymbol(const std::string &Name, in findSymbol() 346 return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported); in findSymbol() 584 const RuntimeDyld::LoadedObjectInfo &L) { in NotifyObjectEmitted() 598 RuntimeDyld::SymbolInfo
|
/external/llvm/lib/ExecutionEngine/Orc/ |
D | OrcMCJITReplacement.h | 106 class LinkingResolver : public RuntimeDyld::SymbolResolver { 110 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) override { in findSymbol() 114 RuntimeDyld::SymbolInfo 128 std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver, in createOrcMCJITReplacement() 141 std::shared_ptr<RuntimeDyld::SymbolResolver> ClientResolver, in OrcMCJITReplacement() 194 RuntimeDyld::SymbolInfo findSymbol(StringRef Name) { in findSymbol() 240 RuntimeDyld::SymbolInfo findMangledSymbol(StringRef Name) { in findMangledSymbol() 242 return RuntimeDyld::SymbolInfo(Sym.getAddress(), Sym.getFlags()); in findMangledSymbol() 244 return RuntimeDyld::SymbolInfo(Sym.getAddress(), Sym.getFlags()); in findMangledSymbol() 246 return RuntimeDyld::SymbolInfo(Sym.getAddress(), Sym.getFlags()); in findMangledSymbol() [all …]
|
/external/llvm/include/llvm/ExecutionEngine/Orc/ |
D | ObjectLinkingLayer.h | 41 LinkedObjectSet(RuntimeDyld::MemoryManager &MemMgr, in LinkedObjectSet() 42 RuntimeDyld::SymbolResolver &Resolver) in LinkedObjectSet() 43 : RTDyld(llvm::make_unique<RuntimeDyld>(MemMgr, Resolver)), in LinkedObjectSet() 48 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> 53 RuntimeDyld::SymbolInfo getSymbol(StringRef Name) const { in getSymbol() 72 std::unique_ptr<RuntimeDyld> RTDyld; 149 typedef std::vector<std::unique_ptr<RuntimeDyld::LoadedObjectInfo>>
|
D | LambdaResolver.h | 27 class LambdaResolver : public RuntimeDyld::SymbolResolver { 35 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) final { in findSymbol() 39 RuntimeDyld::SymbolInfo
|
D | IndirectionUtils.h | 129 JITCompileCallbackManager(JITLayerT &JIT, RuntimeDyld::MemoryManager &MemMgr, in JITCompileCallbackManager() 163 static_cast<RuntimeDyld::SymbolResolver*>( in emitResolverBlock() 190 static_cast<RuntimeDyld::SymbolResolver*>( in grow() 202 RuntimeDyld::MemoryManager &MemMgr;
|
D | CompileOnDemandLayer.h | 98 virtual RuntimeDyld::SymbolInfo 120 RuntimeDyld::SymbolInfo 342 return RuntimeDyld::SymbolInfo(Symbol.getAddress(), in addModule() 346 [=](const std::string &Name) -> RuntimeDyld::SymbolInfo { in addModule() 348 return RuntimeDyld::SymbolInfo(Symbol.getAddress(), in addModule()
|
/external/llvm/tools/lli/ |
D | OrcLazyJIT.h | 47 RuntimeDyld::MemoryManager&, 100 return RuntimeDyld::SymbolInfo(Sym.getAddress(), Sym.getFlags()); in addModule() 106 return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported); in addModule() 108 return RuntimeDyld::SymbolInfo(nullptr); in addModule() 110 [](const std::string &Name) { return RuntimeDyld::SymbolInfo(nullptr); } in addModule()
|
/external/llvm/unittests/ExecutionEngine/Orc/ |
D | LazyEmittingLayerTest.cpp | 19 std::unique_ptr<llvm::RuntimeDyld::MemoryManager> MemMgr, in addModuleSet() 20 std::unique_ptr<llvm::RuntimeDyld::SymbolResolver> Resolver) { in addModuleSet()
|
/external/llvm/lib/ExecutionEngine/ |
D | LLVMBuild.txt | 19 subdirectories = Interpreter MCJIT RuntimeDyld IntelJITEvents OProfileJIT Orc 25 required_libraries = Core MC Object Support RuntimeDyld
|
/external/llvm/docs/ |
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
|
/external/llvm/lib/ExecutionEngine/OProfileJIT/ |
D | OProfileJITEventListener.cpp | 51 const RuntimeDyld::LoadedObjectInfo &L) override; 79 const RuntimeDyld::LoadedObjectInfo &L) { in NotifyObjectEmitted()
|