[all-commits] [llvm/llvm-project] 806028: [llvm-readobj] [ARMWinEH] Print set_fp/add_fp diff...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Thu Sep 10 01:41:39 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 8060283ff8b73195c400e18acf947e04bf5ec980
      https://github.com/llvm/llvm-project/commit/8060283ff8b73195c400e18acf947e04bf5ec980
  Author: Martin Storsjö <martin at martin.st>
  Date:   2020-09-10 (Thu, 10 Sep 2020)

  Changed paths:
    M llvm/test/CodeGen/AArch64/wineh6.mir
    M llvm/test/CodeGen/AArch64/wineh7.mir
    M llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s
    M llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp

  Log Message:
  -----------
  [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


  Commit: 6313f5561945930e9a5ec63cb187605ce741bb61
      https://github.com/llvm/llvm-project/commit/6313f5561945930e9a5ec63cb187605ce741bb61
  Author: Martin Storsjö <martin at martin.st>
  Date:   2020-09-10 (Thu, 10 Sep 2020)

  Changed paths:
    M llvm/include/llvm/Support/ARMWinEH.h
    A llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s

  Log Message:
  -----------
  [llvm-readobj] [ARMWinEH] Fix printing of exception handlers with packed epilogues

If there's a packed epilogue (indicated by the flag E), the EpilogueCount()
field actually should be interpreted as EpilogueOffset.

Differential Revision: https://reviews.llvm.org/D87365


Compare: https://github.com/llvm/llvm-project/compare/3c42c0dcf631...6313f5561945


More information about the All-commits mailing list