Files
llvm/test/Object
George Rimar f8ceab4641 [llvm-readobj/libObject] - Introduce a custom warning handler for ELFFile<ELFT> methods.
Currently, we have a code duplication in llvm-readobj which was introduced in D63266.
The duplication was introduced to allow llvm-readobj to dump the partially
broken object. Methods in ELFFile<ELFT> perform a strict validation of the inputs,
what is itself good, but not for dumper tools, that might want to dump the information,
even if some pieces are broken/unexpected.

This patch introduces a warning handler which can be passed to ELFFile<ELFT> methods
and can allow skipping the non-critical errors when needed/possible.

For demonstration, I removed the duplication from llvm-readobj and implemented a warning using
the new custom warning handler. It also deduplicates the strings printed, making the output less verbose.

Differential revision: https://reviews.llvm.org/D65515

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368260 91177308-0d34-0410-b5e6-96231b3b80d8
2019-08-08 07:17:35 +00:00
..
2019-07-09 18:10:06 +00:00
2017-08-15 20:29:24 +00:00
2015-08-06 20:05:27 +00:00
2017-06-05 21:45:25 +00:00
2017-06-05 21:45:25 +00:00