Home
last modified time | relevance | path

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

123

/external/llvm/include/llvm/ExecutionEngine/
DRTDyldMemoryManager.h31 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()
DRuntimeDyldChecker.h20 class RuntimeDyld; variable
67 RuntimeDyldChecker(RuntimeDyld &RTDyld, MCDisassembler *Disassembler,
72 RuntimeDyld& getRTDyld();
75 const RuntimeDyld& getRTDyld() const;
DRuntimeDyld.h32 class RuntimeDyld {
35 RuntimeDyld(const RuntimeDyld &) = delete;
36 void operator=(const RuntimeDyld &) = delete;
172 RuntimeDyld(MemoryManager &MemMgr, SymbolResolver &Resolver);
173 ~RuntimeDyld();
DExecutionEngine.h135 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/
DRuntimeDyldCOFF.h31 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()
DRuntimeDyld.cpp34 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 …]
DRuntimeDyldMachO.h52 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()
DRuntimeDyldCOFF.cpp27 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>
DRuntimeDyldImpl.h188 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()
DLLVMBuild.txt1 ;===- ./lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt ----------*- Conf -*--===;
20 name = RuntimeDyld
DRuntimeDyldELF.h117 RuntimeDyldELF(RuntimeDyld::MemoryManager &MemMgr,
118 RuntimeDyld::SymbolResolver &Resolver);
121 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
DRuntimeDyldMachO.cpp29 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>
DRuntimeDyldCheckerImpl.h25 RuntimeDyldCheckerImpl(RuntimeDyld &RTDyld, MCDisassembler *Disassembler,
68 RuntimeDyld &RTDyld;
/external/llvm/lib/ExecutionEngine/MCJIT/
DMCJIT.h30 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 …]
DMCJIT.cpp49 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/
DOrcMCJITReplacement.h106 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/
DObjectLinkingLayer.h41 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>>
DLambdaResolver.h27 class LambdaResolver : public RuntimeDyld::SymbolResolver {
35 RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) final { in findSymbol()
39 RuntimeDyld::SymbolInfo
DIndirectionUtils.h129 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;
DCompileOnDemandLayer.h98 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/
DOrcLazyJIT.h47 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/
DLazyEmittingLayerTest.cpp19 std::unique_ptr<llvm::RuntimeDyld::MemoryManager> MemMgr, in addModuleSet()
20 std::unique_ptr<llvm::RuntimeDyld::SymbolResolver> Resolver) { in addModuleSet()
/external/llvm/lib/ExecutionEngine/
DLLVMBuild.txt19 subdirectories = Interpreter MCJIT RuntimeDyld IntelJITEvents OProfileJIT Orc
25 required_libraries = Core MC Object Support RuntimeDyld
/external/llvm/docs/
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
/external/llvm/lib/ExecutionEngine/OProfileJIT/
DOProfileJITEventListener.cpp51 const RuntimeDyld::LoadedObjectInfo &L) override;
79 const RuntimeDyld::LoadedObjectInfo &L) { in NotifyObjectEmitted()

123