[all-commits] [llvm/llvm-project] 7b416c: [llvm-readobj] [ARMWinEH] Print ARM64 packed unwin...

Mateusz Mikuła via All-commits all-commits at lists.llvm.org
Mon Sep 14 23:13:18 PDT 2020


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

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

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


  Commit: 61e0b2b4c5fbbea01bb40f28ea0222b87166ccdf
      https://github.com/llvm/llvm-project/commit/61e0b2b4c5fbbea01bb40f28ea0222b87166ccdf
  Author: Mateusz Mikuła <mati865 at gmail.com>
  Date:   2020-09-15 (Tue, 15 Sep 2020)

  Changed paths:
    M lld/CMakeLists.txt
    M lld/tools/lld/lld.cpp

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


  Commit: e71cda21d71c4c92731ec7fe8345d04395a630b7
      https://github.com/llvm/llvm-project/commit/e71cda21d71c4c92731ec7fe8345d04395a630b7
  Author: Mateusz Mikuła <mati865 at gmail.com>
  Date:   2020-09-15 (Tue, 15 Sep 2020)

  Changed paths:
    M polly/cmake/CMakeLists.txt
    M polly/lib/CMakeLists.txt

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


Compare: https://github.com/llvm/llvm-project/compare/26c293c23d3b...e71cda21d71c


More information about the All-commits mailing list