SuccessChanges

Summary

  1. [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently in epilogues (details)
  2. [llvm-readobj] [ARMWinEH] Fix printing of exception handlers with packed epilogues (details)
  3. [ARM][LowOverheadLoops] Allow tail predication on predicated instructions with unknown lane (details)
  4. [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent (details)
  5. Enable InsertFreeze flag of JumpThreading when used in LTO (details)
Commit 8060283ff8b73195c400e18acf947e04bf5ec980 by martin
[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
The file was modifiedllvm/test/CodeGen/AArch64/wineh7.mir
The file was modifiedllvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s
The file was modifiedllvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
The file was modifiedllvm/test/CodeGen/AArch64/wineh6.mir
Commit 6313f5561945930e9a5ec63cb187605ce741bb61 by martin
[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
The file was modifiedllvm/include/llvm/Support/ARMWinEH.h
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s
Commit b81c57d646e49c15de1b6e2938b8689b7854a02b by samuel.tebbs
[ARM][LowOverheadLoops] Allow tail predication on predicated instructions with unknown lane
values

The effects of unpredicated vector instruction with unknown
lanes cannot be predicted and therefore cannot be tail predicated. This
does not apply to predicated vector instructions and so this patch
allows tail predication on them.

Differential Revision: https://reviews.llvm.org/D87376
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-unknown-lanes.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
Commit f51e55e09eefbbc57fdd802f5f17e34749ba03ec by n54
[compiler-rt] [netbsd] Reintroduce __sanitizer_protoent

Partial revert of https://reviews.llvm.org/D82424
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
Commit 1b9884df8d2d855879a8231c7a432ec8b291d8fa by aqjune
Enable InsertFreeze flag of JumpThreading when used in LTO

This patch enables inserting freeze when JumpThreading converts a select to
a conditional branch when it is run in LTO.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D85534
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/lib/Passes/PassBuilder.cpp