diff options
author | Jayson Yan <jaysonyan@google.com> | 2021-12-10 23:27:06 +0000 |
---|---|---|
committer | Jayson Yan <jaysonyan@google.com> | 2021-12-10 23:34:27 +0000 |
commit | 1f35d7b5de62d17c1702f84b0217151bf1f31b1a (patch) | |
tree | b5f048ee8cd193dc6b8bf3af696e138ea35febfb /llvm/tools/llvm-readobj/llvm-readobj.h | |
parent | f2e945a393511bd79d045a3dd9854264c07bb99f (diff) | |
download | llvm-1f35d7b5de62d17c1702f84b0217151bf1f31b1a.zip llvm-1f35d7b5de62d17c1702f84b0217151bf1f31b1a.tar.gz llvm-1f35d7b5de62d17c1702f84b0217151bf1f31b1a.tar.bz2 |
[llvm-readobj] Add JSONScopedPrinter to llvm-readelf
Adds JSONScopedPrinter to llvm-readelf. It includes an empty
JSONELFDumper class which will be used to override any LLVMELFDumper
methods which utilize startLine() which JSONScopedPrinter cannot
provide.
This introduces a change where calls to llvm-readelf with non-ELF object
files that specify --elf-output-style=GNU will now print file summary
information where it previously didn't.
Fixes previous Windows test failure which occured due to JSON escaping
of '\' by not relying on LIT substitution.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D114225
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.h')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.h b/llvm/tools/llvm-readobj/llvm-readobj.h index 7672da5..0ea695d 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.h +++ b/llvm/tools/llvm-readobj/llvm-readobj.h @@ -39,7 +39,7 @@ extern bool ExpandRelocs; extern bool RawRelr; extern bool CodeViewSubsectionBytes; extern bool Demangle; -enum OutputStyleTy { LLVM, GNU }; +enum OutputStyleTy { LLVM, GNU, JSON, UNKNOWN }; extern OutputStyleTy Output; } // namespace opts |