[all-commits] [llvm/llvm-project] f7967e: [mlir][spirv][nfc] Add missing tests for GL Tanh O...

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Tue Jun 10 15:54:28 PDT 2025


  Branch: refs/heads/users/kparzysz/spr/a04-atomic-one
  Home:   https://github.com/llvm/llvm-project
  Commit: f7967effa3e071eb77449068c06d9a617b5d6945
      https://github.com/llvm/llvm-project/commit/f7967effa3e071eb77449068c06d9a617b5d6945
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M mlir/test/Dialect/SPIRV/IR/gl-ops.mlir
    M mlir/test/Target/SPIRV/gl-ops.mlir

  Log Message:
  -----------
  [mlir][spirv][nfc] Add missing tests for GL Tanh Op (#143538)

The problem was noticed when adding Log2 operation.


  Commit: 007d29e30c6e311501ed97b7a368521622319620
      https://github.com/llvm/llvm-project/commit/007d29e30c6e311501ed97b7a368521622319620
  Author: Dominik Adamski <dominik.adamski at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang/lib/Optimizer/Transforms/AddAliasTags.cpp
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Transforms/tbaa-with-dummy-scope2.fir
    M flang/test/Transforms/tbaa2.fir
    M flang/test/Transforms/tbaa3.fir

  Log Message:
  -----------
  [Flang] Turn on alias analysis for locally allocated objects (#143489)

Previously, a bug in the MemCptOpt LLVM IR pass caused issues with
adding alias tags for locally allocated objects for Fortran code.

However, the bug has now been fixed (https://github.com/llvm/llvm-project/pull/129537 ),
and we can safely enable alias tags for these objects. This change should
improve the accuracy of the alias analysis.

More accurate alias analysis assumes that Cray pointers do not alias
with other variables. This assumption is common among other compilers.
If the code violates this assumption, it can lead to incorrect results
(see: https://github.com/llvm/llvm-project/issues/141928)


  Commit: e74d834cb155a894fa0f9dbd1483b7fef53a79ae
      https://github.com/llvm/llvm-project/commit/e74d834cb155a894fa0f9dbd1483b7fef53a79ae
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/avx-insertelt.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - concat mixed v2f64/v4f64 faux shuffles into v4f64/v8f64 vshufpd (#143521)

Replace getTargetShuffleMask call (only permitted for target shuffles)
and use getTargetShuffleInputs instead to match various faux shuffles
(insert+extract sequences in particular).

This does mean we have to explicitly bail out with undef/zero mask
elements, where before getTargetShuffleMask would handle them.


  Commit: 09029045a88b48591ce645bae640fc3bc8b58b63
      https://github.com/llvm/llvm-project/commit/09029045a88b48591ce645bae640fc3bc8b58b63
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/test/Transforms/InstCombine/minmax-fold.ll

  Log Message:
  -----------
  [InstCombine] Fold max/min when incrementing/decrementing by 1 (#142466)

Add the following folds for integer min max folding in InstCombine:
 -  (X > Y) ? X : (Y - 1) ==> MIN(X, Y - 1)
 -  (X < Y) ? X : (Y + 1) ==> MAX(X, Y + 1)

These are safe when overflow corresponding to the sign of the comparison
is poison. (proof https://alive2.llvm.org/ce/z/oj5iiI).

The most common of these patterns is likely the minimum case which
occurs in some internal library code when clamping an integer index to a
range (The maximum cases are included for completeness). Here is a
simplified example:

int clampToWidth(int idx, int width) {
  if (idx >= width)
    return width - 1;
  return idx;
}

https://cuda.godbolt.org/z/nhPzWrc3W


  Commit: 1c8206bd2a12c478128b84799f9fa4fb44cd3d8a
      https://github.com/llvm/llvm-project/commit/1c8206bd2a12c478128b84799f9fa4fb44cd3d8a
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Option/Arg.h
    M llvm/include/llvm/Option/ArgList.h
    M llvm/include/llvm/Option/OptSpecifier.h
    M llvm/include/llvm/Option/OptTable.h
    M llvm/include/llvm/Option/Option.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Remarks/RemarkFormat.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/Remarks/RemarkParser.h
    M llvm/include/llvm/Remarks/RemarkSerializer.h
    M llvm/include/llvm/Remarks/RemarkStringTable.h
    M llvm/include/llvm/Remarks/YAMLRemarkSerializer.h

  Log Message:
  -----------
  [llvm] annotate interfaces in llvm/Option and llvm/Remarks for DLL export (#142856)

## Purpose

This patch is one in a series of code-mods that annotate LLVM’s public
interface for export. This patch annotates the `llvm/Options` and
`llvm/Remarks` libraries. These annotations currently have no meaningful
impact on the LLVM build; however, they are a prerequisite to support an
LLVM Windows DLL (shared library) build.

## Background

This effort is tracked in #109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307),
and documentation for `LLVM_ABI` and related annotations is found in the
LLVM repo
[here](https://github.com/llvm/llvm-project/blob/main/llvm/docs/InterfaceExportAnnotations.rst).

These changes were generated automatically using the [Interface
Definition Scanner (IDS)](https://github.com/compnerd/ids) tool,
followed formatting with `git clang-format`. No manual fixups were
required.

## Validation

Local builds and tests to validate cross-platform compatibility. This
included llvm, clang, and lldb on the following configurations:

- Windows with MSVC
- Windows with Clang
- Linux with GCC
- Linux with Clang
- Darwin with Clang


  Commit: 6bd606fe49d632298179979466a43371521180db
      https://github.com/llvm/llvm-project/commit/6bd606fe49d632298179979466a43371521180db
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
    M llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
    M llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
    M llvm/include/llvm/ProfileData/DataAccessProf.h
    M llvm/include/llvm/ProfileData/GCOV.h
    M llvm/include/llvm/ProfileData/IndexedMemProfData.h
    M llvm/include/llvm/ProfileData/InstrProf.h
    M llvm/include/llvm/ProfileData/InstrProfCorrelator.h
    M llvm/include/llvm/ProfileData/InstrProfData.inc
    M llvm/include/llvm/ProfileData/InstrProfReader.h
    M llvm/include/llvm/ProfileData/InstrProfWriter.h
    M llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
    M llvm/include/llvm/ProfileData/MemProf.h
    M llvm/include/llvm/ProfileData/MemProfCommon.h
    M llvm/include/llvm/ProfileData/MemProfRadixTree.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/MemProfSummary.h
    M llvm/include/llvm/ProfileData/MemProfSummaryBuilder.h
    M llvm/include/llvm/ProfileData/PGOCtxProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/ProfileData/ProfileCommon.h
    M llvm/include/llvm/ProfileData/SampleProf.h
    M llvm/include/llvm/ProfileData/SampleProfReader.h
    M llvm/include/llvm/ProfileData/SampleProfWriter.h
    M llvm/include/llvm/ProfileData/SymbolRemappingReader.h
    M llvm/lib/ProfileData/MemProfCommon.cpp
    M llvm/lib/ProfileData/MemProfRadixTree.cpp
    M llvm/unittests/ProfileData/MemProfTest.cpp

  Log Message:
  -----------
  [llvm] annotate interfaces in llvm/ProfileData for DLL export (#142861)

## Purpose

This patch is one in a series of code-mods that annotate LLVM’s public
interface for export. This patch annotates the `llvm/ProfileData`
library. These annotations currently have no meaningful impact on the
LLVM build; however, they are a prerequisite to support an LLVM Windows
DLL (shared library) build.

## Background

This effort is tracked in #109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307),
and documentation for `LLVM_ABI` and related annotations is found in the
LLVM repo
[here](https://github.com/llvm/llvm-project/blob/main/llvm/docs/InterfaceExportAnnotations.rst).

The bulk of these changes were generated automatically using the
[Interface Definition Scanner (IDS)](https://github.com/compnerd/ids)
tool, followed formatting with `git clang-format`.

The following manual adjustments were also applied after running IDS on
Linux:
- Manually annotate the file
`llvm/include/llvm/ProfileData/InstrProfData.inc` because it is skipped
by IDS
- Add `LLVM_TEMPLATE_ABI` and `LLVM_EXPORT_TEMPLATE` to exported
instantiated templates.
- Add `LLVM_ABI_FRIEND` to friend member functions declared with
`LLVM_ABI`
- Add `LLVM_ABI` to a small number of symbols that require export but
are not declared in headers

## Validation

Local builds and tests to validate cross-platform compatibility. This
included llvm, clang, and lldb on the following configurations:

- Windows with MSVC
- Windows with Clang
- Linux with GCC
- Linux with Clang
- Darwin with Clang


  Commit: 3cb104e98b9afbac1ab29aa9ce07c67ae04e77c6
      https://github.com/llvm/llvm-project/commit/3cb104e98b9afbac1ab29aa9ce07c67ae04e77c6
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn
    M llvm/utils/gn/secondary/lldb/test/BUILD.gn

  Log Message:
  -----------
  [gn] Unbreak build after b62488f8326c61f

This is wrong -- it needs to put in the right value for
Python3_ROOT_DIR. But for now, this unbreaks the build.


  Commit: b2584e0b178395a20b8f72f4b501711e7f039a3e
      https://github.com/llvm/llvm-project/commit/b2584e0b178395a20b8f72f4b501711e7f039a3e
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/Coroutines/ABI.h
    M llvm/include/llvm/Transforms/Coroutines/CoroInstr.h
    M llvm/include/llvm/Transforms/Coroutines/CoroShape.h
    M llvm/include/llvm/Transforms/Coroutines/CoroSplit.h
    M llvm/include/llvm/Transforms/Coroutines/MaterializationUtils.h
    M llvm/include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h
    M llvm/include/llvm/Transforms/HipStdPar/HipStdPar.h
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/IPO/BlockExtractor.h
    M llvm/include/llvm/Transforms/IPO/EmbedBitcodePass.h
    M llvm/include/llvm/Transforms/IPO/ExtractGV.h
    M llvm/include/llvm/Transforms/IPO/FunctionAttrs.h
    M llvm/include/llvm/Transforms/IPO/FunctionImport.h
    M llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
    M llvm/include/llvm/Transforms/IPO/GlobalDCE.h
    M llvm/include/llvm/Transforms/IPO/Inliner.h
    M llvm/include/llvm/Transforms/IPO/Internalize.h
    M llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
    M llvm/include/llvm/Transforms/IPO/MergeFunctions.h
    M llvm/include/llvm/Transforms/IPO/ModuleInliner.h
    M llvm/include/llvm/Transforms/IPO/SampleContextTracker.h
    M llvm/include/llvm/Transforms/IPO/SampleProfile.h
    M llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h
    M llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h
    M llvm/include/llvm/Transforms/IPO/StripSymbols.h
    M llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
    M llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
    M llvm/include/llvm/Transforms/InstCombine/InstCombine.h
    M llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h
    M llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
    M llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h
    M llvm/include/llvm/Transforms/Instrumentation/KCFI.h
    M llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
    M llvm/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h
    M llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/TypeSanitizer.h
    M llvm/include/llvm/Transforms/ObjCARC.h
    M llvm/include/llvm/Transforms/Scalar.h
    M llvm/include/llvm/Transforms/Scalar/EarlyCSE.h
    M llvm/include/llvm/Transforms/Scalar/GVN.h
    M llvm/include/llvm/Transforms/Scalar/JumpThreading.h
    M llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
    M llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h
    M llvm/include/llvm/Transforms/Scalar/SCCP.h
    M llvm/include/llvm/Transforms/Scalar/Scalarizer.h
    M llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h
    M llvm/include/llvm/Transforms/Utils.h
    M llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h
    M llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
    M llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
    M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
    M llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
    M llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h
    M llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/include/llvm/Transforms/Utils/CodeLayout.h
    M llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
    M llvm/include/llvm/Transforms/Utils/Debugify.h
    M llvm/include/llvm/Transforms/Utils/FunctionComparator.h
    M llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h
    M llvm/include/llvm/Transforms/Utils/Instrumentation.h
    M llvm/include/llvm/Transforms/Utils/IntegerDivision.h
    M llvm/include/llvm/Transforms/Utils/LCSSA.h
    M llvm/include/llvm/Transforms/Utils/Local.h
    M llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h
    M llvm/include/llvm/Transforms/Utils/LoopSimplify.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
    M llvm/include/llvm/Transforms/Utils/ModuleUtils.h
    M llvm/include/llvm/Transforms/Utils/PredicateInfo.h
    M llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
    M llvm/include/llvm/Transforms/Utils/SCCPSolver.h
    M llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h
    M llvm/include/llvm/Transforms/Utils/SanitizerStats.h
    M llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
    M llvm/include/llvm/Transforms/Utils/SizeOpts.h
    M llvm/include/llvm/Transforms/Utils/SplitModule.h
    M llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/include/llvm/Transforms/Utils/ValueMapper.h
    M llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
    M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
    M llvm/lib/Transforms/Utils/Local.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp

  Log Message:
  -----------
  [llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)

## Purpose

This patch is one in a series of code-mods that annotate LLVM’s public
interface for export. This patch annotates the `llvm/Transforms`
library. These annotations currently have no meaningful impact on the
LLVM build; however, they are a prerequisite to support an LLVM Windows
DLL (shared library) build.

## Background

This effort is tracked in #109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307),
and documentation for `LLVM_ABI` and related annotations is found in the
LLVM repo
[here](https://github.com/llvm/llvm-project/blob/main/llvm/docs/InterfaceExportAnnotations.rst).

The bulk of these changes were generated automatically using the
[Interface Definition Scanner (IDS)](https://github.com/compnerd/ids)
tool, followed formatting with `git clang-format`.

The following manual adjustments were also applied after running IDS on
Linux:
- Removed a redundant `operator<<` from Attributor.h. IDS only
auto-annotates the 1st declaration, and the 2nd declaration being
un-annotated resulted in an "inconsistent linkage" error on Windows when
building LLVM as a DLL.
- `#include` the `VirtualFileSystem.h` in PGOInstrumentation.h and
remove the local declaration of the `vfs::FileSystem` class. This is
required because exporting the `PGOInstrumentationUse` constructor
requires the class be fully defined because it is used by an argument.
- Add #include "llvm/Support/Compiler.h" to files where it was not
auto-added by IDS due to no pre-existing block of include statements.
- Add `LLVM_TEMPLATE_ABI` and `LLVM_EXPORT_TEMPLATE` to exported
instantiated templates.

## Validation

Local builds and tests to validate cross-platform compatibility. This
included llvm, clang, and lldb on the following configurations:

- Windows with MSVC
- Windows with Clang
- Linux with GCC
- Linux with Clang
- Darwin with Clang


  Commit: beffd1509af7b12eeab0d5ae85b2f8322e039287
      https://github.com/llvm/llvm-project/commit/beffd1509af7b12eeab0d5ae85b2f8322e039287
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/test/Interpreter/lambda.cpp

  Log Message:
  -----------
  [clang][Interpreter] Disable part of lambda test on Windows

https://github.com/llvm/llvm-project/issues/143547 for details.

For some reason the order of the printf output is not as expected
when piped. None of the "fixes" I have are good, so only run this
RUN on non-Windows.

Test added by https://github.com/llvm/llvm-project/pull/127467.


  Commit: ea0761ff0c105ce6eebc3933d3a40d542ab06e3c
      https://github.com/llvm/llvm-project/commit/ea0761ff0c105ce6eebc3933d3a40d542ab06e3c
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M openmp/docs/SupportAndFAQ.rst
    M openmp/docs/index.rst

  Log Message:
  -----------
  [OpenMP] Update out of date documentation (#142411)

Summary:
This deletes and changes somet things that are out of date or wrong and
makes the recommended way to build more clear.

---------

Co-authored-by: Shilei Tian <i at tianshilei.me>


  Commit: 8d6841f280abc55d4a4fdcfd5eb4a69edb544c03
      https://github.com/llvm/llvm-project/commit/8d6841f280abc55d4a4fdcfd5eb4a69edb544c03
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Function.cpp

  Log Message:
  -----------
  [Clang][NFC][ByteCode] Initialize Function HasBody in constructor (#143443)

Static analysis flagged HasBody as not being initialized during
construction. It looks like an oversight in:
https://github.com/llvm/llvm-project/pull/139671

This would be a lot simpler with C++20 which allows in class
initialization of bit-fields.


  Commit: 610d0572c6ba9ce3f8bf0e515e82d75910228deb
      https://github.com/llvm/llvm-project/commit/610d0572c6ba9ce3f8bf0e515e82d75910228deb
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Target/TargetOptions.h
    M llvm/include/llvm/TargetParser/Host.h

  Log Message:
  -----------
  [llvm] clang-format llvm/TargetParser/Host.h and llvm/Target/TargetOptions.h (#143446)

Reformat llvm/TargetParser/Host.h and llvm/Target/TargetOptions.h using
clang-format in preparation for a codemod.

This is just a formatting change; no functionality is impacted.


  Commit: 1c3320cdde8f846a28afd2f2a83ca23edb25e92b
      https://github.com/llvm/llvm-project/commit/1c3320cdde8f846a28afd2f2a83ca23edb25e92b
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp

  Log Message:
  -----------
  [clang-doc] add a JSON generator (#142483)

Adds a JSON generator backend to emit mapped information as JSON. This will enable a better testing format for upcoming changes. It can also potentially serve to feed our other backend generators in the future, like Mustache which already serializes information to JSON before emitting as HTML.

This patch contains functionality to emit classes and provides most of the basis of the generator.


  Commit: bdcbe67400b8b3d31d89df6c74d06ab80d8c7862
      https://github.com/llvm/llvm-project/commit/bdcbe67400b8b3d31d89df6c74d06ab80d8c7862
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h

  Log Message:
  -----------
  [llvm] remove llvm:: qualification from appendLoopsToWorklist extern template instantiations (#143555)

## Purpose
Fix a build break introduced by #143413. This was a copy+paste error
where the `llvm::` qualifier was left on the template instantiation
declarations that were added. This causes a compile error with the
version of the compiler used by the mlir-nvidia-gcc7 build.
```
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:539:72: error: explicit qualification in declaration of ‘void llvm::appendLoopsToWorklist(llvm::ArrayRef<llvm::Loop*>&, llvm::SmallPriorityWorklist<llvm::Loop*, 4>&)’
     ArrayRef<Loop *> &Loops, SmallPriorityWorklist<Loop *, 4> &Worklist);
                                                                        ^
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:543:79: error: explicit qualification in declaration of ‘void llvm::appendLoopsToWorklist(llvm::Loop&, llvm::SmallPriorityWorklist<llvm::Loop*, 4>&)’
                                     SmallPriorityWorklist<Loop *, 4> &Worklist);
```


  Commit: 9630d7cb92f1a95ed47e8e336c46a6e8bceb45dd
      https://github.com/llvm/llvm-project/commit/9630d7cb92f1a95ed47e8e336c46a6e8bceb45dd
  Author: Jianhui Li <jian.hui.li at intel.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] add blocking support for reduce, broadcast, and transpose (#143389)

This PR adds blocking support for vector dialect operations (`reduce`,
`broadcast`, and `transpose`) in the XeGPU based IR. It simply assigned
the shape specified by "inst_data" as its target shape of the unrolling
to implement the blocking. It is based on
https://github.com/llvm/llvm-project/pull/140163.


  Commit: 7c946e6e478e1b0675027a59c7f8be0d24b4494a
      https://github.com/llvm/llvm-project/commit/7c946e6e478e1b0675027a59c7f8be0d24b4494a
  Author: Nicholas Guy <nicholas.guy at arm.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll

  Log Message:
  -----------
  [AArch64] Add Neon USDOT support (#143525)


  Commit: 8f80a37578053953c8ddf095813526fad17a83a4
      https://github.com/llvm/llvm-project/commit/8f80a37578053953c8ddf095813526fad17a83a4
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    A llvm/utils/gn/secondary/llvm/lib/Frontend/Directive/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn

  Log Message:
  -----------
  [gn] port d709dcc0909 (LLVMFrontendDirective)


  Commit: 94c241614f491c0cd832614bde6130e315e53467
      https://github.com/llvm/llvm-project/commit/94c241614f491c0cd832614bde6130e315e53467
  Author: Sudharsan Veeravalli <quic_svs at quicinc.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/test/CodeGen/RISCV/xqcibm-extract.ll

  Log Message:
  -----------
  [RISCV] Select signed bitfield extract for Xqcibm (#143536)

The Xqcibm Bit Manipulation extension has the `qc.ext` instruction that
can extract a subset of bits from the source register to the destination
register.

Unlike the corresponding instructions in `XTHeadbb` and `XAndesPerf`
which extract the bits between `Msb` and `Lsb`, the `qc.ext` instruction
extracts `width` bits from an offset that is determined by the `shamt`.


  Commit: 30cabdda45a0f2e48aaa19bded9de9bb50bb83cb
      https://github.com/llvm/llvm-project/commit/30cabdda45a0f2e48aaa19bded9de9bb50bb83cb
  Author: Marius Kamp <msk at posteo.org>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/bmi-select-distrib.ll

  Log Message:
  -----------
  [X86] Distribute Certain Bitwise Operations over SELECT (#136555)

InstCombine canonicalizes `(select P (and X (- X)) X)` to
`(and (select P (- X) umax) X)`. This is counterproductive for the X86
backend when BMI is available because we can encode `(and X (- X))`
using the `BLSI` instruction. A similar situation arises if we have
`(select P (and X (sub X 1)) X)` (prevents use of `BLSR` instruction) or
`(select P (xor X (sub X 1)) X)` (prevents use of `BLSMSK` instruction).
    
Trigger the inverse transformation in the X86 backend if BMI is
available and we can use the mentioned BMI instructions. This is done by
overriding the appropriate `shouldFoldSelectWithIdentityConstant()`
overload. In this way, we get `(select P (and X (- X)) X)` again, which
enables the use of `BLSI` (similar for the other cases described above).
    
Alive proofs: https://alive2.llvm.org/ce/z/MT_pKi
    
Fixes #131587, fixes #133848.

---------

Co-authored-by: Simon Pilgrim <llvm-dev at redking.me.uk>


  Commit: c926bff560ba733a661bb494932c612ee6c207e5
      https://github.com/llvm/llvm-project/commit/c926bff560ba733a661bb494932c612ee6c207e5
  Author: Ying Yi <ying.yi at sony.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UsersManual.rst
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    R clang/test/Driver/ignored-pch.cpp
    R clang/test/PCH/Inputs/ignored-pch.h
    R clang/test/PCH/ignored-pch.c

  Log Message:
  -----------
  Revert "[Frontend][PCH]-Add support for ignoring PCH options (-ignore-pch). (#142409)"

This reverts commit 4fb81f11cea0fce9f1f5409fcd55ae3aba70d368.


  Commit: d502c68dcb63fbb8aa0b9989838dbaa32988453a
      https://github.com/llvm/llvm-project/commit/d502c68dcb63fbb8aa0b9989838dbaa32988453a
  Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang/include/flang/Common/enum-class.h

  Log Message:
  -----------
  [flang][common] return ENUM_CLASS names definition to original state (#143553)

This PR simply reverts a few lines in
bf60aa1c551ef5de62fd1d1cdcbff58cba55cacd to their state in
bcba39a56fd4e1debe3854d564c3e03bf0a50ee6 so that they are constant for
some of the build tests that require it. This should fix the breakage
caused by #142022.


  Commit: 1cb906e8325d2b73054f2b4fa943b66377152f37
      https://github.com/llvm/llvm-project/commit/1cb906e8325d2b73054f2b4fa943b66377152f37
  Author: satyajanga <satyajanga at fb.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
    M lldb/test/API/commands/platform/connect/TestPlatformConnect.py

  Log Message:
  -----------
  Minor fix to connect-url to support unix-connect sockets on localhost (#142875)

**Summary:**

when the unix-socket connections on localhost are used to for platform
connect i.e.
`platform connect unix-connect:///path/to/socket.sock`
then `PlatformRemoteGDBServer.m_platform_hostname` is empty.

Based on the current logic, for the process attach, when the connection
param returned by platform server as qLaunchGDBServer is this
`socket_name:/path/to/processgdbserver.sock`
then the subsequent connect url for the process url looks like this
`unix-connect://[]/path/to/processgdbserver.sock` and the connection
fail.

This change is only adding the braces when the hostname is not empty.

**Test Plan:**

Added unittest and existing tests pass.
```
satyajanga at devvm21837:toolchain $ LLDB_COMMAND_TRACE=YES ./bin/llvm-lit --verbose  ~/llvm-sand/external/llvm-project/lldb/test/API/commands/platform
-- Testing: 9 tests, 9 workers --
UNSUPPORTED: lldb-api :: commands/platform/sdk/TestPlatformSDK.py (1 of 9)
PASS: lldb-api :: commands/platform/file/read/TestPlatformFileRead.py (2 of 9)
PASS: lldb-api :: commands/platform/file/close/TestPlatformFileClose.py (3 of 9)
PASS: lldb-api :: commands/platform/basic/TestPlatformPython.py (4 of 9)
PASS: lldb-api :: commands/platform/basic/TestPlatformCommand.py (5 of 9)
PASS: lldb-api :: commands/platform/process/launch/TestPlatformProcessLaunch.py (6 of 9)
PASS: lldb-api :: commands/platform/connect/TestPlatformConnect.py (7 of 9)
PASS: lldb-api :: commands/platform/launchgdbserver/TestPlatformLaunchGDBServer.py (8 of 9)
PASS: lldb-api :: commands/platform/process/list/TestProcessList.py (9 of 9)

Testing Time: 13.24s

Total Discovered Tests: 9
  Unsupported: 1 (11.11%)
  Passed     : 8 (88.89%)
satyajanga at devvm21837:toolchain $ 

```


Reviewers:

@clayborg 
@Jlalond 

Subscribers:

Tasks:

Tags:


  Commit: 8957e64a20fc7f4277565c6cfe3e555c119783ce
      https://github.com/llvm/llvm-project/commit/8957e64a20fc7f4277565c6cfe3e555c119783ce
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lld/ELF/Arch/RISCV.cpp
    A lld/test/ELF/riscv-relax-call-stress.s

  Log Message:
  -----------
  [ELF,RISCV] Fix oscillation due to call relaxation

The new test (derived from riscv32 openssl/test/cmp_msg_test.c) revealed
oscillation in two R_RISCV_CALL_PLT jumps:

- First jump (~2^11 bytes away): alternated between 4 and 8 bytes.
- Second jump (~2^20 bytes away): alternated between 2 and 8 bytes.

The issue is not related to alignment. In 2019, GNU ld addressed a
similar problem by reducing the relaxation allowance for cross-section
relaxation (https://sourceware.org/bugzilla/show_bug.cgi?id=25181).
This approach would result in a suboptimal layout for the tight range
tested by riscv-relax-call.s.

This patch stabilizes the process by preventing `remove` increment after
a few passes, similar to integrated assembler's fragment relaxation.
(For the Android bit reproduce, `pass < 2` leads to non-optimal layout
while `pass < 3` and `pass < 4` output is identical.)

Fix https://github.com/llvm/llvm-project/issues/113838
Possibly fix https://github.com/llvm/llvm-project/issues/123248 (inputs
are bitcode, subject to ever-changing code generation, not reproducible)

Pull Request: https://github.com/llvm/llvm-project/pull/142899


  Commit: 9c54512c3ef1d9035b75a6c3005300cd84e33ef9
      https://github.com/llvm/llvm-project/commit/9c54512c3ef1d9035b75a6c3005300cd84e33ef9
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang-rt/lib/cuda/memory.cpp
    M flang-rt/unittests/Runtime/CUDA/Memory.cpp

  Log Message:
  -----------
  [flang][cuda] Allocate the dst descriptor in data transfer (#143437)

In a test like: 

```
integer, allocatable, device :: da(:)
allocate(a(200))
a = 2
da = a ! da is not allocated before data transfer is initiated. Allocate it with a
```

The reference compiler will allocate the data for the `da` descriptor so
the data transfer can be done properly.


  Commit: 68bb005ae021cbfaef8fe9fa8b3efcdf0e13e2b3
      https://github.com/llvm/llvm-project/commit/68bb005ae021cbfaef8fe9fa8b3efcdf0e13e2b3
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    A llvm/test/Transforms/LowerMatrixIntrinsics/flatten.ll

  Log Message:
  -----------
  [Matrix] Add -debug-only prints when matrices get flattened (#142078)

This is a potential source of overhead, which we might be able to alleviate in some cases. For example, static element extracts, or shuffles that pluck out a specific row. Since these diagnostics are highly specific to the pass itself and not immediately actionable for compiler users, these prints don't make a whole lot of sense as Remarks.


  Commit: eb76d8332e932dfda133fe95331e6910805a27c5
      https://github.com/llvm/llvm-project/commit/eb76d8332e932dfda133fe95331e6910805a27c5
  Author: Chelsea Cassanova <chelsea_cassanova at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/cmake/modules/LLDBFramework.cmake
    M lldb/scripts/framework-header-fix.sh
    A lldb/scripts/version-header-fix.py
    M lldb/source/API/CMakeLists.txt
    A lldb/test/Shell/Scripts/Inputs/lldb-defines.h
    A lldb/test/Shell/Scripts/TestVersionFixScript.test

  Log Message:
  -----------
  Reland "[lldb][headers] Create script to fix up versioning" (#142864)" (#142871)

This relands the original commit for the versioning script in LLDB. This
commit uses '>' for output from `unifdef` for platforms that have that
executable but do not have the `-o` option. It also fixes the Xcode
build by adding a dependency between the liblldb-header-staging target
in the source/API/CMakeLists.txt the `liblldb-resource-headers` target
in LLDBFramework.cmake.

Original patch: https://github.com/llvm/llvm-project/pull/141116


  Commit: 88f041f3e05e26617856cc096d2e2864dfaa1c7b
      https://github.com/llvm/llvm-project/commit/88f041f3e05e26617856cc096d2e2864dfaa1c7b
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaExprObjC.cpp
    A clang/test/CodeGen/attr-availability-aligned-versions.c
    M clang/test/Driver/darwin-infer-simulator-sdkroot.c
    A clang/test/Driver/darwin-invalid-os-versions.c
    M clang/test/Driver/darwin-ld-platform-version-macos.c
    M clang/test/Driver/darwin-ld-platform-version-watchos.c
    M clang/test/ExtractAPI/availability.c
    M clang/test/ExtractAPI/inherited_availability.m
    A clang/test/Sema/Inputs/XROS.sdk/SDKSettings.json
    A clang/test/Sema/attr-availability-invalid-os-versions.c
    A clang/test/Sema/attr-availability-ios-aligned-versions.c
    A clang/test/Sema/attr-availability-ios-fallback-aligned-versions.c
    M clang/test/Sema/attr-availability-iosmac-infer-from-macos.c
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/TextAPI/Platform.cpp
    M llvm/unittests/TargetParser/TripleTest.cpp

  Log Message:
  -----------
  [clang][Darwin] Align all OS Versions for 26 (#143548)

* Translate the following versions to 26.
  * watchOS 12 -> 26
  * visionOS 3 -> 26
  * macos 16 -> 26
  * iOS 19 -> 26
  * tvOS 19 -> 26

* Emit diagnostics, but allow conversion when clients attempt to use
invalid gaps in OS versioning in availability.

* For target-triples, only allow "valid" versions for implicit
conversions.


  Commit: 2ddf0caaed192495cac99e703cef2fe50191cf49
      https://github.com/llvm/llvm-project/commit/2ddf0caaed192495cac99e703cef2fe50191cf49
  Author: macurtis-amd <macurtis at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/lib/Frontend/InitPreprocessor.cpp
    A clang/test/Preprocessor/line-directive-suppressed.c

  Log Message:
  -----------
  [clang][driver] Suppress gnu-line-marker when saving temps (#134621)

When passing `-save-temps` to clang, the generated preprocessed output
uses gnu line markers. This unexpectedly triggers gnu-line-marker
warnings when used with `-Weverything` or `-pedantic`. Even worse,
compilation fails if `-Werror` is used.

This change suppresses gnu-line-marker warnings when invoking clang with
input from a preprocessor job and the user has not otherwise explictly
specified `-Wgnu-line-marker` somewhere on the command line. Note that
this does apply to user provided preprocessed files.

fixes #63802


  Commit: 522a375b996db95a24b6297cb1ebb402562e15a3
      https://github.com/llvm/llvm-project/commit/522a375b996db95a24b6297cb1ebb402562e15a3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] collectConcatOps - assert that no ops were collected on failure

Ensures we can use collectConcatOps in cases where we don't want to rely on the return code alone


  Commit: b053f955da9a24d2be18312f362f80c59c211580
      https://github.com/llvm/llvm-project/commit/b053f955da9a24d2be18312f362f80c59c211580
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/pr40090.ll

  Log Message:
  -----------
  [X86] pr40090.ll - add ctlz(x,false) (zero isn't poison) test coverage


  Commit: 84710b49f2e2b9a02a8fd7dfc4655466e4f5439c
      https://github.com/llvm/llvm-project/commit/84710b49f2e2b9a02a8fd7dfc4655466e4f5439c
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
    A clang/test/CIR/Transforms/vector-shuffle-fold.cir

  Log Message:
  -----------
  [CIR] Implement folder for VecShuffleOp (#143260)

This change adds a folder for the VecShuffleOp

Issue https://github.com/llvm/llvm-project/issues/136487


  Commit: 47918e7cb74107852c1a77e198b1b36482f0c111
      https://github.com/llvm/llvm-project/commit/47918e7cb74107852c1a77e198b1b36482f0c111
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/Serialize.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    M clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp

  Log Message:
  -----------
  [clang-doc] add namespaces to JSON generator (#143209)

Emit namespaces to JSON. Also adds tests for namespaces and non-member constructs.


  Commit: c30952592a88b6ca7b260d3938be564c8aeea1e4
      https://github.com/llvm/llvm-project/commit/c30952592a88b6ca7b260d3938be564c8aeea1e4
  Author: Andrew Rogers <andrurogerz at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M compiler-rt/include/profile/InstrProfData.inc

  Log Message:
  -----------
  [compiler-rt] replicate changes from llvm/ProfileData/InstrProfData.inc (#143574)

## Purpose
The compiler-rt project `check-same-common-code.test` test case started
failing after #142861 was merged. This change addresses the failure.

## Overview
This patch replicates the changes made by #142861 to
llvm/include/llvm/ProfileData/InstrProfData.inc in the duplicated file
compiler-rt/include/profile/InstrProfData.inc. These files otherwise
match.

## Validation
Locally built `check-profile` target and verified
`check-same-common-code.test` now passes.


  Commit: 07a1d479cc4e2d529b04cecb2f97ff16f32ef197
      https://github.com/llvm/llvm-project/commit/07a1d479cc4e2d529b04cecb2f97ff16f32ef197
  Author: John Harrison <harjohn at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/tools/lldb-dap/CMakeLists.txt
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/EventHelper.h
    M lldb/tools/lldb-dap/Handler/ConfigurationDoneRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.h
    A lldb/tools/lldb-dap/Protocol/ProtocolEvents.cpp
    A lldb/tools/lldb-dap/Protocol/ProtocolEvents.h
    M lldb/unittests/DAP/ProtocolTypesTest.cpp

  Log Message:
  -----------
  [lldb-dap] Creating a 'capabilities' event helper. (#142831)

This adds a new 'CapabilitiesEventBody' type for having a well
structured type for the event and updates the 'restart' request
to dynamically set their capabilities.


  Commit: 74a012ed756f5280c71e281c0fd2dd50f83f38b7
      https://github.com/llvm/llvm-project/commit/74a012ed756f5280c71e281c0fd2dd50f83f38b7
  Author: Pavel Labath <pavel at labath.sk>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp
    A lldb/unittests/ABI/AArch64/ABIAArch64Test.cpp
    A lldb/unittests/ABI/AArch64/CMakeLists.txt
    A lldb/unittests/ABI/CMakeLists.txt
    M lldb/unittests/CMakeLists.txt

  Log Message:
  -----------
  [lldb/aarch64] Fix PC register info augmentation (#143499)

This fixes a regression caused by #139817, where we would fail to unwind
(using eh_frame) when using debug stubs (like qemu) which do not provide
eh_frame register numbers.

Unwinding fails because the unwinder tries to convert pc register number
to the "eh_frame" scheme (and fails). Previously that worked because the
code used a slightly different pattern which ended up comparing the
number by converting it to the "generic" scheme (which we do provide).

I don't think that's a bug in the unwinder -- we just need to make sure
we provide the register number all the time.

The associated test is not particularly useful, but I'm hoping it could
be used to test other changes like this as well. Other register
augmentation changes are tested in an end-to-end fashion (by injecting
gdb-remote packets and then trying to read registers). That works well
for testing the addition of subregisters, but it isn't particularly
suitable for testing register numbers, as the only place (that I know
of) where this manifests is during unwinding, and recreating an
unwindable process in a test like this is fairly challenging.

Probably the best way to ensure coverage for this scenario would be to
have lldb-server stop sending eh_frame register numbers (align it with
other gdb-like stubs).


  Commit: abdab5020bef2e9a77873493545ae984c9d1536a
      https://github.com/llvm/llvm-project/commit/abdab5020bef2e9a77873493545ae984c9d1536a
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 07a1d479cc4e


  Commit: 1b5303744f1050a7246086a98f3e68b2727dc038
      https://github.com/llvm/llvm-project/commit/1b5303744f1050a7246086a98f3e68b2727dc038
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 1c3320cdde8f


  Commit: f993f362ef58cfd71c4c15e63ee847437784ae0d
      https://github.com/llvm/llvm-project/commit/f993f362ef58cfd71c4c15e63ee847437784ae0d
  Author: Pranav Bhandarkar <pranav.bhandarkar at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang/include/flang/Optimizer/Builder/DirectivesCommon.h
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/OpenMP/MapsForPrivatizedSymbols.cpp
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Lower/OpenMP/map-character.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Transforms/omp-map-info-finalization.fir

  Log Message:
  -----------
  [Flang][OpenMP] - When mapping a `fir.boxchar`, map the underlying data pointer as a member (#141715)

This PR adds functionality to the `MapInfoFinalization` pass wherein the
underlying data pointer of a `fir.boxchar` is mapped as a member of the
parent boxchar.


  Commit: baceb7923f3fa92f4f9f22ea719d0e0bda668295
      https://github.com/llvm/llvm-project/commit/baceb7923f3fa92f4f9f22ea719d0e0bda668295
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M libcxx/include/ios
    M libcxx/include/regex
    M libcxx/include/syncstream
    M libcxx/modules/std.compat.cppm.in
    M libcxx/modules/std.cppm.in
    M libcxx/utils/libcxx/header_information.py

  Log Message:
  -----------
  [libc++] Don't skip localization-related headers in header tests (#134877)

When localization is disabled, we used to skip testing a lot of headers.
However, these headers are now "no-ops" when localization is disabled,
so they can actually be included. As such, we should test their
inclusion in our usual header inclusion tests.


  Commit: bdcfcf6105a81bfb5ced6f17e6866f11f8fc6f60
      https://github.com/llvm/llvm-project/commit/bdcfcf6105a81bfb5ced6f17e6866f11f8fc6f60
  Author: Jorge Gorbe Moya <jgorbe at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

  Log Message:
  -----------
  Fix unused variable warning after 68bb005ae021cbfaef8fe9fa8b3efcdf0e13e2b3

Two of the newly-added STATISTIC variables are only used within
LLVM_DEBUG blocks.


  Commit: 06f6a771da10094cce79bf5d42d8213e1e2d3656
      https://github.com/llvm/llvm-project/commit/06f6a771da10094cce79bf5d42d8213e1e2d3656
  Author: Michael Jones <michaelrj at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M libc/src/wchar/wcscmp.cpp

  Log Message:
  -----------
  [libc] Simplify wcscmp (#143457)

The implementation of wcscmp mimicked strcmp, but was more complicated
than necessary. This patch makes it simpler.


  Commit: 50313a5f556b9967e7d8eb53ee45f79f0fc5b2b8
      https://github.com/llvm/llvm-project/commit/50313a5f556b9967e7d8eb53ee45f79f0fc5b2b8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/unittests/ABI/AArch64/ABIAArch64Test.cpp

  Log Message:
  -----------
  [lldb] Fix warnings

This patch fixes:

  lldb/unittests/ABI/AArch64/ABIAArch64Test.cpp:53:67: error: missing
  field 'value_regs' initializer
  [-Werror,-Wmissing-field-initializers]

  third-party/unittest/googletest/include/gtest/gtest.h:1379:11:
  error: comparison of integers of different signs: 'const unsigned
  long' and 'const int' [-Werror,-Wsign-compare]


  Commit: 04cffaae8f6110da7c5808a4f8107331357f56e4
      https://github.com/llvm/llvm-project/commit/04cffaae8f6110da7c5808a4f8107331357f56e4
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Support/MathExtras.h

  Log Message:
  -----------
  [Support] Simplify CTLog2 (NFC) (#143559)

We can drop kValue > 0 in CTLog2 because llvm::isPowerOf2_64 returns
false on input 0.


  Commit: 8da9eb235d7c8a99435d34133ef1ed7aa83bd2a3
      https://github.com/llvm/llvm-project/commit/8da9eb235d7c8a99435d34133ef1ed7aa83bd2a3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/lib/Profile/YAMLProfileWriter.cpp

  Log Message:
  -----------
  [BOLT] Use std::tie to implement operator< (NFC) (#143560)

std::tie facilitates lexicographical comparisons through std::tuple's
built-in operator<.


  Commit: 1befb2440bf4e31f4c2d0fbb0995b50da0d9ac56
      https://github.com/llvm/llvm-project/commit/1befb2440bf4e31f4c2d0fbb0995b50da0d9ac56
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h

  Log Message:
  -----------
  [IPO] Use std::tie to implement operator< (NFC) (#143561)

std::tie facilitates lexicographical comparisons through std::tuple's
built-in operator<.


  Commit: 30dd652c29f86de04d38220ac6bfbf783e2a339c
      https://github.com/llvm/llvm-project/commit/30dd652c29f86de04d38220ac6bfbf783e2a339c
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/ExtractAPI/API.h
    M clang/lib/CodeGen/CodeGenTypes.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp

  Log Message:
  -----------
  [clang] Use *Map::try_emplace (NFC) (#143563)

- try_emplace(Key) is shorter than insert({Key, nullptr}).
- try_emplace performs value initialization without value parameters.
- We overwrite values on successful insertion anyway.


  Commit: 9bda38f8d912937a55025d88a0171e2813cf0b95
      https://github.com/llvm/llvm-project/commit/9bda38f8d912937a55025d88a0171e2813cf0b95
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/TextAPI/RecordsSlice.cpp

  Log Message:
  -----------
  [TextAPI] Use MapVector::try_emplace (NFC) (#143564)

- try_emplace(Key) is shorter than insert({Key, nullptr}).
- try_emplace performs value initialization without value parameters.
- We overwrite values on successful insertion anyway.


  Commit: 4e706adc5ed8e064a29fd4193b2f7ba9858eeb1d
      https://github.com/llvm/llvm-project/commit/4e706adc5ed8e064a29fd4193b2f7ba9858eeb1d
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/test/Transforms/LoopUnroll/peel-last-iteration-with-variable-trip-count.ll

  Log Message:
  -----------
  [LoopPeel] Add test coverage for edge case for peel last

Add coverage for two cases:
1) Handling of the two transition edge case with equality conditions
   when last iteration is both first and second transition.
2) Need to handle inverted predicates


  Commit: 46b7a88548e5016f403cdc5f2cb1e4ff09353c3b
      https://github.com/llvm/llvm-project/commit/46b7a88548e5016f403cdc5f2cb1e4ff09353c3b
  Author: Zhikai Zeng <backlight.zzk at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaOverload.cpp
    M clang/test/CXX/class.access/p4.cpp

  Log Message:
  -----------
  fix access checking about function overloading (#107768)

fix https://github.com/llvm/llvm-project/issues/107629

After some more debugging, I find out that we will check access here at
https://github.com/llvm/llvm-project/blob/8e010ac5a173c9dee44b44324169a3e100a1a6fc/clang/lib/Sema/SemaInit.cpp#L7807

And for `f()` inside code below, `Found.getAccess()` is `AS_none` hence
`CheckAddressOfMemberAccess` return `AR_accessible` directly.

```cpp
struct Base {
public:
  int f(int);
private:
  int f();  // expect-note {{declared private here}}
};

struct Derived : public Base {};

void f() {
  int(Derived::* public_f)(int) = &Derived::f;
  int(Derived::* private_f)() = &Derived::f;  // expect-error {{'f' is a private member of 'Base'}}
}
```

I think the `Found.getAccess()` is intended to be `AS_none` so I just
add one more access check for the `UnresolvedLookupExpr` when
`Found.getAccess()` is `AS_none`. If add the check unconditionally clang
will report lots of duplicate errors and cause several unit tests to
fail.

I also test the UB mentioned in
https://github.com/llvm/llvm-project/issues/107629 and clang now display
4 `false` as expecetd.

Co-authored-by: Erich Keane <ekeane at nvidia.com>


  Commit: 45ae41e0d8e13c95d49cadf3abed44ddf1a0b741
      https://github.com/llvm/llvm-project/commit/45ae41e0d8e13c95d49cadf3abed44ddf1a0b741
  Author: MaheshRavishankar <1663364+MaheshRavishankar at users.noreply.github.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
    M mlir/include/mlir/Interfaces/TilingInterface.td
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp

  Log Message:
  -----------
  [mlir][scf] Return `replacements` explicitly in `SCFTilingResult`. (#143217)

In #120115 the replacements for the tiled operations were wrapped within
the `MergeResult` object. That is a bit of an obfuscation and not
immediately obvious where to get the replacements post tiling. This
changes the `SCFTilingResult` to have `replacements` explicit (as it was
before that change).
`mergeOps` is added as a separate field of `SCFTilingResult`, which is
empty when the reduction type is `FullReduction`.

This is a API breaking change. All uses of `mergeResult.replacements`
should be replaced with `replacements`.

There was also an implicit assumption that
`PartialReductionTilingInterface` is derived from `TilingInterface`, so
all ops that implemented the `PartialReductionTilingInterface` were
expected to implement the `TilingInterface` as well. This pre-dated the
existence of derived inheritances. Make
`PartialReductionTilingInterface` derive from `TilingInterface`.

Signed-off-by: MaheshRavishankar <mahesh.ravishankar at gmail.com>


  Commit: 44b928e0d578735572bcb264b70475e064b82022
      https://github.com/llvm/llvm-project/commit/44b928e0d578735572bcb264b70475e064b82022
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    A llvm/test/Transforms/LowerMatrixIntrinsics/unary.ll

  Log Message:
  -----------
  [Matrix] Propagate shape information through cast insts (#141869)


  Commit: 616f83530f0215d077ad11d0a09faf62fa2daf5f
      https://github.com/llvm/llvm-project/commit/616f83530f0215d077ad11d0a09faf62fa2daf5f
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    A libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.compile.pass.cpp
    R libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp

  Log Message:
  -----------
  [libc++] Move swap test to a .compile.pass.cpp (#143167)


  Commit: 77da1257b61c728a4d35dc518bfb758d0b1ddf26
      https://github.com/llvm/llvm-project/commit/77da1257b61c728a4d35dc518bfb758d0b1ddf26
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

  Log Message:
  -----------
  [Matrix] Collect split/reshape stats, even without -debug-only=


  Commit: 8345d62478054d4ab97c6f28cfea6d1ecca837da
      https://github.com/llvm/llvm-project/commit/8345d62478054d4ab97c6f28cfea6d1ecca837da
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

  Log Message:
  -----------
  [Matrix] Hoist finalizeLowering into caller. NFC (#143038)


  Commit: e48731bc03419f133a85b50571a368a889c6dab2
      https://github.com/llvm/llvm-project/commit/e48731bc03419f133a85b50571a368a889c6dab2
  Author: Brox Chen <guochen2 at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/test/CodeGen/AMDGPU/frem.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    A llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans-f16-fake16.ll
    A llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans-f16-true16.ll
    M llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans.ll

  Log Message:
  -----------
  [AMDGPU][True16][CodeGen] v_s_xxx_f16 t16 mode handling in movetoVALU process (#141152)

Add op_sel for v_s_xxx_f16 when move them to VALU

update a few related codegen test for gfx12 in true16 mode


  Commit: be3c6a06d36d6210ce51bbeacc343f3590043b96
      https://github.com/llvm/llvm-project/commit/be3c6a06d36d6210ce51bbeacc343f3590043b96
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

  Log Message:
  -----------
  [Scalar] Fix a warning

This patch fixes:

  llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp:628:22: error:
  variable 'Inst' set but not used [-Werror,-Wunused-but-set-variable]


  Commit: f72dd4eca8dac84d819abccde4447755a7d9420d
      https://github.com/llvm/llvm-project/commit/f72dd4eca8dac84d819abccde4447755a7d9420d
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/test/Transforms/InstSimplify/shufflevector.ll

  Log Message:
  -----------
  [ConstantFolding] Fold scalable shufflevector of poison/undef. (#143475)


  Commit: e0cc556ad4276c2c76e303c39616ad126bea56d6
      https://github.com/llvm/llvm-project/commit/e0cc556ad4276c2c76e303c39616ad126bea56d6
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
    A llvm/test/Transforms/IndVarSimplify/iv-cmp-sext.ll

  Log Message:
  -----------
  [IndVars] Teach widenLoopCompare to use sext if narrow IV is positive and other operand is already sext. (#142703)

This prevents us from ending up with (zext (sext X)). The zext will
require an instruction on targets where zext isn't free like RISC-V.


  Commit: 766b3016c4527a8b23772a421d71876fe186255f
      https://github.com/llvm/llvm-project/commit/766b3016c4527a8b23772a421d71876fe186255f
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp

  Log Message:
  -----------
  [mlir] Fix a warning

This patch fixes:

  mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp:1066:62:
  error: missing field 'mergeOps' initializer
  [-Werror,-Wmissing-field-initializers]

  mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp:1076:75:
  error: missing field 'mergeOps' initializer
  [-Werror,-Wmissing-field-initializers]


  Commit: b8f79f81a3fb559f93b30e1aef07cc965d2bf2b3
      https://github.com/llvm/llvm-project/commit/b8f79f81a3fb559f93b30e1aef07cc965d2bf2b3
  Author: Nick Sarnie <nick.sarnie at intel.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/include/clang/Basic/Attr.td

  Log Message:
  -----------
  [Clang][Attr] Fix possible crash when trying to check for DeviceKernel spelling (#143546)

I didn't add a test because this can't be reproduced yet in this repo, I
reproduced this only in intel's fork with more SYCL support.

I also fixed some formatting.

Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>


  Commit: 719e7bea8af3335f8d7c46205ce8357baf4fa11d
      https://github.com/llvm/llvm-project/commit/719e7bea8af3335f8d7c46205ce8357baf4fa11d
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    A llvm/test/Transforms/LoopUnroll/peel-last-iteration-minmax.ll

  Log Message:
  -----------
  [LoopPeel] Add tests for last iteration peeling of min/max intrinsics


  Commit: 94877ce1b4c514e839b49907efff95c0cf942656
      https://github.com/llvm/llvm-project/commit/94877ce1b4c514e839b49907efff95c0cf942656
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    M clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantInlineSpecifierCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] fix 'misc-use-internal-linkage' check warnings (#143482)

Run misc-use-internal-linkage check over clang-tidy code. 
Also fixed a couple of other clang-tidy warnings.

Apart from issues in header files, all '.cpp' in
`clang-tools-extra/clang-tidy` must be clang-tidy clear now.


  Commit: a7f495f170864e6bddc4bb29ae7fae293a7136aa
      https://github.com/llvm/llvm-project/commit/a7f495f170864e6bddc4bb29ae7fae293a7136aa
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/decorators.py
    M lldb/test/API/macosx/simulator/TestSimulatorPlatform.py

  Log Message:
  -----------
  [lldb] Revive TestSimulatorPlatform.py (#142244)

This test was incorrectly disabled and bitrotted since then. This PR
fixes up the test and re-enables it.

 - Build against the system libc++ (which can target the simulator)
 - Bump the deployment target for iOS and tvOS on Apple Silicon
 - Skip backdeploying to pre-Apple Silicon OS on Apple Silicon.


  Commit: d7282c56cd294a2eb4890e50c84e6eae6f7c6671
      https://github.com/llvm/llvm-project/commit/d7282c56cd294a2eb4890e50c84e6eae6f7c6671
  Author: Martin Storsjö <martin at martin.st>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/test/tools/llvm-rc/Inputs/parser-expr.rc
    M llvm/test/tools/llvm-rc/Inputs/tokens.rc
    M llvm/test/tools/llvm-rc/parser-expr.test
    M llvm/test/tools/llvm-rc/tokenizer.test
    M llvm/tools/llvm-rc/ResourceScriptParser.cpp
    M llvm/tools/llvm-rc/ResourceScriptParser.h
    M llvm/tools/llvm-rc/ResourceScriptStmt.h
    M llvm/tools/llvm-rc/ResourceScriptToken.cpp
    M llvm/tools/llvm-rc/ResourceScriptToken.h
    M llvm/tools/llvm-rc/ResourceScriptTokenList.def

  Log Message:
  -----------
  [llvm-rc] Add support for multiplication and division in expressions (#143373)

This is supported by GNU windres. MS rc.exe does accept these
expressions, but doesn't evalulate them correctly, it only returns the
left hand side.

This fixes one aspect of
https://github.com/llvm/llvm-project/issues/143157.


  Commit: 62b3e89afc54a118d597a27185f6915a68e408a0
      https://github.com/llvm/llvm-project/commit/62b3e89afc54a118d597a27185f6915a68e408a0
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

  Log Message:
  -----------
  [LV] Remove unused LoopBypassBlocks from ILV (NFC).

After recent refactorings to move parts of skeleton creation
LoopBypassBlocks isn't used any more. Remove it.


  Commit: 830a74092adafa425db05e1c5120d3294f874777
      https://github.com/llvm/llvm-project/commit/830a74092adafa425db05e1c5120d3294f874777
  Author: Tomohiro Kashiwada <kikairoya at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M clang/lib/Basic/Targets/X86.h
    A clang/test/CodeGen/X86/cygwin-varargs.c

  Log Message:
  -----------
  [Clang] [Cygwin] va_list must be treated like normal Windows (#143115)

Handling of va_list on Cygwin environment must be matched to normal
Windows environment.

The existing test `test/CodeGen/ms_abi.c` seems relevant, but it
contains `__attribute__((sysv_abi))`, which is not supported on Cygwin.
The new test is based on the `__attribute__((ms_abi))` portion of that
test.

---------

Co-authored-by: jeremyd2019 <github at jdrake.com>


  Commit: 13ccce28776d8ad27b0c6a92b5a452d62da05663
      https://github.com/llvm/llvm-project/commit/13ccce28776d8ad27b0c6a92b5a452d62da05663
  Author: Sumanth Gundapaneni <sumanth.gundapaneni at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
    A llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/xor-to-or-disjoint.ll

  Log Message:
  -----------
  [SeparateConstOffsetFromGEP] Decompose constant xor operand if possible (#135788)

Try to transform XOR(A, B+C) in to XOR(A,C) + B where XOR(A,C) becomes
the base for memory operations. This transformation is true under the
following conditions
Check 1 -  B and C are disjoint.
Check 2 - XOR(A,C) and B are disjoint.

This transformation is beneficial particularly for GEPs because
Disjoint OR operations often map better to addressing modes than XOR.
This can enable further optimizations in the GEP offset folding pipeline


  Commit: 0c774682889ae9b1b89cb9d4d796283f205b8a63
      https://github.com/llvm/llvm-project/commit/0c774682889ae9b1b89cb9d4d796283f205b8a63
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/test/X86/shrinkwrapping.test

  Log Message:
  -----------
  [BOLT] Expose external entry count for functions (#141674)

Record the number of function invocations from external code - code
outside the binary, which may include JIT code and DSOs. Accounting
external entry counts improves the fidelity of call graph flow 
conservation analysis.

Test Plan: updated shrinkwrapping.test


  Commit: 163c67ad3d1bf7af6590930d8f18700d65ad4564
      https://github.com/llvm/llvm-project/commit/163c67ad3d1bf7af6590930d8f18700d65ad4564
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/environment.h
    M flang-rt/include/flang-rt/runtime/stat.h
    M flang-rt/include/flang-rt/runtime/type-info.h
    A flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/runtime/CMakeLists.txt
    M flang-rt/lib/runtime/assign.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/descriptor-io.cpp
    M flang-rt/lib/runtime/descriptor-io.h
    M flang-rt/lib/runtime/environment.cpp
    M flang-rt/lib/runtime/namelist.cpp
    M flang-rt/lib/runtime/tools.cpp
    M flang-rt/lib/runtime/type-info.cpp
    A flang-rt/lib/runtime/work-queue.cpp
    M flang-rt/unittests/Runtime/ExternalIOTest.cpp
    M flang/docs/Extensions.md
    M flang/include/flang/Runtime/assign.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Semantics/runtime-type-info.cpp
    M flang/lib/Semantics/tools.cpp
    M flang/module/__fortran_type_info.f90
    M flang/test/Lower/volatile-openmp.f90
    M flang/test/Semantics/typeinfo01.f90
    M flang/test/Semantics/typeinfo03.f90
    M flang/test/Semantics/typeinfo04.f90
    M flang/test/Semantics/typeinfo05.f90
    M flang/test/Semantics/typeinfo06.f90
    M flang/test/Semantics/typeinfo07.f90
    M flang/test/Semantics/typeinfo08.f90
    M flang/test/Semantics/typeinfo11.f90
    A flang/test/Semantics/typeinfo12.f90

  Log Message:
  -----------
  [flang][runtime] Replace recursion with iterative work queue (#137727)

Recursion, both direct and indirect, prevents accurate stack size
calculation at link time for GPU device code. Restructure these
recursive (often mutually so) routines in the Fortran runtime with new
implementations based on an iterative work queue with
suspendable/resumable work tickets: Assign, Initialize, initializeClone,
Finalize, and Destroy.

Default derived type I/O is also recursive, but already disabled. It can
be added to this new framework later if the overall approach succeeds.

Note that derived type FINAL subroutine calls, defined assignments, and
defined I/O procedures all perform callbacks into user code, which may
well reenter the runtime library. This kind of recursion is not handled
by this change, although it may be possible to do so in the future using
thread-local work queues.

The effects of this restructuring on CPU performance are yet to be
measured.


  Commit: b994a4c04f38d8cfb13f3dbf3d99146cb778443e
      https://github.com/llvm/llvm-project/commit/b994a4c04f38d8cfb13f3dbf3d99146cb778443e
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang/include/flang/Parser/tools.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Lower/OpenACC.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Parser/tools.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/tools.cpp

  Log Message:
  -----------
  [flang][NFC] Clean up code in two new functions (#142037)

Two recently-added functions in Semantics/tools.h need some cleaning up
to conform to the coding style of the project. One of them should
actually be in Parser/tools.{h,cpp}, the other doesn't need to be
defined in the header.


  Commit: 54e72d15bc09e9e6464792711b8c475f92a759e2
      https://github.com/llvm/llvm-project/commit/54e72d15bc09e9e6464792711b8c475f92a759e2
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M flang/lib/Semantics/runtime-type-info.cpp
    A flang/test/Semantics/typeinfo13.f90

  Log Message:
  -----------
  [flang] Ensure overrides of special procedures (#142465)

When a derived type declares a generic procedure binding of interest to
the runtime library, such as for ASSIGNMENT(=), it overrides any binding
that might have been present for the parent type.

Fixes https://github.com/llvm/llvm-project/issues/142414.


  Commit: 2f9dfdfb35bdb10334b09476a47dc1d93beea96c
      https://github.com/llvm/llvm-project/commit/2f9dfdfb35bdb10334b09476a47dc1d93beea96c
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/IR/Instructions.cpp

  Log Message:
  -----------
  [IR] Simplify scalable vector handling in ShuffleVectorInst::getShuffleMask. NFC (#143596)

Combine the scalable vector UndefValue check with the earlier
ConstantAggregateZero handling for fixed and scalable vectors.

Assert that the rest of the code is only reached for fixed vectors.

Use append instead of resize since we know the size is increasing.


  Commit: 32649e017eaa609fa556b6d6d74bb73abf37214d
      https://github.com/llvm/llvm-project/commit/32649e017eaa609fa556b6d6d74bb73abf37214d
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/unittests/Analysis/IR2VecTest.cpp

  Log Message:
  -----------
  [IR2Vec] Exposing Embedding as an data type wrapped around std::vector<double> (#143197)

Currently `Embedding` is `std::vector<double>`. This PR makes it a data type wrapped around `std::vector<double>` to overload basic arithmetic operators and expose comparison operations. It _simplifies_ the usage here and in the passes where operations on `Embedding` would be performed.

(Tracking issue - #141817)


  Commit: 3a2bcd96e22721312c9d340c9122a3988dc1e222
      https://github.com/llvm/llvm-project/commit/3a2bcd96e22721312c9d340c9122a3988dc1e222
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-dot-product.ll

  Log Message:
  -----------
  [RISCV][TTI] Allow partial reduce with mismatched extends (#143608)

This depends on the recently add partial_reduce_sumla node for lowering
but at this point, we have all the parts.


  Commit: c7063380205d8776e281f7a6603119aa8ea28c12
      https://github.com/llvm/llvm-project/commit/c7063380205d8776e281f7a6603119aa8ea28c12
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M lldb/source/Commands/CommandObjectTarget.cpp

  Log Message:
  -----------
  [lldb] Fix `target stop-hook add` help output

The help output for `target stop-hook add` references non-existing
option `--one-line-command`. The correct option is `--one-liner`:

```
-o <one-line-command> ( --one-liner <one-line-command> )
     Add a command for the stop hook.  Can be specified more than once,
     and commands will be run in the order they appear.
```

This commit fixes the help text.

rdar://152730660


  Commit: 9e49784cea2ea242087771c535edcb0bb4cdbbec
      https://github.com/llvm/llvm-project/commit/9e49784cea2ea242087771c535edcb0bb4cdbbec
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/test/X86/shrinkwrapping.test
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    M clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantInlineSpecifierCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UsersManual.rst
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/ExtractAPI/API.h
    M clang/lib/AST/ByteCode/Function.cpp
    M clang/lib/Basic/Targets/X86.h
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
    M clang/lib/CodeGen/CodeGenTypes.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaExprObjC.cpp
    M clang/lib/Sema/SemaOverload.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
    A clang/test/CIR/Transforms/vector-shuffle-fold.cir
    M clang/test/CXX/class.access/p4.cpp
    A clang/test/CodeGen/X86/cygwin-varargs.c
    A clang/test/CodeGen/attr-availability-aligned-versions.c
    M clang/test/Driver/darwin-infer-simulator-sdkroot.c
    A clang/test/Driver/darwin-invalid-os-versions.c
    M clang/test/Driver/darwin-ld-platform-version-macos.c
    M clang/test/Driver/darwin-ld-platform-version-watchos.c
    R clang/test/Driver/ignored-pch.cpp
    M clang/test/ExtractAPI/availability.c
    M clang/test/ExtractAPI/inherited_availability.m
    M clang/test/Interpreter/lambda.cpp
    R clang/test/PCH/Inputs/ignored-pch.h
    R clang/test/PCH/ignored-pch.c
    A clang/test/Preprocessor/line-directive-suppressed.c
    A clang/test/Sema/Inputs/XROS.sdk/SDKSettings.json
    A clang/test/Sema/attr-availability-invalid-os-versions.c
    A clang/test/Sema/attr-availability-ios-aligned-versions.c
    A clang/test/Sema/attr-availability-ios-fallback-aligned-versions.c
    M clang/test/Sema/attr-availability-iosmac-infer-from-macos.c
    M compiler-rt/include/profile/InstrProfData.inc
    M flang-rt/include/flang-rt/runtime/environment.h
    M flang-rt/include/flang-rt/runtime/stat.h
    M flang-rt/include/flang-rt/runtime/type-info.h
    A flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/memory.cpp
    M flang-rt/lib/runtime/CMakeLists.txt
    M flang-rt/lib/runtime/assign.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/descriptor-io.cpp
    M flang-rt/lib/runtime/descriptor-io.h
    M flang-rt/lib/runtime/environment.cpp
    M flang-rt/lib/runtime/namelist.cpp
    M flang-rt/lib/runtime/tools.cpp
    M flang-rt/lib/runtime/type-info.cpp
    A flang-rt/lib/runtime/work-queue.cpp
    M flang-rt/unittests/Runtime/CUDA/Memory.cpp
    M flang-rt/unittests/Runtime/ExternalIOTest.cpp
    M flang/docs/Extensions.md
    M flang/include/flang/Common/enum-class.h
    M flang/include/flang/Optimizer/Builder/DirectivesCommon.h
    M flang/include/flang/Parser/tools.h
    M flang/include/flang/Runtime/assign.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Lower/OpenACC.cpp
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/OpenMP/MapsForPrivatizedSymbols.cpp
    M flang/lib/Optimizer/Transforms/AddAliasTags.cpp
    M flang/lib/Parser/tools.cpp
    M flang/lib/Semantics/runtime-type-info.cpp
    M flang/lib/Semantics/tools.cpp
    M flang/module/__fortran_type_info.f90
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Lower/OpenMP/map-character.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Lower/volatile-openmp.f90
    M flang/test/Semantics/typeinfo01.f90
    M flang/test/Semantics/typeinfo03.f90
    M flang/test/Semantics/typeinfo04.f90
    M flang/test/Semantics/typeinfo05.f90
    M flang/test/Semantics/typeinfo06.f90
    M flang/test/Semantics/typeinfo07.f90
    M flang/test/Semantics/typeinfo08.f90
    M flang/test/Semantics/typeinfo11.f90
    A flang/test/Semantics/typeinfo12.f90
    A flang/test/Semantics/typeinfo13.f90
    M flang/test/Transforms/omp-map-info-finalization.fir
    M flang/test/Transforms/tbaa-with-dummy-scope2.fir
    M flang/test/Transforms/tbaa2.fir
    M flang/test/Transforms/tbaa3.fir
    M libc/src/wchar/wcscmp.cpp
    M libcxx/include/ios
    M libcxx/include/regex
    M libcxx/include/syncstream
    M libcxx/modules/std.compat.cppm.in
    M libcxx/modules/std.cppm.in
    A libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.compile.pass.cpp
    R libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
    M libcxx/utils/libcxx/header_information.py
    M lld/ELF/Arch/RISCV.cpp
    A lld/test/ELF/riscv-relax-call-stress.s
    M lldb/cmake/modules/LLDBFramework.cmake
    M lldb/packages/Python/lldbsuite/test/decorators.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/scripts/framework-header-fix.sh
    A lldb/scripts/version-header-fix.py
    M lldb/source/API/CMakeLists.txt
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp
    M lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
    M lldb/test/API/commands/platform/connect/TestPlatformConnect.py
    M lldb/test/API/macosx/simulator/TestSimulatorPlatform.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    A lldb/test/Shell/Scripts/Inputs/lldb-defines.h
    A lldb/test/Shell/Scripts/TestVersionFixScript.test
    M lldb/tools/lldb-dap/CMakeLists.txt
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/EventHelper.h
    M lldb/tools/lldb-dap/Handler/ConfigurationDoneRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.h
    A lldb/tools/lldb-dap/Protocol/ProtocolEvents.cpp
    A lldb/tools/lldb-dap/Protocol/ProtocolEvents.h
    A lldb/unittests/ABI/AArch64/ABIAArch64Test.cpp
    A lldb/unittests/ABI/AArch64/CMakeLists.txt
    A lldb/unittests/ABI/CMakeLists.txt
    M lldb/unittests/CMakeLists.txt
    M lldb/unittests/DAP/ProtocolTypesTest.cpp
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/Option/Arg.h
    M llvm/include/llvm/Option/ArgList.h
    M llvm/include/llvm/Option/OptSpecifier.h
    M llvm/include/llvm/Option/OptTable.h
    M llvm/include/llvm/Option/Option.h
    M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
    M llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
    M llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
    M llvm/include/llvm/ProfileData/DataAccessProf.h
    M llvm/include/llvm/ProfileData/GCOV.h
    M llvm/include/llvm/ProfileData/IndexedMemProfData.h
    M llvm/include/llvm/ProfileData/InstrProf.h
    M llvm/include/llvm/ProfileData/InstrProfCorrelator.h
    M llvm/include/llvm/ProfileData/InstrProfData.inc
    M llvm/include/llvm/ProfileData/InstrProfReader.h
    M llvm/include/llvm/ProfileData/InstrProfWriter.h
    M llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
    M llvm/include/llvm/ProfileData/MemProf.h
    M llvm/include/llvm/ProfileData/MemProfCommon.h
    M llvm/include/llvm/ProfileData/MemProfRadixTree.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/MemProfSummary.h
    M llvm/include/llvm/ProfileData/MemProfSummaryBuilder.h
    M llvm/include/llvm/ProfileData/PGOCtxProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/ProfileData/ProfileCommon.h
    M llvm/include/llvm/ProfileData/SampleProf.h
    M llvm/include/llvm/ProfileData/SampleProfReader.h
    M llvm/include/llvm/ProfileData/SampleProfWriter.h
    M llvm/include/llvm/ProfileData/SymbolRemappingReader.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Remarks/RemarkFormat.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/Remarks/RemarkParser.h
    M llvm/include/llvm/Remarks/RemarkSerializer.h
    M llvm/include/llvm/Remarks/RemarkStringTable.h
    M llvm/include/llvm/Remarks/YAMLRemarkSerializer.h
    M llvm/include/llvm/Support/MathExtras.h
    M llvm/include/llvm/Target/TargetOptions.h
    M llvm/include/llvm/TargetParser/Host.h
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/include/llvm/Transforms/Coroutines/ABI.h
    M llvm/include/llvm/Transforms/Coroutines/CoroInstr.h
    M llvm/include/llvm/Transforms/Coroutines/CoroShape.h
    M llvm/include/llvm/Transforms/Coroutines/CoroSplit.h
    M llvm/include/llvm/Transforms/Coroutines/MaterializationUtils.h
    M llvm/include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h
    M llvm/include/llvm/Transforms/HipStdPar/HipStdPar.h
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/IPO/BlockExtractor.h
    M llvm/include/llvm/Transforms/IPO/EmbedBitcodePass.h
    M llvm/include/llvm/Transforms/IPO/ExtractGV.h
    M llvm/include/llvm/Transforms/IPO/FunctionAttrs.h
    M llvm/include/llvm/Transforms/IPO/FunctionImport.h
    M llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
    M llvm/include/llvm/Transforms/IPO/GlobalDCE.h
    M llvm/include/llvm/Transforms/IPO/Inliner.h
    M llvm/include/llvm/Transforms/IPO/Internalize.h
    M llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
    M llvm/include/llvm/Transforms/IPO/MergeFunctions.h
    M llvm/include/llvm/Transforms/IPO/ModuleInliner.h
    M llvm/include/llvm/Transforms/IPO/SampleContextTracker.h
    M llvm/include/llvm/Transforms/IPO/SampleProfile.h
    M llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h
    M llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h
    M llvm/include/llvm/Transforms/IPO/StripSymbols.h
    M llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
    M llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
    M llvm/include/llvm/Transforms/InstCombine/InstCombine.h
    M llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h
    M llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
    M llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h
    M llvm/include/llvm/Transforms/Instrumentation/KCFI.h
    M llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
    M llvm/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h
    M llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
    M llvm/include/llvm/Transforms/Instrumentation/TypeSanitizer.h
    M llvm/include/llvm/Transforms/ObjCARC.h
    M llvm/include/llvm/Transforms/Scalar.h
    M llvm/include/llvm/Transforms/Scalar/EarlyCSE.h
    M llvm/include/llvm/Transforms/Scalar/GVN.h
    M llvm/include/llvm/Transforms/Scalar/JumpThreading.h
    M llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
    M llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h
    M llvm/include/llvm/Transforms/Scalar/SCCP.h
    M llvm/include/llvm/Transforms/Scalar/Scalarizer.h
    M llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h
    M llvm/include/llvm/Transforms/Utils.h
    M llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h
    M llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
    M llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
    M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
    M llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
    M llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h
    M llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/include/llvm/Transforms/Utils/CodeLayout.h
    M llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
    M llvm/include/llvm/Transforms/Utils/Debugify.h
    M llvm/include/llvm/Transforms/Utils/FunctionComparator.h
    M llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h
    M llvm/include/llvm/Transforms/Utils/Instrumentation.h
    M llvm/include/llvm/Transforms/Utils/IntegerDivision.h
    M llvm/include/llvm/Transforms/Utils/LCSSA.h
    M llvm/include/llvm/Transforms/Utils/Local.h
    M llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h
    M llvm/include/llvm/Transforms/Utils/LoopSimplify.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
    M llvm/include/llvm/Transforms/Utils/ModuleUtils.h
    M llvm/include/llvm/Transforms/Utils/PredicateInfo.h
    M llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
    M llvm/include/llvm/Transforms/Utils/SCCPSolver.h
    M llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h
    M llvm/include/llvm/Transforms/Utils/SanitizerStats.h
    M llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
    M llvm/include/llvm/Transforms/Utils/SizeOpts.h
    M llvm/include/llvm/Transforms/Utils/SplitModule.h
    M llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/include/llvm/Transforms/Utils/ValueMapper.h
    M llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/lib/IR/Instructions.cpp
    M llvm/lib/ProfileData/MemProfCommon.cpp
    M llvm/lib/ProfileData/MemProfRadixTree.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/TextAPI/Platform.cpp
    M llvm/lib/TextAPI/RecordsSlice.cpp
    M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    M llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
    M llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
    M llvm/lib/Transforms/Utils/Local.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    M llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp
    M llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll
    M llvm/test/CodeGen/AMDGPU/frem.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    A llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans-f16-fake16.ll
    A llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans-f16-true16.ll
    M llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans.ll
    M llvm/test/CodeGen/RISCV/xqcibm-extract.ll
    M llvm/test/CodeGen/X86/avx-insertelt.ll
    A llvm/test/CodeGen/X86/bmi-select-distrib.ll
    M llvm/test/CodeGen/X86/pr40090.ll
    A llvm/test/Transforms/IndVarSimplify/iv-cmp-sext.ll
    M llvm/test/Transforms/InstCombine/minmax-fold.ll
    M llvm/test/Transforms/InstSimplify/shufflevector.ll
    A llvm/test/Transforms/LoopUnroll/peel-last-iteration-minmax.ll
    M llvm/test/Transforms/LoopUnroll/peel-last-iteration-with-variable-trip-count.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-dot-product.ll
    A llvm/test/Transforms/LowerMatrixIntrinsics/flatten.ll
    A llvm/test/Transforms/LowerMatrixIntrinsics/unary.ll
    A llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/xor-to-or-disjoint.ll
    M llvm/test/tools/llvm-rc/Inputs/parser-expr.rc
    M llvm/test/tools/llvm-rc/Inputs/tokens.rc
    M llvm/test/tools/llvm-rc/parser-expr.test
    M llvm/test/tools/llvm-rc/tokenizer.test
    M llvm/tools/llvm-rc/ResourceScriptParser.cpp
    M llvm/tools/llvm-rc/ResourceScriptParser.h
    M llvm/tools/llvm-rc/ResourceScriptStmt.h
    M llvm/tools/llvm-rc/ResourceScriptToken.cpp
    M llvm/tools/llvm-rc/ResourceScriptToken.h
    M llvm/tools/llvm-rc/ResourceScriptTokenList.def
    M llvm/unittests/Analysis/IR2VecTest.cpp
    M llvm/unittests/ProfileData/MemProfTest.cpp
    M llvm/unittests/TargetParser/TripleTest.cpp
    M llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn
    M llvm/utils/gn/secondary/lldb/test/BUILD.gn
    M llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn
    A llvm/utils/gn/secondary/llvm/lib/Frontend/Directive/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn
    M mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
    M mlir/include/mlir/Interfaces/TilingInterface.td
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/test/Dialect/SPIRV/IR/gl-ops.mlir
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
    M mlir/test/Target/SPIRV/gl-ops.mlir
    M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp
    M openmp/docs/SupportAndFAQ.rst
    M openmp/docs/index.rst

  Log Message:
  -----------
  Merge branch 'main' into users/kparzysz/spr/a04-atomic-one


Compare: https://github.com/llvm/llvm-project/compare/e463f776e5fa...9e49784cea2e

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