[PATCH] D86718: [llvm-readobj] - Simplify the code that creates dumpers. NFCI.
    George Rimar via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Aug 27 14:13:16 PDT 2020
    
    
  
grimar added a comment.
In D86718#2242876 <https://reviews.llvm.org/D86718#2242876>, @MaskRay wrote:
> The observation of this patch is that `createDumper` does not fail.
>
> The construction of an `ObjectFile` just inspects the leading magic bytes (`isELF` `isMachO` ...). `createDumper` dispatches on magic bytes to different binary formats. Indeed currently the various `create*Dumper` do not fail, but is it possible that we will enforce stricter verification in the future?
I think it should never fail. The idea of llvm-readobj/elf is all about dumping all kind of objects, e.g. they must be able to dump broken objects.
I believe we always want to be able at least to create dumpers.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86718/new/
https://reviews.llvm.org/D86718
    
    
More information about the llvm-commits
mailing list