summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2015-06-12 23:13:06 +0000
committerLang Hames <lhames@gmail.com>2015-06-12 23:13:06 +0000
commit37cc9fadd5932a60bd708a1b260dea5a999ee668 (patch)
treed701e20248003ba346a116b9530cfb90f1499812 /llvm
parent1f48192d7ce23d5e36631398b087e8822cb289c1 (diff)
downloadbcm5719-llvm-37cc9fadd5932a60bd708a1b260dea5a999ee668.tar.gz
bcm5719-llvm-37cc9fadd5932a60bd708a1b260dea5a999ee668.zip
[Orc] Tidy up initialization based on review feedback for r239561 from dblaikie.
NFC. llvm-svn: 239645
Diffstat (limited to 'llvm')
-rw-r--r--llvm/tools/lli/OrcLazyJIT.h39
1 files changed, 19 insertions, 20 deletions
diff --git a/llvm/tools/lli/OrcLazyJIT.h b/llvm/tools/lli/OrcLazyJIT.h
index 2f7a0199fef..92572256e36 100644
--- a/llvm/tools/lli/OrcLazyJIT.h
+++ b/llvm/tools/lli/OrcLazyJIT.h
@@ -88,26 +88,25 @@ public:
// 1) Search the JIT symbols.
// 2) Check for C++ runtime overrides.
// 3) Search the host process (LLI)'s symbol table.
- auto Resolver =
- std::shared_ptr<RuntimeDyld::SymbolResolver>(
- orc::createLambdaResolver(
- [this](const std::string &Name) {
- if (auto Sym = CODLayer.findSymbol(Name, true))
- return RuntimeDyld::SymbolInfo(Sym.getAddress(),
- Sym.getFlags());
- if (auto Sym = CXXRuntimeOverrides.searchOverrides(Name))
- return Sym;
-
- if (auto Addr =
- RTDyldMemoryManager::getSymbolAddressInProcess(Name))
- return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported);
-
- return RuntimeDyld::SymbolInfo(nullptr);
- },
- [](const std::string &Name) {
- return RuntimeDyld::SymbolInfo(nullptr);
- }
- ));
+ std::shared_ptr<RuntimeDyld::SymbolResolver> Resolver =
+ orc::createLambdaResolver(
+ [this](const std::string &Name) {
+ if (auto Sym = CODLayer.findSymbol(Name, true))
+ return RuntimeDyld::SymbolInfo(Sym.getAddress(),
+ Sym.getFlags());
+ if (auto Sym = CXXRuntimeOverrides.searchOverrides(Name))
+ return Sym;
+
+ if (auto Addr =
+ RTDyldMemoryManager::getSymbolAddressInProcess(Name))
+ return RuntimeDyld::SymbolInfo(Addr, JITSymbolFlags::Exported);
+
+ return RuntimeDyld::SymbolInfo(nullptr);
+ },
+ [](const std::string &Name) {
+ return RuntimeDyld::SymbolInfo(nullptr);
+ }
+ );
// Add the module to the JIT.
std::vector<std::unique_ptr<Module>> S;
OpenPOWER on IntegriCloud