[llvm-cov] Improve error message for missing profdata

I got a report recently that a user was having trouble interpreting the
meaning of the error message.  Hopefully this is more readable; produces
something like the following:

error: No such file or directory: Could not read profile data!

Differential Revision: https://reviews.llvm.org/D76796
This commit is contained in:
Eli Friedman 2020-03-25 12:28:47 -07:00
parent d16ba9b0bd
commit 9eb1b41811
2 changed files with 4 additions and 2 deletions

View File

@ -0,0 +1,2 @@
RUN: not llvm-cov show -instr-profile=%t.nonexistent %t.nonexistent 2>&1 | FileCheck %s
CHECK: Could not read profile data

View File

@ -867,8 +867,8 @@ int CodeCoverageTool::doShow(int argc, const char **argv,
}
sys::fs::file_status Status;
if (sys::fs::status(PGOFilename, Status)) {
error("profdata file error: can not get the file status. \n");
if (std::error_code EC = sys::fs::status(PGOFilename, Status)) {
error("Could not read profile data!", EC.message());
return 1;
}