diff options
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/lli/OrcLazyJIT.cpp | 2 | ||||
| -rw-r--r-- | llvm/tools/lli/OrcLazyJIT.h | 14 | ||||
| -rw-r--r-- | llvm/tools/lli/RemoteJITUtils.h | 8 | ||||
| -rw-r--r-- | llvm/tools/lli/lli.cpp | 6 | ||||
| -rw-r--r-- | llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 4 |
5 files changed, 17 insertions, 17 deletions
diff --git a/llvm/tools/lli/OrcLazyJIT.cpp b/llvm/tools/lli/OrcLazyJIT.cpp index b13e7696627..552f5791a10 100644 --- a/llvm/tools/lli/OrcLazyJIT.cpp +++ b/llvm/tools/lli/OrcLazyJIT.cpp @@ -101,7 +101,7 @@ CodeGenOpt::Level getOptLevel(); template <typename PtrTy> -static PtrTy fromTargetAddress(orc::TargetAddress Addr) { +static PtrTy fromTargetAddress(JITTargetAddress Addr) { return reinterpret_cast<PtrTy>(static_cast<uintptr_t>(Addr)); } diff --git a/llvm/tools/lli/OrcLazyJIT.h b/llvm/tools/lli/OrcLazyJIT.h index 733bdd8c04d..72f35ad6ab6 100644 --- a/llvm/tools/lli/OrcLazyJIT.h +++ b/llvm/tools/lli/OrcLazyJIT.h @@ -81,20 +81,20 @@ public: // 3) Search the host process (LLI)'s symbol table. auto Resolver = orc::createLambdaResolver( - [this](const std::string &Name) { + [this](const std::string &Name) -> JITSymbol { if (auto Sym = CODLayer.findSymbol(Name, true)) - return Sym.toRuntimeDyldSymbol(); + return Sym; if (auto Sym = CXXRuntimeOverrides.searchOverrides(Name)) return Sym; if (auto Addr = RTDyldMemoryManager::getSymbolAddressInProcess(Name)) - return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported); + return JITSymbol(Addr, JITSymbolFlags::Exported); - return RuntimeDyld::SymbolInfo(nullptr); + return JITSymbol(nullptr); }, [](const std::string &Name) { - return RuntimeDyld::SymbolInfo(nullptr); + return JITSymbol(nullptr); } ); @@ -115,11 +115,11 @@ public: return H; } - orc::JITSymbol findSymbol(const std::string &Name) { + JITSymbol findSymbol(const std::string &Name) { return CODLayer.findSymbol(mangle(Name), true); } - orc::JITSymbol findSymbolIn(ModuleHandleT H, const std::string &Name) { + JITSymbol findSymbolIn(ModuleHandleT H, const std::string &Name) { return CODLayer.findSymbolIn(H, mangle(Name), true); } diff --git a/llvm/tools/lli/RemoteJITUtils.h b/llvm/tools/lli/RemoteJITUtils.h index 15068d2faf6..0c4306ad5cb 100644 --- a/llvm/tools/lli/RemoteJITUtils.h +++ b/llvm/tools/lli/RemoteJITUtils.h @@ -83,7 +83,7 @@ public: this->MemMgr = std::move(MemMgr); } - void setResolver(std::unique_ptr<RuntimeDyld::SymbolResolver> Resolver) { + void setResolver(std::unique_ptr<JITSymbolResolver> Resolver) { this->Resolver = std::move(Resolver); } @@ -134,18 +134,18 @@ public: // Don't hide the sibling notifyObjectLoaded from RTDyldMemoryManager. using RTDyldMemoryManager::notifyObjectLoaded; - RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) override { + JITSymbol findSymbol(const std::string &Name) override { return Resolver->findSymbol(Name); } - RuntimeDyld::SymbolInfo + JITSymbol findSymbolInLogicalDylib(const std::string &Name) override { return Resolver->findSymbolInLogicalDylib(Name); } private: std::unique_ptr<RuntimeDyld::MemoryManager> MemMgr; - std::unique_ptr<RuntimeDyld::SymbolResolver> Resolver; + std::unique_ptr<JITSymbolResolver> Resolver; }; } diff --git a/llvm/tools/lli/lli.cpp b/llvm/tools/lli/lli.cpp index 92de5da4721..be22cc927c2 100644 --- a/llvm/tools/lli/lli.cpp +++ b/llvm/tools/lli/lli.cpp @@ -669,15 +669,15 @@ int main(int argc, char **argv, char * const *envp) { [](const std::string &Name) { return nullptr; }, [&](const std::string &Name) { if (auto Addr = ExitOnErr(R.getSymbolAddress(Name))) - return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported); - return RuntimeDyld::SymbolInfo(nullptr); + return JITSymbol(Addr, JITSymbolFlags::Exported); + return JITSymbol(nullptr); } )); // Grab the target address of the JIT'd main function on the remote and call // it. // FIXME: argv and envp handling. - orc::TargetAddress Entry = EE->getFunctionAddress(EntryFn->getName().str()); + JITTargetAddress Entry = EE->getFunctionAddress(EntryFn->getName().str()); EE->finalizeObject(); DEBUG(dbgs() << "Executing '" << EntryFn->getName() << "' at 0x" << format("%llx", Entry) << "\n"); diff --git a/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp b/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp index b1460e35de8..f1b0e6d63c0 100644 --- a/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp +++ b/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp @@ -165,11 +165,11 @@ public: DummyExterns[Name] = Addr; } - RuntimeDyld::SymbolInfo findSymbol(const std::string &Name) override { + JITSymbol findSymbol(const std::string &Name) override { auto I = DummyExterns.find(Name); if (I != DummyExterns.end()) - return RuntimeDyld::SymbolInfo(I->second, JITSymbolFlags::Exported); + return JITSymbol(I->second, JITSymbolFlags::Exported); return RTDyldMemoryManager::findSymbol(Name); } |

