[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