diff options
author | Benjamin Kramer <kramerb@google.com> | 2018-02-16 04:33:57 -0800 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-02-16 04:38:23 -0800 |
commit | f77256a164ccb173a85472286311644db11ae5b1 (patch) | |
tree | 3db3ce79fec13ee9e9f7e2453f566ed81aded635 /tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc | |
parent | ecfcf07a418a526e1a6cb2d9c8d6a5bd9d46d430 (diff) |
Adapt to API changes in LLVM revisions r325155 and r325180.
PiperOrigin-RevId: 185979538
Diffstat (limited to 'tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc')
-rw-r--r-- | tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc b/tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc index f19cb86cc4..cfed551eed 100644 --- a/tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc +++ b/tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc @@ -138,13 +138,15 @@ SimpleOrcJIT::SimpleOrcJIT(const llvm::TargetOptions& target_options, [](llvm::Error Err) { cantFail(std::move(Err), "lookupFlags failed"); })), - object_layer_( - execution_session_, - [](llvm::orc::VModuleKey) { - return std::make_shared<llvm::SectionMemoryManager>( - orc_jit_memory_mapper::GetInstance()); - }, - [this](llvm::orc::VModuleKey K) { return symbol_resolver_; }), + object_layer_(execution_session_, + [this](llvm::orc::VModuleKey) { + llvm::orc::RTDyldObjectLinkingLayer::Resources result; + result.MemMgr = + std::make_shared<llvm::SectionMemoryManager>( + orc_jit_memory_mapper::GetInstance()); + result.Resolver = symbol_resolver_; + return result; + }), compile_layer_(object_layer_, CompilerFunctor(target_machine_.get(), &disassembler_, opt_level, optimize_for_size, |