aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc
diff options
context:
space:
mode:
authorGravatar Benjamin Kramer <kramerb@google.com>2018-02-16 04:33:57 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-02-16 04:38:23 -0800
commitf77256a164ccb173a85472286311644db11ae5b1 (patch)
tree3db3ce79fec13ee9e9f7e2453f566ed81aded635 /tensorflow/compiler/xla/service/cpu/simple_orc_jit.cc
parentecfcf07a418a526e1a6cb2d9c8d6a5bd9d46d430 (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.cc16
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,