[llvm-readobj][ELF] Move ELF note parsing into libObject
authorScott Linder <scott@scottlinder.com>
Mon, 12 Mar 2018 19:28:50 +0000 (19:28 +0000)
committerScott Linder <scott@scottlinder.com>
Mon, 12 Mar 2018 19:28:50 +0000 (19:28 +0000)
commit77a5f21f0e250b960cd97e636330b8af6f6d0c96
treebddeef300ff7a2b44fdca6926edd90b5fd9b3cc3
parentcd4f38579576348d74c474329764dd969808009d
[llvm-readobj][ELF] Move ELF note parsing into libObject

Clean up the parsing of notes in llvm-readobj, improve bounds checking, and
allow the parsing code to be reused.

Differential Revision: https://reviews.llvm.org/D43958

llvm-svn: 327320
llvm/include/llvm/BinaryFormat/ELF.h
llvm/include/llvm/Object/ELF.h
llvm/include/llvm/Object/ELFTypes.h
llvm/tools/llvm-readobj/ELFDumper.cpp