[PATCH] D67328: [llvm-readobj] Warn user when dumping not supported version of stack map (PR38278).
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 9 01:46:57 PDT 2019
grimar added inline comments.
================
Comment at: llvm/test/tools/llvm-readobj/elf-stackmap-version2.test:11
+ Type: ET_REL
+ Machine: EM_X86_64
+Sections:
----------------
Please remove the excessive indentations.
================
Comment at: llvm/test/tools/llvm-readobj/elf-stackmap-version2.test:16
+ Flags: [ SHF_ALLOC ]
+ AddressAlign: 0x0000000000000008
+ Content: 020000000100000003000000010000000000000000000000080000000000000001000000000000000000008000000000FFFFFFFF00000000000000000100000001000000000000000400000000000C000400080000000000FFFFFFFF0400080000000000FFFFFFFF0400080000000000000001000400080000000000009435770400080000000000FFFFFF7F0400080000000000FFFFFFFF0400080000000000FFFFFFFF0400080000000000000000000500080000000000000000000500080000000000010000000500080000000000020000000400080000000000FFFFFFFF0000010007000008
----------------
Doesn't seem you need `AddressAlign` or `Flags` fields?
================
Comment at: llvm/test/tools/llvm-readobj/elf-stackmap-version2.test:17
+ AddressAlign: 0x0000000000000008
+ Content: 020000000100000003000000010000000000000000000000080000000000000001000000000000000000008000000000FFFFFFFF00000000000000000100000001000000000000000400000000000C000400080000000000FFFFFFFF0400080000000000FFFFFFFF0400080000000000000001000400080000000000009435770400080000000000FFFFFF7F0400080000000000FFFFFFFF0400080000000000FFFFFFFF0400080000000000000000000500080000000000000000000500080000000000010000000500080000000000020000000400080000000000FFFFFFFF0000010007000008
+...
----------------
Would be nice to have a comment about how you got this content.
However, it seems it can be just `Content: 02` for now?
================
Comment at: llvm/tools/llvm-readobj/StackMapPrinter.h:21
+ unsigned version = SMP.getVersion();
+ if (version != 3) {
----------------
Variable name should be uppercase.
================
Comment at: llvm/tools/llvm-readobj/StackMapPrinter.h:23
+ if (version != 3) {
+ errs() << "Currently, only supports dumping stack map version 3.\n";
+ return;
----------------
I think James will suggest a different wording, but anyways I think we should include the version found to the error message.
================
Comment at: llvm/tools/llvm-readobj/StackMapPrinter.h:24
+ errs() << "Currently, only supports dumping stack map version 3.\n";
+ return;
+ }
----------------
You should use `reportWarning` from llvm-readobj.h
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67328/new/
https://reviews.llvm.org/D67328
More information about the llvm-commits
mailing list