[all-commits] [llvm/llvm-project] b56a38: [AMDGPU] Precommit tests for D156308
androm3da via All-commits
all-commits at lists.llvm.org
Fri Jul 28 00:11:49 PDT 2023
Branch: refs/heads/release/17.x
Home: https://github.com/llvm/llvm-project
Commit: b56a38f3967fcad449dd78484617690924362819
https://github.com/llvm/llvm-project/commit/b56a38f3967fcad449dd78484617690924362819
Author: pvanhout <pierre.vanhoutryve at amd.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M llvm/test/CodeGen/AMDGPU/promote-alloca-subvecs.ll
Log Message:
-----------
[AMDGPU] Precommit tests for D156308
Also includes another testcase that's unrelated, it's just a sanity check.
Reviewed By: arsenm
Differential Revision: https://reviews.llvm.org/D156309
(cherry picked from commit 6a767fbc36a37a8731a313b47208069b708dccf5)
Commit: 66145712c823a5cce91bc3b7a655a59edd1a57da
https://github.com/llvm/llvm-project/commit/66145712c823a5cce91bc3b7a655a59edd1a57da
Author: pvanhout <pierre.vanhoutryve at amd.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
M llvm/test/CodeGen/AMDGPU/promote-alloca-subvecs.ll
Log Message:
-----------
[AMDGPU] Fix PromoteAlloca Subvector Stores for Single Elements
The previous condition was incorrect in some cases, like storing <2 x i32>
into a double. If IndexVal was >0, we ended up never storing anything.
Reviewed By: #amdgpu, arsenm
Differential Revision: https://reviews.llvm.org/D156308
(cherry picked from commit a8aabba5872aeaa57fbc71fdfde025d70d11deb0)
Commit: 88ce4e85f21201344f6820556760d4477ccb97f4
https://github.com/llvm/llvm-project/commit/88ce4e85f21201344f6820556760d4477ccb97f4
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M clang/lib/Driver/ToolChains/Solaris.cpp
M clang/test/Driver/solaris-ld-sanitizer.c
Log Message:
-----------
[Driver] Link shared asan runtime lib with -z now on Solaris/x86
As detailed in Issue #64126, several asan tests `FAIL` due to a cycle in
`AsanInitInternal`. This can by avoided by disabling lazy binding with `ld
-z now`.
Tested on `amd64-pc-solaris2.11` and `x86_64-pc-linux-gnu`.
Differential Revision: https://reviews.llvm.org/D156325
(cherry picked from commit 6b5149aa442efc10afa00e8864e58a24a9cf5c9f)
Commit: 726f698ac54bb2258a109bc8f24fc3d22e1043d5
https://github.com/llvm/llvm-project/commit/726f698ac54bb2258a109bc8f24fc3d22e1043d5
Author: eopXD <yueh.ting.chen at gmail.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M clang/lib/Basic/Targets/RISCV.cpp
M clang/test/Preprocessor/riscv-target-features.c
Log Message:
-----------
[Clang][RISCV] Bump rvv intrinsics version to v0.12
The LLVM now supports v0.12 of the RVV intrinsics. Users can use the macro
riscv_v_intrinsic to distinguish what kind of intrinsics is supported in
the compiler.
Please refer to tag descriptions under
https://github.com/riscv-non-isa/rvv-intrinsic-doc/tags
Reviewed By: kito-cheng
Differential Revision: https://reviews.llvm.org/D156394
(cherry picked from commit 20e87e2f794173deebd1cf8c86684452bb0c989b)
Commit: 14dbd4bfc1f374d73ecee43ff078982edc90eb08
https://github.com/llvm/llvm-project/commit/14dbd4bfc1f374d73ecee43ff078982edc90eb08
Author: Konstantin Varlamov <varconsteq at gmail.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M llvm/cmake/modules/HandleLLVMOptions.cmake
Log Message:
-----------
[CMake] Use `LLVM_ENABLE_ASSERTIONS` to enable the hardened mode in libc++.
Use the new libc++ hardened mode instead of the deprecated safe mode.
Reviewed By: benlangmuir
Differential Revision: https://reviews.llvm.org/D156377
(cherry picked from commit 194e2ba1250c97926ed83b1ade1fbcbb49112a05)
Commit: 3fbec448b853fbe9252341ab7fc985978296e799
https://github.com/llvm/llvm-project/commit/3fbec448b853fbe9252341ab7fc985978296e799
Author: Ian Anderson <iana at apple.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M libcxx/include/CMakeLists.txt
A libcxx/include/__std_clang_module
M libcxx/include/module.modulemap.in
M libcxx/test/libcxx/modules_include.gen.py
M libcxx/utils/generate_iwyu_mapping.py
Log Message:
-----------
[libc++][Modules] Recreate the top level `std` clang module
lldb needs the `std` clang module to make all of libc++ available in the debugger. Make a new header to include the rest of the public headers and use to build a `std` module that just re-exports the rest of libc++.
Reviewed By: Mordante, JDevlieghere, #libc
Differential Revision: https://reviews.llvm.org/D156177
(cherry picked from commit a800485a2deda0807cb9dc212b7d42ac916055fd)
Commit: 991cbe12b58568e05a9ec5289a3da82dbb27b354
https://github.com/llvm/llvm-project/commit/991cbe12b58568e05a9ec5289a3da82dbb27b354
Author: Brian Cain <bcain at quicinc.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M clang/lib/Driver/ToolChains/Hexagon.cpp
M clang/test/Driver/hexagon-toolchain-linux.c
Log Message:
-----------
[hexagon] restore library path arguments
Before applying this fix, clang would not include the specified library
path arguments:
$ ./bin/clang --target=hexagon-unknown-linux-musl -o tprog tprog.o -L/tmp -###
...
clang: warning: argument unused during compilation: '-L/tmp' [-Wunused-command-line-argument]
"/local/mnt/workspace/install/clang-latest/bin/ld.lld" "-z" "relro" "-o" "tprog" "-dynamic-linker=/lib/ld-musl-hexagon.so.1" "/usr/lib/crt1.o" "-L/usr/lib" "tprog.o" "-lclang_rt.builtins-hexagon" "-lc"
Differential Revision: https://reviews.llvm.org/D156330
(cherry picked from commit 96832a6bf7e0e7f1e8d634d38c44a1b32d512923)
Compare: https://github.com/llvm/llvm-project/compare/2d6928066080...991cbe12b585
More information about the All-commits
mailing list