[PATCH] D106783: [AIX][XCOFF][llvm-readobj] Replace unwrapOrError with reportUniqueWarning

James Henderson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 2 03:37:06 PDT 2021


jhenderson added inline comments.


================
Comment at: llvm/test/tools/llvm-readobj/XCOFF/relocations32.yaml:1
+## Test that we can explicitly specify all the fields.
+# RUN: yaml2obj %s -o %t
----------------
This comment looks like it's been copied from somewhere else and doesn't make sense in this context. Please rewrite it.

The test name suggests this is for generic dumping of 32-bit relocations, but I think your patch is about reporting of warnings, so the test name doesn't make much sense to me.


================
Comment at: llvm/test/tools/llvm-readobj/XCOFF/relocations32.yaml:5-8
+# CHECK:      File: {{.*}}relocations32.yaml.tmp
+# CHECK-NEXT: Format: aixcoff-rs6000
+# CHECK-NEXT: Arch: powerpc
+# CHECK-NEXT: AddressSize: 32bit
----------------
If this test is just about checking the warnings, you can omit these 4 lines, as they aren't important.


================
Comment at: llvm/test/tools/llvm-readobj/XCOFF/relocations32.yaml:11
+# CHECK-NEXT:   Section (index: 2) .data {
+# CHECK-NEXT:     {{.*}} warning: {{.*}} Invalid symbol index
+# CHECK-NEXT:   }
----------------
What's the full message here that you are matching?


================
Comment at: llvm/test/tools/llvm-readobj/XCOFF/relocations32.yaml:17
+FileHeader:
+  MagicNumber:          0x1DF
+Sections:
----------------
We generally remove execessive whitespace, so that values within a block line up vertically, but as far left as possible.


================
Comment at: llvm/test/tools/llvm-readobj/XCOFF/relocations32.yaml:20
+  - Name:                    .text
+    Flags:                   [ STYP_TEXT ]
+  - Name:                    .data
----------------
I don't think you need this section?


================
Comment at: llvm/tools/llvm-readobj/XCOFFDumper.cpp:151
+      if (Error E = ErrOrSymbolName.takeError())
+        reportUniqueWarning(std::move(E));
 
----------------
jhenderson wrote:
> Same comments as above.
This still seems to be without a test?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D106783/new/

https://reviews.llvm.org/D106783



More information about the llvm-commits mailing list