[Driver] Quote executable in reports generated by -fproc-stat-report

The option -fproc-stat-report=<file> makes driver to generate child
process resource comsumption report. In the report executable name was
not quoted and it made parsing the report more difficult. With this
change the executable name is surrounded by quotation marks.
This commit is contained in:
Serge Pavlov 2020-11-17 12:46:13 +07:00
parent a57fe210ff
commit 9faedb2d71

View file

@ -3964,7 +3964,9 @@ void Driver::BuildJobs(Compilation &C) const {
// CSV format.
std::string Buffer;
llvm::raw_string_ostream Out(Buffer);
Out << llvm::sys::path::filename(Cmd.getExecutable()) << ',';
llvm::sys::printArg(Out, llvm::sys::path::filename(Cmd.getExecutable()),
/*Quote*/ true);
Out << ',';
if (Cmd.getOutputFilenames().empty())
Out << "\"\"";
else