summaryrefslogtreecommitdiffstats
path: root/mlir/lib/ExecutionEngine
diff options
context:
space:
mode:
authorMLIR Team <no-reply@google.com>2019-09-10 19:02:54 -0700
committerA. Unique TensorFlower <gardener@tensorflow.org>2019-09-10 19:03:21 -0700
commitd732aaf2cb24b1b759adc9dccd34e0a3b18fef13 (patch)
treed02e7c7b6a1f9203ee9a061424fa32273490a8ee /mlir/lib/ExecutionEngine
parentee8cbccacfc8755d1692ff64ad98876917a08b30 (diff)
downloadbcm5719-llvm-d732aaf2cb24b1b759adc9dccd34e0a3b18fef13.tar.gz
bcm5719-llvm-d732aaf2cb24b1b759adc9dccd34e0a3b18fef13.zip
Don't leak TargetMachine in ExecutionEngine::setupTargetTriple
PiperOrigin-RevId: 268361054
Diffstat (limited to 'mlir/lib/ExecutionEngine')
-rw-r--r--mlir/lib/ExecutionEngine/ExecutionEngine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/ExecutionEngine/ExecutionEngine.cpp b/mlir/lib/ExecutionEngine/ExecutionEngine.cpp
index cc0979a8a17..82e816dfe4b 100644
--- a/mlir/lib/ExecutionEngine/ExecutionEngine.cpp
+++ b/mlir/lib/ExecutionEngine/ExecutionEngine.cpp
@@ -119,8 +119,8 @@ bool ExecutionEngine::setupTargetTriple(Module *llvmModule) {
errs() << "NO target: " << errorMessage << "\n";
return true;
}
- auto machine =
- target->createTargetMachine(targetTriple, "generic", "", {}, {});
+ std::unique_ptr<llvm::TargetMachine> machine(
+ target->createTargetMachine(targetTriple, "generic", "", {}, {}));
llvmModule->setDataLayout(machine->createDataLayout());
llvmModule->setTargetTriple(targetTriple);
return false;
OpenPOWER on IntegriCloud