SuccessChanges

Summary

  1. [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info (details)
  2. [LLD] Allow configuring default ld.lld backend (details)
  3. [Windows][Polly] Disable LLVMPolly module for all compilers on Windows (details)
Commit 7b416c5e3683d7120e4ce390e669f89b6a72d423 by martin
[llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info

In addition to printing the individual fields, synthesize and
print the corresponding prolog for the unwind info (in reverse
order, to match how it's printed for non-packed unwind info).

Differential Revision: https://reviews.llvm.org/D87370
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s
The file was modifiedllvm/tools/llvm-readobj/ARMWinEHPrinter.h (diff)
The file was modifiedllvm/include/llvm/Support/ARMWinEH.h (diff)
The file was modifiedllvm/tools/llvm-readobj/ARMWinEHPrinter.cpp (diff)
Commit 61e0b2b4c5fbbea01bb40f28ea0222b87166ccdf by martin
[LLD] Allow configuring default ld.lld backend

The motivation for this is ld.lld --help targeting MinGW which
currently prints help for the ELF backend unless -m i386pe{,p} is
added. This confuses build systems that grep through linker help to
find supported flags.

This matches LD from Binutils which always prints help for MinGW
when configured to target it.

After this change, the backend can still be overridden to any
supported ELF/MinGW target by using correct -m <arch>.

Differential Revision: https://reviews.llvm.org/D87418
The file was modifiedlld/CMakeLists.txt (diff)
The file was modifiedlld/tools/lld/lld.cpp (diff)
Commit e71cda21d71c4c92731ec7fe8345d04395a630b7 by martin
[Windows][Polly] Disable LLVMPolly module for all compilers on Windows

Before this patch, the cmake disabled loadable modules when compiling
with Visual Studio. However, the reason for this is a limitation of the
Windows DLLs, thus this restriction should apply to any compiler for the
Windows platform, such as MinGW, Cygwin, icc, etc.

Differential Revision: https://reviews.llvm.org/D87524
The file was modifiedpolly/lib/CMakeLists.txt (diff)
The file was modifiedpolly/cmake/CMakeLists.txt (diff)