diff options
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib')
| -rw-r--r-- | llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp index 84ef7ac0f27..a352eabcd6d 100644 --- a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp +++ b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp @@ -9,6 +9,7 @@  #include "BenchmarkResult.h"  #include "BenchmarkRunner.h"  #include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/ScopeExit.h"  #include "llvm/ADT/StringMap.h"  #include "llvm/ADT/StringRef.h"  #include "llvm/ADT/bit.h" @@ -374,6 +375,7 @@ InstructionBenchmark::readYamls(const LLVMState &State,  llvm::Error InstructionBenchmark::writeYamlTo(const LLVMState &State,                                                llvm::raw_ostream &OS) { +  auto Cleanup = make_scope_exit([&] { OS.flush(); });    llvm::yaml::Output Yout(OS, nullptr /*Ctx*/, 200 /*WrapColumn*/);    YamlContext Context(State);    Yout.beginDocuments();  | 

