diff options
author | Miloš Stojanović <Milos.Stojanovic@rt-rk.com> | 2020-02-06 17:18:42 +0100 |
---|---|---|
committer | Miloš Stojanović <Milos.Stojanovic@rt-rk.com> | 2020-02-07 14:34:58 +0100 |
commit | 830af528a550d5fa90c6106a26e8365fa077aca0 (patch) | |
tree | 76a0e60f395b5041d64d3b8227346831f820ab2e /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 446268a223452254e054714f252705858fc47563 (diff) | |
download | llvm-830af528a550d5fa90c6106a26e8365fa077aca0.zip llvm-830af528a550d5fa90c6106a26e8365fa077aca0.tar.gz llvm-830af528a550d5fa90c6106a26e8365fa077aca0.tar.bz2 |
Recommit: "[llvm-exegesis] Improve error reporting"
Summary: Commit b3576f60ebc8f660afad8120a72473be47517573 was reverted in
abe01e17f648a97666d4fbed41f0861686a17972 because it broke builds testing
without libpfm. A preparatory commit <commit_sha1> was added to enable
this recommit.
Original commit message:
Fix inconsistencies in error reporting created by mixing
`report_fatal_error()` and `ExitOnErr()`, and add additional information
to the error message to make it more user friendly. Minimize the use
`report_fatal_error()` because it's meant for use in very rare cases and
it results in low information density of the error messages.
Summary of the new design:
* For command line argument errors output `llvm-exegesis: <error_message>`,
which is consistent with the error output format emitted by the backend
which checks correctness of the command line arguments.
* For other errors the format `llvm-exegesis error: <error_message>` is used.
** If the error occurred during file access `<error_message>` will have
of two parts: `'<file_name>': <rest_of_the_error_message>`
Differential Revision: https://reviews.llvm.org/D74085
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions