[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