[PATCH] D116676: [1/4] [llvm-objdump][NFC] Add RISC-V objdump test case
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 5 10:41:25 PST 2022
MaskRay added inline comments.
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:3
+# RUN: | llvm-objdump -d -M no-aliases --no-show-raw-insn - \
+# RUN: | FileCheck --match-full-lines %s
+
----------------
Remove `--match-full-lines`
In most test/tools/, the prevailing continuation-line format is to place `|` at the line end.
```
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c %s |
# RUN: llvm-objdump -d -M no-aliases --no-show-raw-insn - |
```
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:5
+
+# CHECK: 00000000 <foo>:
+foo:
----------------
The address formatting is checked by other tests so this test doesn't need to check it.
By removing addresses, when the number of instruction changes, the update (ongoing maintenance) will touch fewer lines.
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:7
+foo:
+# CHECK: 0: beq t0, t1, 0x58 <foo+0x58>
+beq t0, t1, .Llocal
----------------
For similar reasons, remove leading addresses.
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:8
+# CHECK: 0: beq t0, t1, 0x58 <foo+0x58>
+beq t0, t1, .Llocal
+# CHECK: 4: bne t0, t1, 0x58 <foo+0x58>
----------------
I have a slight preference that instructions are indented by two: to be clearer that they belong to the function (nearest label).
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:77
+
+# CHECK: 00000060 <bar>:
+bar:
----------------
================
Comment at: llvm/test/tools/llvm-objdump/ELF/RISCV/branches.s:79
+bar:
+# CHECK: 60: c.nop
+nop
----------------
`60: c.nop` should probably keep its address to be clear that its a jump target.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D116676/new/
https://reviews.llvm.org/D116676
More information about the llvm-commits
mailing list