[llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently in epilogues
authorMartin Storsjö <martin@martin.st>
Tue, 8 Sep 2020 06:56:45 +0000 (09:56 +0300)
committerMartin Storsjö <martin@martin.st>
Thu, 10 Sep 2020 08:26:43 +0000 (11:26 +0300)
commit8060283ff8b73195c400e18acf947e04bf5ec980
treecf13eff8ce1c6d038af63523ed2d629830020896
parent3c42c0dcf631ad6b90e718df895c05f79718659f
[llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently in epilogues

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, and change to
using temp files for the generated object files.

Differential Revision: https://reviews.llvm.org/D87363
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