diff options
-rw-r--r-- | llvm/tools/llvm-profdata/llvm-profdata.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/tools/llvm-profdata/llvm-profdata.cpp b/llvm/tools/llvm-profdata/llvm-profdata.cpp index f8499c30f66..52488af1c91 100644 --- a/llvm/tools/llvm-profdata/llvm-profdata.cpp +++ b/llvm/tools/llvm-profdata/llvm-profdata.cpp @@ -75,9 +75,13 @@ static void handleMergeWriterError(std::error_code &Error, StringRef Hint = ""; if (Error.category() == instrprof_category()) { instrprof_error instrError = static_cast<instrprof_error>(Error.value()); - if (instrError == instrprof_error::count_mismatch) { + switch (instrError) { + case instrprof_error::hash_mismatch: + case instrprof_error::count_mismatch: + case instrprof_error::value_site_count_mismatch: Hint = "Make sure that all profile data to be merged is generated " \ "from the same binary."; + break; } } |