Display profile file name when emitting a file not found diagnostic.
When a profile file cannot be opened, we used to display just the error message but not the name of the profile the compiler was trying to open. This will become useful in the next set of patches that introduce GCC-compatible flags to specify profiles. llvm-svn: 240715
This commit is contained in:
@@ -145,8 +145,9 @@ CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO,
|
||||
llvm::IndexedInstrProfReader::create(CodeGenOpts.InstrProfileInput);
|
||||
if (std::error_code EC = ReaderOrErr.getError()) {
|
||||
unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
|
||||
"Could not read profile: %0");
|
||||
getDiags().Report(DiagID) << EC.message();
|
||||
"Could not read profile %0: %1");
|
||||
getDiags().Report(DiagID) << CodeGenOpts.InstrProfileInput
|
||||
<< EC.message();
|
||||
} else
|
||||
PGOReader = std::move(ReaderOrErr.get());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user