[all-commits] [llvm/llvm-project] 61e05d: [clangd] Parse Diagnostics block, and nest ClangTi...

Shilei Tian via All-commits all-commits at lists.llvm.org
Fri Jan 29 22:12:15 PST 2021


  Branch: refs/heads/release/12.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 61e05d1bc1af737c5f24fd5cd765f1a9914cbd13
      https://github.com/llvm/llvm-project/commit/61e05d1bc1af737c5f24fd5cd765f1a9914cbd13
  Author: Sam McCall <sam.mccall at gmail.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp

  Log Message:
  -----------
  [clangd] Parse Diagnostics block, and nest ClangTidy block under it.

(ClangTidy configuration block hasn't been in any release, so we should be OK
to move it around like this)

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

(cherry picked from commit c3df9d58c75e0f89ca95e947804d65e79a491adc)


  Commit: 074ad6de6fae20ff7ff720f79df1d6c1a7845157
      https://github.com/llvm/llvm-project/commit/074ad6de6fae20ff7ff720f79df1d6c1a7845157
  Author: AndreyChurbanov <andrey.churbanov at intel.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M openmp/runtime/src/kmp_settings.cpp

  Log Message:
  -----------
  [OpenMP] libomp: fix build by cl with vs2019

Replace VLA with dynamic allocation using alloca().
This fixes https://bugs.llvm.org/show_bug.cgi?id=48919.

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

(cherry picked from commit 7f5ad0e07162e0c19e569986ee37a17c147c9a27)


  Commit: 99f43f598907a9cc1a613c691ffbce7c8bd4ec75
      https://github.com/llvm/llvm-project/commit/99f43f598907a9cc1a613c691ffbce7c8bd4ec75
  Author: Hans Wennborg <hans at chromium.org>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M clang/test/CodeGenCXX/debug-info-gline-tables-only-codeview.cpp

  Log Message:
  -----------
  Relax test expectations in debug-info-gline-tables-only-codeview.cpp

To make it pass also on 32-bit Windows, see PR48920.

(cherry picked from commit 0024efc69ea6cd0b630cd11cef5991b7edb73ffc)


  Commit: c5a1eb9b0a76eef7e3025b7333a0d256b8562360
      https://github.com/llvm/llvm-project/commit/c5a1eb9b0a76eef7e3025b7333a0d256b8562360
  Author: Piotr Sobczak <Piotr.Sobczak at amd.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
    A llvm/test/CodeGen/AMDGPU/shrink-instructions-illegal-fold.mir

  Log Message:
  -----------
  [AMDGPU] Avoid an illegal operand in si-shrink-instructions

Before the patch it was possible to trigger a constant bus
violation when folding immediates into a shrunk instruction.

The patch adds a check to enforce the legality of the new operand.

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

(cherry picked from commit fc8e7411218c846386650cfba111b62827c71da0)


  Commit: b2710e7535bd43d9fd6f9792644fe2c207079c42
      https://github.com/llvm/llvm-project/commit/b2710e7535bd43d9fd6f9792644fe2c207079c42
  Author: Dimitry Andric <dimitry at andric.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M compiler-rt/lib/msan/tests/msan_test.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

  Log Message:
  -----------
  [sanitizer] Fix msan test build on FreeBSD after 7afdc89c2054

This commit accidentally enabled fgetgrent_r() in the msan tests under
FreeBSD, but this function is not supported. Also remove FreeBSD from
the SANITIZER_INTERCEPT_FGETGRENT_R macro.

(cherry picked from commit e056fc6cb676f72d5b7dfe7ca540b3275bd1a46f)


  Commit: 4e20d9c03d9acc9ee5a78cbba82b08d51ecbaf3f
      https://github.com/llvm/llvm-project/commit/4e20d9c03d9acc9ee5a78cbba82b08d51ecbaf3f
  Author: Petr Hosek <phosek at google.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M clang/test/CodeGen/profile-filter.c

  Log Message:
  -----------
  Make the profile-filter.c test compatible with 32-bit systems

This addresses PR48930.

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

(cherry picked from commit 0217f1c7a31ba44715bc083a60cddc2192ffed96)


  Commit: 07f8d437134c0b229104241a621db05013da0049
      https://github.com/llvm/llvm-project/commit/07f8d437134c0b229104241a621db05013da0049
  Author: Michał Górny <mgorny at moritz.systems>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt

  Log Message:
  -----------
  [clang-tidy] Fix linking tests to LLVMTestingSupport

LLVMTestingSupport is not part of libLLVM, and therefore can not
be linked to via LLVM_LINK_COMPONENTS.  Instead, it needs to be
specified explicitly to ensure that it is linked explicitly
even if LLVM_LINK_LLVM_DYLIB is used.  This is consistent with handling
in clangd.

Fixes PR#48931

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

(cherry picked from commit 632545e8ce846ccaeca8df15a3dc5e36d01a1275)


  Commit: f54cf61ad8e1cc6592074ddd7ad07908623ead6b
      https://github.com/llvm/llvm-project/commit/f54cf61ad8e1cc6592074ddd7ad07908623ead6b
  Author: Shilei Tian <tianshilei1992 at gmail.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    M openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt

  Log Message:
  -----------
  [OpenMP][NVPTX] Disable building NVPTX deviceRTL by default on a non-CUDA system

D95466 dropped CUDA to build NVPTX deviceRTL and enabled it by default.
However, the building requires some libraries that are not available on non-CUDA
system by default, which could break the compilation. This patch disabled the
build by default. It can be enabled with `LIBOMPTARGET_BUILD_NVPTX_BCLIB=ON`.

Reviewed By: kparzysz

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

(cherry picked from commit fb12df4a8e33d759938057718273dfb434b2d9c4)


Compare: https://github.com/llvm/llvm-project/compare/1edbbf9d20d9...f54cf61ad8e1


More information about the All-commits mailing list