diff options
Diffstat (limited to 'llvm/tools/llvm-exegesis/llvm-exegesis.cpp')
-rw-r--r-- | llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/tools/llvm-exegesis/llvm-exegesis.cpp b/llvm/tools/llvm-exegesis/llvm-exegesis.cpp index ce11fadbf6e..55903728f9d 100644 --- a/llvm/tools/llvm-exegesis/llvm-exegesis.cpp +++ b/llvm/tools/llvm-exegesis/llvm-exegesis.cpp @@ -91,10 +91,10 @@ static cl::opt<float> static cl::opt<std::string> AnalysisClustersOutputFile("analysis-clusters-output-file", cl::desc(""), - cl::init("-")); + cl::init("")); static cl::opt<std::string> AnalysisInconsistenciesOutputFile("analysis-inconsistencies-output-file", - cl::desc(""), cl::init("-")); + cl::desc(""), cl::init("")); static cl::opt<std::string> CpuName("mcpu", @@ -404,6 +404,13 @@ static void analysisMain() { if (BenchmarkFile.empty()) llvm::report_fatal_error("--benchmarks-file must be set."); + if (AnalysisClustersOutputFile.empty() && + AnalysisInconsistenciesOutputFile.empty()) { + llvm::report_fatal_error( + "At least one of --analysis-clusters-output-file and " + "--analysis-inconsistencies-output-file must be specified."); + } + llvm::InitializeNativeTarget(); llvm::InitializeNativeTargetAsmPrinter(); llvm::InitializeNativeTargetDisassembler(); |