aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorMiloš Stojanović <Milos.Stojanovic@rt-rk.com>2020-02-06 17:18:42 +0100
committerMiloš Stojanović <Milos.Stojanovic@rt-rk.com>2020-02-07 14:34:58 +0100
commit830af528a550d5fa90c6106a26e8365fa077aca0 (patch)
tree76a0e60f395b5041d64d3b8227346831f820ab2e /clang/lib/Frontend/CompilerInvocation.cpp
parent446268a223452254e054714f252705858fc47563 (diff)
downloadllvm-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