[all-commits] [llvm/llvm-project] cb7b06: [Github][CI] Bump Github Runner Version in CI Cont...

Florian Mayer via All-commits all-commits at lists.llvm.org
Mon Jul 7 17:01:17 PDT 2025


  Branch: refs/heads/users/fmayer/spr/nfc-msan-disambiguate-insertshadowcheck
  Home:   https://github.com/llvm/llvm-project
  Commit: cb7b0693c680106c2a3f368473d6740056d4f1cd
      https://github.com/llvm/llvm-project/commit/cb7b0693c680106c2a3f368473d6740056d4f1cd
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile

  Log Message:
  -----------
  [Github][CI] Bump Github Runner Version in CI Container to v2.326.0 (#147393)

This is the latest runner version. Looks like it contains some minor
fixes/dependency bumps.


  Commit: 556c8467d15a131552e3c84478d768bafd95d4e6
      https://github.com/llvm/llvm-project/commit/556c8467d15a131552e3c84478d768bafd95d4e6
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll

  Log Message:
  -----------
  [msan] Add handler for llvm.x86.avx512.mask.cvtps2dq.512 (#147377)

Propagate the shadow according to the writemask, instead of using the
default strict handler.

Updates the test added in
https://github.com/llvm/llvm-project/pull/123980


  Commit: 4946db15a74b761c5ac4ead18873639236b4ab5d
      https://github.com/llvm/llvm-project/commit/4946db15a74b761c5ac4ead18873639236b4ab5d
  Author: Alexander Shaposhnikov <ashaposhnikov at google.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    A llvm/test/MC/AsmParser/preserve-comments-aarch64-linux.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/llvm-mca-markers.s

  Log Message:
  -----------
  [AsmParser][MCA] Fix handling of multi-character comments (#147228)

This PR adjusts the lexer (following the surrounding style) to make sure
the comments are consumed
exactly after `CommentString`.
This enables to feed the output of `clang` on aarch64 into `llvm-mca`
(previously broken - the comments
//LLVM-MCA-BEGIN and //LLVM-MCA-END were actually ignored)

Test plan: ninja check-all


  Commit: 07cc7ea7d5aab72245253d44451342b1b80eb94b
      https://github.com/llvm/llvm-project/commit/07cc7ea7d5aab72245253d44451342b1b80eb94b
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M flang/include/flang/Evaluate/tools.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Evaluate/tools.cpp
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/lib/Semantics/tools.cpp
    A flang/test/Lower/CUDA/cuda-derived.cuf

  Log Message:
  -----------
  Reland [flang][cuda] Do not create global for derived-type with allocatable device components (#147402)

Reviewed in #146780

derived type with CUDA device allocatable components will be handle via
CUDA allocation. Do not create global for them.


  Commit: deba201f7067605abb0c5dccef614ff42433f4c4
      https://github.com/llvm/llvm-project/commit/deba201f7067605abb0c5dccef614ff42433f4c4
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/Target/DirectX/DXILRootSignature.cpp

  Log Message:
  -----------
  [NFC][HLSL][DirectX] Move `DXILRootSignature` validations to `RootSignatureValidations` library (#147110)

Simple code movement of the verification logic in `validate` of the
`DXILRootSignature` pass.

Moving this code to the `RootSignatureValidations` library allows for
the common verifications to be used in the frontend.

- Moves all the `static` verification functions used in
`DXILRootSignature` to the `RootSignatureValidations` library
- Updates `DXILRootSignature` to use the moved functions

Resolves: https://github.com/llvm/llvm-project/issues/145940


  Commit: 468275dc491e88d68def668f1a23cde9ba952e5e
      https://github.com/llvm/llvm-project/commit/468275dc491e88d68def668f1a23cde9ba952e5e
  Author: Tom Tromey <tromey at adacore.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/test/DebugInfo/X86/dynamic-bitfield.ll

  Log Message:
  -----------
  Fix AsmWriter to account for dynamic bit offsets (#146704)

PR #141106 changed the debug metadata to allow dynamic bit offsets and
sizes. In that patch, I forgot to update AsmWriter to handle this case.

This patch corrects the oversight.


  Commit: c8850051c2414b899416e16222f5d96e854be563
      https://github.com/llvm/llvm-project/commit/c8850051c2414b899416e16222f5d96e854be563
  Author: Henrik G. Olsson <hnrklssn at gmail.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M clang/lib/AST/Decl.cpp
    A clang/test/Modules/var-init-side-effects-templated.cpp

  Log Message:
  -----------
  [Modules] Don't const eval VarDecls with dependent type (#147378)

EvaluateAsInitializer does not support evaluating values with dependent
types. This was previously guarded with a check for the initializer
expression, but it is possible for the VarDecl to have a dependent type
without the initializer having a dependent type, when the initializer is
a specialized template type and the VarDecl has the unspecialized type.
This adds a guard checking for dependence in the VarDecl type as well.
This fixes the issue raised by Google in
https://github.com/llvm/llvm-project/pull/145447


  Commit: e3e7393c4681f31cd3820fdda2831a3e004a48f5
      https://github.com/llvm/llvm-project/commit/e3e7393c4681f31cd3820fdda2831a3e004a48f5
  Author: Sirraide <aeternalmail at gmail.com>
  Date:   2025-07-08 (Tue, 08 Jul 2025)

  Changed paths:
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang/include/clang/Basic/SourceManager.h
    M clang/lib/Basic/SourceManager.cpp
    M clang/lib/Frontend/SARIFDiagnostic.cpp
    M clang/lib/Frontend/TextDiagnostic.cpp
    M clang/test/Frontend/absolute-paths.c
    A clang/test/Frontend/simplify-paths.c

  Log Message:
  -----------
  [Clang] [Diagnostics] Simplify filenames that contain '..' (#143520)

This can significantly shorten file paths to standard library headers,
e.g. on my system, `<ranges>` is currently printed as
```console
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/ranges
```
but with this change, we instead print
```console
/usr/include/c++/15/ranges
```

This is of course just a heuristic; there are paths that would get longer
as a result of this, so we use whichever path ends up being shorter.

@AaronBallman pointed out that this might be problematic for network
file systems since path resolution might take a while, so this is enabled 
only for paths that are part of a local filesystem—though not on Windows
since there we noticed that the check itself is slow.

The file names are cached in `SourceManager`.


  Commit: a3afbd33d88411f6c5c8ac585a65751d1d1ec623
      https://github.com/llvm/llvm-project/commit/a3afbd33d88411f6c5c8ac585a65751d1d1ec623
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll
    M llvm/test/Instrumentation/MemorySanitizer/i386/avx-intrinsics-i386.ll

  Log Message:
  -----------
  [MSAN] only require needed bits to be initialized for permilvar (#147407)


  Commit: 5e87a712f94da4b3c225c319d0784e53a52202fd
      https://github.com/llvm/llvm-project/commit/5e87a712f94da4b3c225c319d0784e53a52202fd
  Author: Sarah Spall <sarahspall at microsoft.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
    R llvm/test/CodeGen/DirectX/RawBufferLoad-error64.ll
    A llvm/test/CodeGen/DirectX/RawBufferLoadDouble.ll
    A llvm/test/CodeGen/DirectX/RawBufferLoadInt64.ll
    R llvm/test/CodeGen/DirectX/RawBufferStore-error64.ll
    A llvm/test/CodeGen/DirectX/RawBufferStoreDouble.ll
    A llvm/test/CodeGen/DirectX/RawBufferStoreInt64.ll

  Log Message:
  -----------
  [DirectX] Add support for Raw Buffer Loads and Stores for scalars and vectors of doubles and i64s in SM6.2 and earlier (#146627)

For SM6.2 and earlier, Raw buffer Loads and Stores can't handle 64 bit
types. This PR expands Raw Buffer Loads and Stores for 64 bit types
double and int64_t. This Adds to the work done in #139996 and #145047 .
Raw Buffer Loads and Stores allow for 64 bit type vectors of size 3 and
4, and the code is modified to allow for that.
Closes #144747


  Commit: 02f60fda3cb28f14681f8a4252bc832392c91fef
      https://github.com/llvm/llvm-project/commit/02f60fda3cb28f14681f8a4252bc832392c91fef
  Author: Abhinav Gaba <abhinav.gaba at intel.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp

  Log Message:
  -----------
  [NFC][Clang][OpenMP] Refactor mapinfo generation for captured vars (#146891)

The refactored code would allow creating multiple member-of maps for the
same captured var, which would be useful for changes like
https://github.com/llvm/llvm-project/pull/145454.


  Commit: e9fd13753bd1662324f48053cf8215b9bea9e1c5
      https://github.com/llvm/llvm-project/commit/e9fd13753bd1662324f48053cf8215b9bea9e1c5
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-07-07 (Mon, 07 Jul 2025)

  Changed paths:
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang/include/clang/Basic/SourceManager.h
    M clang/lib/AST/Decl.cpp
    M clang/lib/Basic/SourceManager.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/Frontend/SARIFDiagnostic.cpp
    M clang/lib/Frontend/TextDiagnostic.cpp
    M clang/test/Frontend/absolute-paths.c
    A clang/test/Frontend/simplify-paths.c
    A clang/test/Modules/var-init-side-effects-templated.cpp
    M flang/include/flang/Evaluate/tools.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Evaluate/tools.cpp
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/lib/Semantics/tools.cpp
    A flang/test/Lower/CUDA/cuda-derived.cuf
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
    M llvm/lib/Target/DirectX/DXILRootSignature.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    R llvm/test/CodeGen/DirectX/RawBufferLoad-error64.ll
    A llvm/test/CodeGen/DirectX/RawBufferLoadDouble.ll
    A llvm/test/CodeGen/DirectX/RawBufferLoadInt64.ll
    R llvm/test/CodeGen/DirectX/RawBufferStore-error64.ll
    A llvm/test/CodeGen/DirectX/RawBufferStoreDouble.ll
    A llvm/test/CodeGen/DirectX/RawBufferStoreInt64.ll
    M llvm/test/DebugInfo/X86/dynamic-bitfield.ll
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll
    M llvm/test/Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll
    M llvm/test/Instrumentation/MemorySanitizer/i386/avx-intrinsics-i386.ll
    A llvm/test/MC/AsmParser/preserve-comments-aarch64-linux.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/llvm-mca-markers.s

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/fcde2068ca8a...e9fd13753bd1

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list