[all-commits] [llvm/llvm-project] d0277d: [hexagon] Turning off sign mismatch warning by def...

Ye Luo via All-commits all-commits at lists.llvm.org
Thu Feb 16 00:50:33 PST 2023


  Branch: refs/heads/release/16.x
  Home:   https://github.com/llvm/llvm-project
  Commit: d0277dcd5fde9b7a5f6247ae8d1cedd189c0e32b
      https://github.com/llvm/llvm-project/commit/d0277dcd5fde9b7a5f6247ae8d1cedd189c0e32b
  Author: Brian Cain <bcain at quicinc.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp

  Log Message:
  -----------
  [hexagon] Turning off sign mismatch warning by default.

Patch-by: Colin Lemahieu <colinl at codeaurora.org>

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

(cherry picked from commit f1a87d476cc1d4a361917ed7e44e11ac5bc5636d)


  Commit: 5adea1c777b4eff79f9b6308aefa513c8ccc78cf
      https://github.com/llvm/llvm-project/commit/5adea1c777b4eff79f9b6308aefa513c8ccc78cf
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.h
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    A llvm/test/CodeGen/RISCV/stack-protector-target.ll

  Log Message:
  -----------
  [RISCV] Use OS-specific stack-guard ABI for Fuchsia

Fuchsia provides a slot relative to tp for the stack-guard value,
which is cheaper to materialize than the default GOT load.

Reviewed By: phosek

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


  Commit: b6089c624595c781766407b6ca5c2cc250ceff8b
      https://github.com/llvm/llvm-project/commit/b6089c624595c781766407b6ca5c2cc250ceff8b
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/test/Driver/sanitizer-ld.c
    M llvm/include/llvm/TargetParser/RISCVTargetParser.h
    M llvm/lib/Target/RISCV/RISCVSubtarget.cpp
    M llvm/lib/TargetParser/RISCVTargetParser.cpp
    M llvm/test/CodeGen/RISCV/reserved-regs.ll

  Log Message:
  -----------
  [RISCV] Default to -ffixed-x18 for Fuchsia

Fuchsia's ABI always reserves the x18 (s2) register for the
ShadowCallStack ABI, even when -fsanitize=shadow-call-stack is
not enabled.

Reviewed By: phosek

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


  Commit: 9a8f294b11019387270981034b279d182b263e5c
      https://github.com/llvm/llvm-project/commit/9a8f294b11019387270981034b279d182b263e5c
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/test/Driver/fuchsia.c

  Log Message:
  -----------
  [RISCV] Default to -fsanitize=shadow-call-stack for Fuchsia

The ShadowCallStack is the preferred and default ABI for Fuchsia.

Reviewed By: phosek

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


  Commit: 7f255080a6cde7fd1cb30b67b9ffb8255c32a4b0
      https://github.com/llvm/llvm-project/commit/7f255080a6cde7fd1cb30b67b9ffb8255c32a4b0
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/test/CodeGen/RISCV/stack-protector-target.ll

  Log Message:
  -----------
  [RISCV] Clean up stack-protector-target test

Add some missed polish from https://reviews.llvm.org/D143355.

Reviewed By: jrtc27

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


  Commit: 0f02cdb9dca6ead87820a430e28adaa3cdb624ca
      https://github.com/llvm/llvm-project/commit/0f02cdb9dca6ead87820a430e28adaa3cdb624ca
  Author: Brian Cain <bcain at quicinc.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M clang/test/Driver/hexagon-toolchain-elf.c

  Log Message:
  -----------
  [hexagon] add a -mcabac flag

For v73 and later, clang users who wish to use the cabac instructions need
a way to add the 'cabac' target feature.

Reviewed By: kparzysz

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

(cherry picked from commit cd97675e02368f31d56bd8f143c5987649d162d8)


  Commit: 3aa210b13a229528a8ef1a5a48ada0e57f5704b0
      https://github.com/llvm/llvm-project/commit/3aa210b13a229528a8ef1a5a48ada0e57f5704b0
  Author: Alvin Wong <alvin at alvinhc.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
    A llvm/test/DebugInfo/symbolize-demangling-mingw32.s

  Log Message:
  -----------
  [Symbolize][MinGW] Support demangling i386 call-conv-decorated C++ names

On i386 Windows, after C++ names have been Itanium-mangled, the C name
mangling specific to its call convention may also be applied on top.
This change teaches symbolizer to be able to demangle this type of
mangled names.

As part of this change, `demanglePE32ExternCFunc` has also been modified
to fix unwanted stripping for vectorcall names when the demangled name
is supposed to contain a leading `_`. Notice that the vectorcall
mangling does not add either an `_` or `@` prefix. The old code always
tries to strip the prefix first, which for Itanium mangled names in
vectorcall, the leading underscore of the Itanium name gets stripped
instead and breaks the Itanium demangler.

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

(cherry picked from commit e117fd28d525ead14b809da3a9b5ef22710ca351)


  Commit: 6876abdeaee7e0c59f9088e42263c48c977dca36
      https://github.com/llvm/llvm-project/commit/6876abdeaee7e0c59f9088e42263c48c977dca36
  Author: Jeremy Maitin-Shepard <jbms at google.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S
    M llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S
    M llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm
    M llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S
    M llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S
    M llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm
    M llvm/lib/Support/BLAKE3/blake3_impl.h
    M llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S
    M llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S
    M llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm
    M llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S
    M llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S
    M llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm
    A llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h

  Log Message:
  -----------
  [Support/BLAKE3] Rename blake3_* -> llvm_blake3_* to avoid symbol collisions

While some blake3 symbols are already prefixed, a number of symbols with hidden visibility have been left without an `llvm_` prefix.  This results in symbol collisions when statically linking llvm into a binary that also uses the external blake3 library.

Reviewed By: akyrtzi, MaskRay

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

(cherry picked from commit 26662ac010ef50e65e2774eab84f325aa09360fe)


  Commit: fe8b4acbb578523a3a3fa5bf324b9ab9274c6f47
      https://github.com/llvm/llvm-project/commit/fe8b4acbb578523a3a3fa5bf324b9ab9274c6f47
  Author: Ye Luo <yeluo at anl.gov>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M openmp/libomptarget/src/interface.cpp

  Log Message:
  -----------
  [OpenMP] Recover non-blocking target nowait disabled by D141232

Reviewed By: jdoerfert

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

(cherry picked from commit 0d4e55ba69c1dd04913c59d39c764c8070e55c60)


Compare: https://github.com/llvm/llvm-project/compare/6d859df46e93...fe8b4acbb578


More information about the All-commits mailing list