diff options
| author | MLIR Team <no-reply@google.com> | 2019-09-10 19:02:54 -0700 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-09-10 19:03:21 -0700 |
| commit | d732aaf2cb24b1b759adc9dccd34e0a3b18fef13 (patch) | |
| tree | d02e7c7b6a1f9203ee9a061424fa32273490a8ee /mlir/lib/ExecutionEngine | |
| parent | ee8cbccacfc8755d1692ff64ad98876917a08b30 (diff) | |
| download | bcm5719-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.cpp | 4 |
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; |

