This matches how e.g. stp/ldp and other opcodes are printed differently for epilogues.
Also add a missing --strict-whitespace in an existing test that was added explicitly for testing vertical alignment.
Paths
| Differential D87363
[llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently in epilogues ClosedPublic Authored by mstorsjo on Sep 9 2020, 4:38 AM.
Details Summary This matches how e.g. stp/ldp and other opcodes are printed differently for epilogues. Also add a missing --strict-whitespace in an existing test that was added explicitly for testing vertical alignment.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Sep 9 2020, 1:36 PM Comment Actions
Without --match-full-lines, leading and trailing space changes cannot be detected. For // CHECK: a b, you can ensure the spaces between a and b are 2, but you cannot test the indentation. Comment Actions
Yeah - here, --strict-whitespace is enough for the thing that the testcase wanted to test (the amount of spaces between the hex opcodes and their interpretation on the right hand side, which was fixed in D86523). Closed by commit rG8060283ff8b7: [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently in epilogues (authored by mstorsjo). · Explain WhySep 10 2020, 1:41 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 290699 llvm/test/CodeGen/AArch64/wineh6.mir
llvm/test/CodeGen/AArch64/wineh7.mir
llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s
llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
|