[all-commits] [llvm/llvm-project] f4421f: [llvm][dwarfdump][docs] Mention DW_AT_linkage_name...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Tue Oct 21 19:00:28 PDT 2025


  Branch: refs/heads/users/vitalybuka/spr/radixtree-add-radixtree
  Home:   https://github.com/llvm/llvm-project
  Commit: f4421ffe29e846fb93e61dba04adeb963367506e
      https://github.com/llvm/llvm-project/commit/f4421ffe29e846fb93e61dba04adeb963367506e
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-dwarfdump.rst
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp

  Log Message:
  -----------
  [llvm][dwarfdump][docs] Mention DW_AT_linkage_name in --name doc (#164433)

The `llvm-dwarfdump --name=<name>` option accepts `DW_AT_linkage_name`
names too.


  Commit: e45b72da82a3ace02db19bccedbec7e4f94191c5
      https://github.com/llvm/llvm-project/commit/e45b72da82a3ace02db19bccedbec7e4f94191c5
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp

  Log Message:
  -----------
  [lldb][ObjC][NFC] Use early-return in AppleObjCDeclVendor::FindDecls (#164371)

Was browsing through this and the do/while loop (in addition to the
local `ret` counter which only ever gets incremented at most once) were
hard to reason about imo. This patch removes both in favour of
early-returns.


  Commit: cc77d76a9e5069855e82cec5b6ddb93e8b7bcca9
      https://github.com/llvm/llvm-project/commit/cc77d76a9e5069855e82cec5b6ddb93e8b7bcca9
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Symbol/DeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h
    M llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Clang/BUILD.gn

  Log Message:
  -----------
  [lldb][DeclVendor] Remove ClangDeclVendor (#164380)

The `ClangDeclVendor` used to contain more Clang-specific code than it
does nowadays. But at this point, all it does is wrap the
`DeclVendor::FindDecls` call and copy the resulting decls into
`std::vector<clang::NamedDecl*>`. I.e., it converts the generic
`CompilerDecl`s to `clang::NamedDecl*`s.

In my opinion at this point it doesn't do enough to justify making it
part of the `DeclVendor` hierarchy.

This patch removes the `ClangDeclVendor` and instead does the conversion
at callsite.


  Commit: 9c42b3efc371d961787c3d55abfd1dc17f073e83
      https://github.com/llvm/llvm-project/commit/9c42b3efc371d961787c3d55abfd1dc17f073e83
  Author: Alan Zhao <ayzhao at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    M llvm/test/Transforms/InstCombine/select-safe-transforms.ll

  Log Message:
  -----------
  [InstCombine][profcheck] Preserve profile with negated select conditionals (#164342)

If a select instruction is replaced with one whose conditional is the
negation of the original, then the replacement's branch weights are the
reverse of the original's.

Tracking issue: #147390


  Commit: 728781644c00c62d7fa4a47ec081adc1f2fa26f5
      https://github.com/llvm/llvm-project/commit/728781644c00c62d7fa4a47ec081adc1f2fa26f5
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/unittests/CAS/OnDiskGraphDBTest.cpp
    M llvm/unittests/CAS/OnDiskKeyValueDBTest.cpp

  Log Message:
  -----------
  [CAS] Fix test fallouts from #114102 (#164457)

Fix MSAN failure and expensive test failure.


  Commit: 3c77b49797ccf5714c6dec9660b8e4a066c8f340
      https://github.com/llvm/llvm-project/commit/3c77b49797ccf5714c6dec9660b8e4a066c8f340
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/lib/CodeGen/CodeGen.cpp
    M llvm/lib/CodeGen/MIR2Vec.cpp
    A llvm/test/CodeGen/MIR2Vec/Inputs/mir2vec_dummy_3D_vocab.json
    A llvm/test/CodeGen/MIR2Vec/if-else.mir
    A llvm/test/CodeGen/MIR2Vec/mir2vec-basic-symbolic.mir
    M llvm/test/CodeGen/MIR2Vec/vocab-error-handling.ll
    M llvm/tools/llc/llc.cpp
    M llvm/unittests/CodeGen/MIR2VecTest.cpp

  Log Message:
  -----------
  [MIR2Vec] Add embedder for machine instructions (#162161)

Implement MIR2Vec embedder for generating vector representations of Machine IR instructions, basic blocks, and functions. This patch introduces changes necessary to *embed* machine opcodes. Machine operands would be handled incrementally in the upcoming patches.


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

  Changed paths:
    M flang-rt/lib/cuda/kernel.cpp

  Log Message:
  -----------
  Revert "[flang][cuda][rt] Canonicalize block size values" (#164460)

Reverts llvm/llvm-project#164321

Align behavior with other CUDA Compiler


  Commit: 513f9c50e74e55b7f8dedf65105bdc1083d4f83d
      https://github.com/llvm/llvm-project/commit/513f9c50e74e55b7f8dedf65105bdc1083d4f83d
  Author: lntue <lntue at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M libc/src/__support/FPUtil/double_double.h
    M libc/src/__support/math/CMakeLists.txt
    M libc/src/__support/math/cosf.h
    A libc/src/__support/math/sincosf_float_eval.h
    M libc/src/math/generic/sinf.cpp
    M libc/test/src/math/CMakeLists.txt
    A libc/test/src/math/cosf_float_test.cpp
    M libc/test/src/math/exhaustive/CMakeLists.txt
    A libc/test/src/math/exhaustive/cosf_float_test.cpp
    M libc/test/src/math/exhaustive/exhaustive_test.h
    A libc/test/src/math/exhaustive/sinf_float_test.cpp
    A libc/test/src/math/sinf_float_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [libc][math] Add float-only implementation for sinf / cosf. (#161680)

Based on the double precision's sin/cos fast path algorithm:

Step 1: Perform range reduction `y = x mod pi/8` with target errors <
2^-54.
This is because the worst case mod pi/8 for single precision is ~2^-31,
so to have up to 1 ULP errors from
the range reduction, the targeted errors should `be 2^(-31 - 23) =
2^-54`.

Step 2: Polynomial approximation
We use degree-5 and degree-4 polynomials to approximate sin and cos of
the reduced angle respectively.

Step 3: Combine the results using trig identities
```math
\begin{align*}
  \sin(x) &= \sin(y) \cdot \cos(k \cdot \frac{\pi}{8}) + \cos(y) \cdot \sin(k \cdot \frac{\pi}{8}) \\
  \cos(x) &= \cos(y) \cdot \cos(k \cdot \frac{\pi}{8}) - \sin(y) \cdot \sin(k \cdot \frac{\pi}{8})
\end{align*}
```

Overall errors: <= 3 ULPs for default rounding modes (tested
exhaustively).

Current limitation: large range reduction requires FMA instructions for
binary32. This restriction will be removed in the followup PR.

---------

Co-authored-by: Petr Hosek <phosek at google.com>


  Commit: 321a419960175ce2fc4c35d9513065e6e717259c
      https://github.com/llvm/llvm-project/commit/321a419960175ce2fc4c35d9513065e6e717259c
  Author: Lucie Choi <clucie at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWBufferDynamicIdx.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWStructuredBufferDynamicIdx.ll

  Log Message:
  -----------
  [SPIR-V] Fix unit tests for dynamic indexing to add validation step. (#164455)

Add attributes to the unit tests required to pass `spirv-val`.


Addresses https://github.com/llvm/llvm-project/issues/161852


  Commit: 12abe8aed6dc724546cf93c94d7ff6abe864f28b
      https://github.com/llvm/llvm-project/commit/12abe8aed6dc724546cf93c94d7ff6abe864f28b
  Author: Alexey Samsonov <vonosmas at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/config/linux/x86_64/headers.txt
    M libc/include/CMakeLists.txt
    M libc/include/llvm-libc-types/CMakeLists.txt
    A libc/include/llvm-libc-types/nl_catd.h
    A libc/include/nl_types.yaml
    M libc/src/CMakeLists.txt
    A libc/src/nl_types/CMakeLists.txt
    A libc/src/nl_types/catclose.cpp
    A libc/src/nl_types/catclose.h
    A libc/src/nl_types/catgets.cpp
    A libc/src/nl_types/catgets.h
    A libc/src/nl_types/catopen.cpp
    A libc/src/nl_types/catopen.h
    M libc/test/src/CMakeLists.txt
    A libc/test/src/nl_types/CMakeLists.txt
    A libc/test/src/nl_types/nl_types_test.cpp

  Log Message:
  -----------
  [libc] Stub out message catalog functions from <nl_types.h> (#164360)

Create a POSIX `<nl_types.h>` header with `catopen`, `catclose`, and
`catgets` function declarations.
Provide the stub/placeholder implementations which always return error.
This is consistent with the way
locales are currently (un-)implemented in llvm-libc.

Notably, providing `<nl_types.h>` fixes the last remaining issue with
building libc++ against llvm-libc
(on certain configuration of x86_64 Linux) after disabling threads and
wide-characters in libc++.


  Commit: d019a02a198c0eb41310feddda9c63036bf42366
      https://github.com/llvm/llvm-project/commit/d019a02a198c0eb41310feddda9c63036bf42366
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp

  Log Message:
  -----------
  [CIR] Upstream Exception CXXTryStmt (#162528)

Upstream the basic support for the C++ try catch statement with a try
block that doesn't contain any call instructions and with a catch-all
statement

Issue #154992


  Commit: e1e4154023a81f013c4fcf5d202ffba6033295de
      https://github.com/llvm/llvm-project/commit/e1e4154023a81f013c4fcf5d202ffba6033295de
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M mlir/lib/IR/Diagnostics.cpp

  Log Message:
  -----------
  [mlir] Partially revert #162903 (#164464)

With #163862, this is not really necessary and causes downstream issues.


  Commit: 925b10656b80be3322316251fcbcfa580607f01a
      https://github.com/llvm/llvm-project/commit/925b10656b80be3322316251fcbcfa580607f01a
  Author: Cameron McInally <cameron.mcinally at nyu.edu>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M flang/docs/FortranLLVMTestSuite.md

  Log Message:
  -----------
  [Flang][Tests] Remove GPL notice to GFortran test suite documentation. (#162332)

Originally #161912, we've now decided that an explicit GPL notification
is redundant with the LICENSE file, which is a common convention for
relaying this information.

Co-authored-by: Cameron McInally <cmcinally at nvidia.com>


  Commit: d4713ecb6dbe2d6b1f586508b47ad9391da51d66
      https://github.com/llvm/llvm-project/commit/d4713ecb6dbe2d6b1f586508b47ad9391da51d66
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/test/API/CMakeLists.txt

  Log Message:
  -----------
  [lldb][windows] add a warning if CMake's version is inferior to 3.30 (#164346)

https://github.com/llvm/llvm-project/pull/140443 makes use of the CMake
variable `Python3_EXECUTABLE_DEBUG`, which was introduced in CMake
version 3.30. On systems with an inferior version of cmake, the lit
tests will try to run with an empty `config.python_executable`.

This PR adds a warning and falls back to using `Python3_EXECUTABLE` if
the CMake version is less than `3.30`.


  Commit: 2219119edcbce63d650b7759102afe3cbb8709af
      https://github.com/llvm/llvm-project/commit/2219119edcbce63d650b7759102afe3cbb8709af
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/unittests/CodeGen/MIR2VecTest.cpp

  Log Message:
  -----------
  [MIR2Vec] Fix to skip tests in MIR2VecEmbeddingTestFixture (#164467)

Fixes test failure issues (caused by #162161) in Windows buildbots.


  Commit: 7b190b79d9547d7a9e327444c623fef89631df03
      https://github.com/llvm/llvm-project/commit/7b190b79d9547d7a9e327444c623fef89631df03
  Author: Petr Hosek <phosek at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/ARM.cpp
    M clang/lib/Driver/ToolChains/Arch/ARM.cpp
    M clang/test/Driver/arm-abi.c
    M clang/test/Driver/fuchsia.c
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMSubtarget.h
    M llvm/lib/TargetParser/ARMTargetParser.cpp

  Log Message:
  -----------
  [Clang][LLVM] Support for Fuchsia on ARM (#163848)

This introduces the support for 32-bit ARM Fuchsia target which uses the
aapcs-linux ABI defaulting to thumbv8a as the target.


  Commit: 297f97298c8054b1fdf775f60378a5a5705f76d7
      https://github.com/llvm/llvm-project/commit/297f97298c8054b1fdf775f60378a5a5705f76d7
  Author: pkarveti <quic_pkarveti at quicinc.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    A llvm/test/CodeGen/Hexagon/bitcast-i64-to-v64i1.ll

  Log Message:
  -----------
  [Hexagon] Handle bitcast of i64 -> v64i1 when Hvx is enabled (#163332)

Partially Fixes #160806


  Commit: c208a23643231d0b19c6f795895a16dfe6797340
      https://github.com/llvm/llvm-project/commit/c208a23643231d0b19c6f795895a16dfe6797340
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M compiler-rt/lib/asan/asan_rtl_x86_64.S
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S
    M compiler-rt/lib/orc/elfnix_tls.x86-64.S
    M compiler-rt/lib/orc/sysv_reenter.x86-64.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S
    M compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
    M libunwind/src/UnwindRegistersRestore.S
    M libunwind/src/UnwindRegistersSave.S
    M openmp/runtime/src/z_Linux_asm.S

  Log Message:
  -----------
  [NFCI][asm][i386/x86-64] Enable AT&T syntax explicitly (#164453)

Implementation files using the Intel syntax explicitly specify it.
Do the same for the few files using AT&T syntax.

This also enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files
(i.e. a global preference for Intel syntax).

No functional change intended.


  Commit: bcf726793719c41ffc1a26fa421107bc98282d63
      https://github.com/llvm/llvm-project/commit/bcf726793719c41ffc1a26fa421107bc98282d63
  Author: Finn Plummer <mail at inbelic.dev>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILPrepare.cpp
    A llvm/test/CodeGen/DirectX/strip-llvm-errno-tbaa.ll

  Log Message:
  -----------
  [DirectX] remove unrecognized 'llvm.errno.tbaa' named metadata for DXIL target (#164472)

This is a temporary measure to explicitly remove the unrecognized named
metadata when targeting DXIL.

This should be removed for an allowlist as tracked here:
https://github.com/llvm/llvm-project/issues/164473.


  Commit: f2cb99751882bdd96c683cdeb9e8c5301cbb51cc
      https://github.com/llvm/llvm-project/commit/f2cb99751882bdd96c683cdeb9e8c5301cbb51cc
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Target/Process.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
    M lldb/source/Target/Process.cpp
    M lldb/unittests/Target/MemoryTest.cpp

  Log Message:
  -----------
  [lldb] Implement Process::ReadMemoryRanges (#163651)

This commit introduces a base-class implementation for a method that
reads memory from multiple ranges at once. This implementation simply
calls the underlying `ReadMemoryFromInferior` method on each requested
range, intentionally bypassing the memory caching mechanism (though this
may be easily changed in the future).

`Process` implementations that can be perform this operation more
efficiently - e.g. with the MultiMemPacket described in [1] - are
expected to override this method.

As an example, this commit changes AppleObjCClassDescriptorV2 to use the
new API.

Note about the API
------------------

In the RFC, we discussed having the API return some kind of class
`ReadMemoryRangesResult`. However, while writing such a class, it became
clear that it was merely wrapping a vector, without providing anything
useful. For example, this class:

```
struct ReadMemoryRangesResult {
  ReadMemoryRangesResult(
      llvm::SmallVector<llvm::MutableArrayRef<uint8_t>> ranges)
      : ranges(std::move(ranges)) {}

  llvm::ArrayRef<llvm::MutableArrayRef<uint8_t>> getRanges() const {
    return ranges;
  }

private:
  llvm::SmallVector<llvm::MutableArrayRef<uint8_t>> ranges;
};
```

As can be seen in the added test and in the added use-case
(AppleObjCClassDescriptorV2), users of this API will just iterate over
the vector of memory buffers. So they want a return type that can be
iterated over, and the vector seems more natural than creating a new
class and defining iterators for it.

Likewise, in the RFC, we discussed wrapping the result into an
`Expected`. Upon experimenting with the code, this feels like it limits
what the API is able to do as the base class implementation never needs
to fail the entire result, it's the individual reads that may fail and
this is expressed through a zero-length result. Any derived classes
overriding `ReadMemoryRanges` should also never produce a top level
failure: if they did, they can just fall back to the base class
implementation, which would produce a better result.

The choice of having the caller allocate a buffer and pass it to
`Process::ReadMemoryRanges` is done mostly to follow conventions already
done in the Process class.



[1]:
https://discourse.llvm.org/t/rfc-a-new-vectorized-memory-read-packet/


  Commit: 82b59345fea7f450f314fead42520d591a1933b3
      https://github.com/llvm/llvm-project/commit/82b59345fea7f450f314fead42520d591a1933b3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/unittests/Transforms/Vectorize/VPDomTreeTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp

  Log Message:
  -----------
  [VPlan] Clarify naming for helpers to create loop&replicate regions (NFC)

Split off to clarify naming, as suggested in
https://github.com/llvm/llvm-project/pull/156262.


  Commit: f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e
      https://github.com/llvm/llvm-project/commit/f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e
  Author: agozillon <Andrew.Gozillon at amd.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M flang/include/flang/Lower/DirectivesCommon.h
    M flang/include/flang/Utils/OpenMP.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/ClauseProcessor.h
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Lower/OpenMP/Utils.h
    M flang/lib/Optimizer/OpenMP/AutomapToTargetData.cpp
    M flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
    M flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/OpenMP/MapsForPrivatizedSymbols.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Utils/OpenMP.cpp
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-teams-private-implicit-scalar-map.f90
    M flang/test/Lower/OpenMP/common-block-map.f90
    M flang/test/Lower/OpenMP/declare-mapper.f90
    M flang/test/Lower/OpenMP/defaultmap.f90
    M flang/test/Lower/OpenMP/has_device_addr-mapinfo.f90
    M flang/test/Lower/OpenMP/local-intrinsic-sized-array-map.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Lower/OpenMP/target.f90
    M flang/test/Transforms/DoConcurrent/map_shape_info.f90
    M flang/test/Transforms/DoConcurrent/non_reference_to_device.f90
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-host.mlir
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-target.mlir
    M flang/test/Transforms/omp-map-info-finalization.fir
    M mlir/include/mlir/Dialect/OpenMP/OpenMPEnums.td
    M mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
    M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir
    M mlir/test/Dialect/OpenMP/ops.mlir

  Log Message:
  -----------
  [Flang][OpenMP][Dialect] Swap to using MLIR dialect enum to encode map flags (#164043)

This PR shifts from using the LLVM OpenMP enumerator bit flags to an
OpenMP dialect specific enumerator. This allows us to better represent
map types that wouldn't be of interest to the LLVM backend and runtime
in the dialect.

Primarily things like
ref_ptr/ref_ptee/ref_ptr_ptee/atach_none/attach_always/attach_auto which
are of interest to the compiler for certrain transformations (primarily
in the FIR transformation passes dealing with mapping), but the runtime
has no need to know about them. It also means if another OpenMP
implementation comes along they won't need to stick to the same bit flag
system LLVM chose/do leg work to address it.


  Commit: 9a9fbbba5c81efed72c08a70bbe58427190d69db
      https://github.com/llvm/llvm-project/commit/9a9fbbba5c81efed72c08a70bbe58427190d69db
  Author: Congzhe <congzhe.cao at huawei.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll

  Log Message:
  -----------
  [InstructionSimplify] Enhance simplifySelectInst() (#163453)

Fold select instructions with true and false values that act as the same 
phi, which cleans up the IR and open up opportunities for other passes 
such as loop vectorization.


  Commit: e1ee75f217766548f26bc644aeb675b6bfad5c62
      https://github.com/llvm/llvm-project/commit/e1ee75f217766548f26bc644aeb675b6bfad5c62
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    A clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CMakeLists.txt

  Log Message:
  -----------
  [CIR][NFC] Add infrastructure for handling X86 builtins (#164465)

This adds the infrastructure for handling x86-specific builtin calls. It
does not add any actual handling, just the code structure and a large
switch statement containing all of the builtins that will eventually
need to be handled. Target-specific builtins for other targets will be
added later.


  Commit: e960f1ec47c3e0060e3031432293c8a1c99381cb
      https://github.com/llvm/llvm-project/commit/e960f1ec47c3e0060e3031432293c8a1c99381cb
  Author: Max Desiatov <m_desiatov at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/docs/resources/lldbgdbremote.md

  Log Message:
  -----------
  Refine `qWasmCallStack` documentation (#163803)

`qWasmCallStack` documentation is not clear enough in how the list of PC
values is delimited and the size of these values.


  Commit: 116b94ce7900b79d5c4b84456da26d8e40dbae3b
      https://github.com/llvm/llvm-project/commit/116b94ce7900b79d5c4b84456da26d8e40dbae3b
  Author: jiang1997 <jieke at live.cn>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/test/CIR/CodeGen/new.cpp

  Log Message:
  -----------
  [CIR] Add array new cookie support (#163649)

This patch adds the minimal support for array cookies needed to enable
ClangIR generation for an array new expression that requires cookies but
does not require an explicit initializer.

This only provides the cookie support for the base Itanium CXXABI.
Different cookie calculations are required for AppleARM64, which will be
added in a subsequent patch.

Ported from ClangIR incubator PR
https://github.com/llvm/clangir/pull/1297.
This is the second PR in a series intended to address
https://github.com/llvm/llvm-project/issues/160383.

---------

Co-authored-by: Andy Kaylor <akaylor at nvidia.com>


  Commit: 41cc0de595ebad1af7d88e1f0a0d439a399e85bd
      https://github.com/llvm/llvm-project/commit/41cc0de595ebad1af7d88e1f0a0d439a399e85bd
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/test/CIR/CodeGen/struct.cpp

  Log Message:
  -----------
  [CIR] Const member expr for struct type (#164172)

Upstream support the const member expr for struct type


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

  Changed paths:
    M flang/include/flang/Semantics/semantics.h
    M flang/lib/Parser/openacc-parsers.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/semantics.cpp
    M flang/test/Fir/OpenACC/openacc-type-categories-class.f90
    A flang/test/Semantics/OpenACC/bug1583.f90

  Log Message:
  -----------
  [flang] Address OpenACC name resolution gaps (#164313)

Some OpenACC parsers aren't filling in the "source" data members of
parse tree nodes, or not doing so correctly; and some of those nodes are
not adding their source data members to the source ranges of the current
scope when being visited in name resolution, which causes
SemanticsContext::FindScope() to misidentify the current scope in
directive resolution when creating contexts. Further, the name
resolution for a "use_device" clause isn't walking its subtrees, so some
parser::Name nodes are not being resolved to Symbols.

Fix these problems, and clean up resolve-directives.cpp a bit, since
most Name nodes don't need to have their symbol table pointers updated
now.


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

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Semantics/bug164303.f90

  Log Message:
  -----------
  [flang] Non-generic interface must shadow outer generic (#164469)

A procedure defined in non-generic INTERFACE block must completely
shadow any generic interface of the same name in an outer scope.

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


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

  Changed paths:
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/prescan.h
    A flang/test/Preprocessing/bug164470.cuf

  Log Message:
  -----------
  [flang] Line continuation for !@acc and !@cuf conditional lines (#164475)

Some Fortran source-level features that work for OpenMP !$ conditional
lines, such as free form line continuation, don't work for OpenACC !@acc
or CUDA !@cuf conditional lines. Make them less particular.

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


  Commit: f6799d2899ef689a5e4d55beef9b52914d2ae95f
      https://github.com/llvm/llvm-project/commit/f6799d2899ef689a5e4d55beef9b52914d2ae95f
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/Twine.h

  Log Message:
  -----------
  [NFC][LLVM][Twine] Change a few `const StringRef &` arguments to value (#163994)

Per LLVM Programmer's Manual, StringRef should always be passed by
value. Enforcing this for `Twine` functions.


  Commit: 419fbf906b7d21808fdf768f07e4791a24b22c99
      https://github.com/llvm/llvm-project/commit/419fbf906b7d21808fdf768f07e4791a24b22c99
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [3/N] Support absl::Status ops (#163868)

`absl::StatusOr::status` allows extraction of the status associated with
a StatusOr value. That can also be used to check whether the StatusOr
has a value or not.

This makes sure code like this is checked properly:

```cpp
int target(absl::StatusOr<int> SOR) {
  if (SOR.status().ok())
    return *SOR;
  return 0;
}
```


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

  Changed paths:
    M flang-rt/lib/cuda/kernel.cpp

  Log Message:
  -----------
  [flang][cuda][rt] Do not check error on kernel launch (#164463)

Align behavior with other CUDA compiler.


  Commit: c5b53b1d659f249514a41dcde0f1e28ad4ffbc57
      https://github.com/llvm/llvm-project/commit/c5b53b1d659f249514a41dcde0f1e28ad4ffbc57
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/test/CIR/CodeGen/dtors.cpp
    M clang/test/CIR/CodeGen/lambda.cpp
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CIR/CodeGen/vla.c

  Log Message:
  -----------
  [CIR] Handle return with cleanups (#163849)

This adds support for branching through a cleanup block when a return
statement is encountered while we're in a scope with cleanups.


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

  Changed paths:
    M flang/lib/Optimizer/Transforms/CUFOpConversion.cpp
    M flang/test/Fir/CUDA/cuda-global-addr.mlir

  Log Message:
  -----------
  [flang][cuda] Do not convert fir.declare op with no user (#164492)


  Commit: 288ef04d2f19c5b0e4ce3cae450c63a365ab11e9
      https://github.com/llvm/llvm-project/commit/288ef04d2f19c5b0e4ce3cae450c63a365ab11e9
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M .github/workflows/premerge.yaml

  Log Message:
  -----------
  [Github] Only look at previous commit for MacOS Premerge (#164483)

Otherwise we're looking for a commit that does not exist given the fetch
depth.

Fixes #164430.


  Commit: 228a353dc6e69419360e3017bbadda1919803529
      https://github.com/llvm/llvm-project/commit/228a353dc6e69419360e3017bbadda1919803529
  Author: Ruoyu Zhong <zhongruoyu at outlook.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/unittests/Format/FormatTestComments.cpp

  Log Message:
  -----------
  [clang-format] Fix repeated backslash insertion in macro line comments (#164300)

Line comments in preprocessor directives were incorrectly marked as
continuing the directive, causing clang-format to add backslashes after
them on repeated runs. Backslashes appended after line comments in this
way do not continue the PP directive because the following line would
also become part of the comment.

Fix by unsetting `InPPDirective` in
`WhitespaceManager::replaceWhitespace` for line comments in two places:
when breaking lines and when formatting tokens on the same line. This
stops the spurious backslash insertion for both standalone line comments
after PP directives and trailing line comments after macro bodies.

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

Signed-off-by: Ruoyu Zhong <zhongruoyu at outlook.com>


  Commit: d52e78e33a1beff5274e812eb3c38cf9e2a549f0
      https://github.com/llvm/llvm-project/commit/d52e78e33a1beff5274e812eb3c38cf9e2a549f0
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/test/CodeGen/AMDGPU/add-max.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3.txt

  Log Message:
  -----------
  [AMDGPU] Add clamp support to v_add_{max|min}_{i|u}32 (#164489)


  Commit: 0e8ee0ec78dc370a1bf2688411cf2db36c3a4cd0
      https://github.com/llvm/llvm-project/commit/0e8ee0ec78dc370a1bf2688411cf2db36c3a4cd0
  Author: Rahman Lavaee <rahmanl at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

  Log Message:
  -----------
  Remove unnecessary static_cast<bool> in AsmPrinter.cpp.


  Commit: 073335d056a39d273df4f395dd9cbad58657e207
      https://github.com/llvm/llvm-project/commit/073335d056a39d273df4f395dd9cbad58657e207
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/unittests/CAS/OnDiskCommonUtils.h
    M llvm/unittests/CAS/OnDiskKeyValueDBTest.cpp

  Log Message:
  -----------
  [CAS] Fix msan failure attempt 2 (#164493)

Try to fix msan error again. Previously, the error wasn't correctly
identified as the uninitialized value is in a different function than
the line crashed. Make sure value return from hash generating function
is fully zero initialized.


  Commit: 5129b37254f0c6e7aac94861e552156e920e2e6c
      https://github.com/llvm/llvm-project/commit/5129b37254f0c6e7aac94861e552156e920e2e6c
  Author: Siavash Nazari <siavash.nazari.1992 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M mlir/python/CMakeLists.txt
    A mlir/python/mlir/dialects/ShardOps.td
    A mlir/python/mlir/dialects/shard.py
    A mlir/test/python/dialects/shard.py
    M utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel

  Log Message:
  -----------
  [MLIR][Python] Add shard Dialect Python Bindings (#162578)

Add Python bindings for `shard` dialect. Provide means for creating
constructs in this dialect in Python.


  Commit: 841e1e1e17c3bd83e9eaa9e10a057b8217eb8de3
      https://github.com/llvm/llvm-project/commit/841e1e1e17c3bd83e9eaa9e10a057b8217eb8de3
  Author: John Harrison <harjohn at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    A lldb/bindings/interface/SBPlatformExtensions.i
    M lldb/bindings/interfaces.swig
    M lldb/include/lldb/API/SBPlatform.h
    M lldb/source/API/SBPlatform.cpp
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp

  Log Message:
  -----------
  [lldb-dap] Send a 'process' event on restart. (#163833)

When we restart a process, send an updated 'process' event describing
the newly launched process.

I also updated the `isLocalProcess` value based on if we're on the
'host' platform or not.


  Commit: 3728ac7dae5bfd92a2c7f8b27fd0748e913cbde4
      https://github.com/llvm/llvm-project/commit/3728ac7dae5bfd92a2c7f8b27fd0748e913cbde4
  Author: David Justo <david.justo.1996 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/docs/DeveloperPolicy.rst

  Log Message:
  -----------
  [Docs] [Developer Policy] Document best practice of not tagging a username in commit messages and PR descriptions (#164328)

Related to:
https://discourse.llvm.org/t/forbidding-username-in-commits/86997

**Context:**

When we merge a commit including tag to another username (e.g.
`@<someUser>`), that account will receive an email / notification every
time that PR is cherry-picked and pushed to a fork, generating _a lot_
of spam in the user's inbox. As of today, there's no way of disabling
this on GitHub settings.

**This PR** documents this error in our developer policy, and reminds
contributors to avoid it.

**Next steps:** I'm a big believer that any policy that is not enforced
via automation is not enforced at all, so I'd love to see some kind of
check to prevent this error. However, there does not seem to be an
agreement to do that _yet_. I'll see if I can gather support for doing
that.

---------

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>


  Commit: 4cb91e79b6db916c47eacc839cbda6769e876aaa
      https://github.com/llvm/llvm-project/commit/4cb91e79b6db916c47eacc839cbda6769e876aaa
  Author: Eugene Epshteyn <eepshteyn at nvidia.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M flang/include/flang/Semantics/scope.h
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/scope.cpp
    A flang/test/Semantics/OpenACC/acc-common.f90

  Log Message:
  -----------
  [flang][OpenACC] Relax COMMON block usage restriction in OpenACC directives (#162659)

Unlike OpenMP, OpenACC doesn't require that the COMMON block be defined
in the same scope as the directive.


  Commit: c89eb13e6e2b839ca4e6851849224a41d35f8637
      https://github.com/llvm/llvm-project/commit/c89eb13e6e2b839ca4e6851849224a41d35f8637
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/test/CIR/CodeGen/struct-init.cpp

  Log Message:
  -----------
  [CIR] Handle implicit value init constants (#164504)

This adds a handle for VisitImplicitValueInitExpr in ConstExprEmitter.


  Commit: e29d4ebb89705162b588caf69b45581f1da3a45c
      https://github.com/llvm/llvm-project/commit/e29d4ebb89705162b588caf69b45581f1da3a45c
  Author: John Harrison <harjohn at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/DAP.h
    M lldb/tools/lldb-dap/Handler/RequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.h

  Log Message:
  -----------
  [lldb-dap] Correct lldb-dap `seq` handling. (#164306)

We've been treating the `seq` attribute incorrectly in lldb-dap.
Previously, we always had `seq=0` for events and responses. We only
filled in the `seq` field on reverse requests.

However, looking at the spec and other DAP implementations, we are
supposed to fill in the `seq` field for each request we send to the DAP
client.

I've updated our usage to fill in `seq` in `DAP::Send` so that all
events/requests/responses have a properly filled `seq` value.


  Commit: daa15f428338c586ab685ebf510471d215a941b7
      https://github.com/llvm/llvm-project/commit/daa15f428338c586ab685ebf510471d215a941b7
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/assets/clang-doc-mustache.css

  Log Message:
  -----------
  [clang-doc] fix overlapping navbar (#164314)

The navbar has a height of 60px, but the sidebar didn't have any top
padding so it began underneath the navbar. Now the sidebar has a top
padding of 60px.


  Commit: 5f20b5a267a8739216bba1c4f19b9e50d472bf40
      https://github.com/llvm/llvm-project/commit/5f20b5a267a8739216bba1c4f19b9e50d472bf40
  Author: Thomas Applencourt <tapplencourt at anl.gov>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py

  Log Message:
  -----------
  [clang] Fix Typo on cindex.py (#92945)

Co-authored-by: Thomas Applencourt <TApplencourt at users.noreply.github.com>


  Commit: fde69fd0bcb139092df370f13ef8b61ebd658105
      https://github.com/llvm/llvm-project/commit/fde69fd0bcb139092df370f13ef8b61ebd658105
  Author: LeeYoungJoon <dog3hk.dev at gmail.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M llvm/docs/QualGroup.rst

  Log Message:
  -----------
  [QualGroup][docs] Document decision-taking process and refresh sync-up materials (#163122)

## Summary

This PR documents the LLVM Qualification Working Group’s decision-taking
process and updates the latest sync-up meeting materials.

## Changes
* Added a new **Decision Taking** section describing:
* Principles (consensus-first, inclusiveness, transparency)Discussion
time limits
    * Voting procedure
    * Documentation of outcomes

* Updated Meeting Materials with the October 2025 presentation slides.

## Background

The LLVM Qualification Working Group aims to ensure decisions are made
transparently and collaboratively.
This new section documents how proposals are discussed, consensus is
reached, and outcomes are recorded, providing clear guidance for
contributors.
It also keeps the group’s meeting resources up to date for easier
reference and continuity.

## Testing

- [x]  Documentation builds successfully
- [x] New “Decision Taking” section renders correctly
- [x] Links and internal references are properly formatted
- [x] Meeting Materials section updated with the October 2025 slides

## Related Links
* [LLVM Qualification Working Group
Documentation](https://llvm.org/docs/QualGroup.html)


  Commit: 93dd17a0e0a437f9c60450db52b019c9d40e3d05
      https://github.com/llvm/llvm-project/commit/93dd17a0e0a437f9c60450db52b019c9d40e3d05
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_reset.txt
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  [lit] Ensure ulimit does not persist across tests (#164485)

When constructing a container in a default argument in Python, we
actually end up with a reference to the same default container for every
invocation of the function. Given this happened with the ulimit variable
in ShellEnvironment, we ended up persisting limits across tests. This
would cause some LLVM tests to fail, particularly jitlink and dsymutil
tests, if they ended up running after the one clang test that uses
ulimit -v to set a maximum amount of memory that can be allocated. This
patch fixes that behavior by constructing the dict inside the function
to ensure we get a new instance and adds test coverage.


  Commit: 2bc4ad35e7dc9f963eba5e4b80ea6e5e6c673ef8
      https://github.com/llvm/llvm-project/commit/2bc4ad35e7dc9f963eba5e4b80ea6e5e6c673ef8
  Author: lntue <lntue at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M libc/src/__support/math/atan2f.h
    M libc/test/UnitTest/FPMatcher.h
    M libc/test/src/math/acos_test.cpp
    M libc/test/src/math/acosf16_test.cpp
    M libc/test/src/math/acosf_test.cpp
    M libc/test/src/math/acoshf_test.cpp
    M libc/test/src/math/asin_test.cpp
    M libc/test/src/math/asinf_test.cpp
    M libc/test/src/math/asinhf16_test.cpp
    M libc/test/src/math/asinhf_test.cpp
    M libc/test/src/math/atan2f_test.cpp
    M libc/test/src/math/atanf16_test.cpp
    M libc/test/src/math/cbrt_test.cpp
    M libc/test/src/math/cos_test.cpp
    M libc/test/src/math/cosf16_test.cpp
    M libc/test/src/math/cosf_test.cpp
    M libc/test/src/math/coshf16_test.cpp
    M libc/test/src/math/erff_test.cpp
    M libc/test/src/math/exp10_test.cpp
    M libc/test/src/math/exp10f16_test.cpp
    M libc/test/src/math/exp10m1f16_test.cpp
    M libc/test/src/math/exp10m1f_test.cpp
    M libc/test/src/math/exp2_test.cpp
    M libc/test/src/math/exp2f16_test.cpp
    M libc/test/src/math/exp2f_test.cpp
    M libc/test/src/math/exp2m1f16_test.cpp
    M libc/test/src/math/exp2m1f_test.cpp
    M libc/test/src/math/exp_test.cpp
    M libc/test/src/math/expf16_test.cpp
    M libc/test/src/math/expf_test.cpp
    M libc/test/src/math/expm1_test.cpp
    M libc/test/src/math/expm1f16_test.cpp
    M libc/test/src/math/expm1f_test.cpp
    M libc/test/src/math/log10_test.cpp
    M libc/test/src/math/log10f16_test.cpp
    M libc/test/src/math/log10f_test.cpp
    M libc/test/src/math/log1p_test.cpp
    M libc/test/src/math/log1pf_test.cpp
    M libc/test/src/math/log2_test.cpp
    M libc/test/src/math/log2f16_test.cpp
    M libc/test/src/math/log_test.cpp
    M libc/test/src/math/logf16_test.cpp
    M libc/test/src/math/logf_test.cpp
    M libc/test/src/math/powf_test.cpp
    M libc/test/src/math/sin_test.cpp
    M libc/test/src/math/sincos_test.cpp
    M libc/test/src/math/sincosf_test.cpp
    M libc/test/src/math/sinf16_test.cpp
    M libc/test/src/math/sinf_test.cpp
    M libc/test/src/math/sinhf16_test.cpp
    M libc/test/src/math/sinhf_test.cpp
    M libc/test/src/math/smoke/sinf_test.cpp
    M libc/test/src/math/tan_test.cpp
    M libc/test/src/math/tanf16_test.cpp
    M libc/test/src/math/tanf_test.cpp
    M libc/test/src/math/tanhf16_test.cpp
    M libc/test/src/math/tanpif16_test.cpp

  Log Message:
  -----------
  [libc][math] Add tolerance to math tests so that they still work when accurate path is skipped. (#164522)


  Commit: b85733094c65d2c69ade3936f008c68787197d5b
      https://github.com/llvm/llvm-project/commit/b85733094c65d2c69ade3936f008c68787197d5b
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

  Log Message:
  -----------
  Revert "Remove unnecessary static_cast<bool> in AsmPrinter.cpp."

This reverts commit 0e8ee0ec78dc370a1bf2688411cf2db36c3a4cd0.

This breaks Windows premerge.
https://lab.llvm.org/staging/#/builders/21/builds/6831


  Commit: 1a9aba29b09e7174758572008e8afffb84ca49bd
      https://github.com/llvm/llvm-project/commit/1a9aba29b09e7174758572008e8afffb84ca49bd
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp

  Log Message:
  -----------
  [RISCV] Remove unreachable break statements. NFC (#164481)


  Commit: 25ba59e6ceb1681bb700c9a146ae6ac3d613ef6e
      https://github.com/llvm/llvm-project/commit/25ba59e6ceb1681bb700c9a146ae6ac3d613ef6e
  Author: Luke Lau <luke at igalia.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/MachineLICM.cpp

  Log Message:
  -----------
  [MachineLICM] Use structured bindings for reg pressure cost map. NFC (#164368)


  Commit: ee0f86df46e619da26f9f59e835928b5c338a5db
      https://github.com/llvm/llvm-project/commit/ee0f86df46e619da26f9f59e835928b5c338a5db
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M clang/test/lit.cfg.py

  Log Message:
  -----------
  "Reapply "[Clang] Enable lit internal shell by default"

This reverts commit 32de3b9ef9e7e8debc14416e968456ca13b48bea.

This relands the enablement of the internal shell for clang by default.
This was reverted last time for some Z3 failures that were fixed in
2d550b98cac5. There was also issues around ulimit values persisting
causing test failures in LLVM. Those were addressed in 93dd17a0e0a4.


  Commit: d55b10a4b960abdfc4a05385e254cd33d8896a21
      https://github.com/llvm/llvm-project/commit/d55b10a4b960abdfc4a05385e254cd33d8896a21
  Author: Rahman Lavaee <rahmanl at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

  Log Message:
  -----------
  Add comment about static_cast requirement.


  Commit: 6b9a9cf040d33ad7f9cd563a907b13e373313255
      https://github.com/llvm/llvm-project/commit/6b9a9cf040d33ad7f9cd563a907b13e373313255
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add-mini.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add.ll

  Log Message:
  -----------
  [msan][test] Add another target("aarch64.svcount") test case (#164343)

This shows a crash that happens because MSan tries to check the shadow
of a target("aarch64.svcount")-sized argument.

This is the followup to
https://github.com/llvm/llvm-project/pull/164315. This also does a
drive-by fix of those test cases, to remove FileCheck (otherwise, even
if opt passed, the test would still XFAIL because FileCheck cannot find
any CHECK: assertions).

Forked from llvm/test/CodeGen/AArch64/sme2-intrinsics-add.ll


  Commit: 90bc75043cef9de0dfb2667508595203208f65b0
      https://github.com/llvm/llvm-project/commit/90bc75043cef9de0dfb2667508595203208f65b0
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Preprocessor/riscv-target-features-sifive.c
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/test/CodeGen/RISCV/features-info.ll
    A llvm/test/MC/RISCV/xsfvfexp.s
    A llvm/test/MC/RISCV/xsfvfexpa.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV][MC] Introduce XSfvfexp* and XSfvfbfexpa* extensions and their MC supports (#164349)

XSfvfbfexp16e, XSfvfexp16e, and XSfvfexp32e are SiFive's vector
exponential instruction extensions of BFloat16, F16, and F32,
respectively. Spec:
https://www.sifive.com/document-file/exponential-function-instruction-xsfvfexp32e-xsfvf

XSfvfexpa and XSfvfexpa64e are SiFive's vector exponential approximation
instruction extensions where the former supports F16 and F32 and the
latter covers F64. These instructions approximate 2 raised to a
fractional power. Spec:
https://www.sifive.com/document-file/exponential-approximation-instruction-xsfvfexpa-ex

This patch adds their corresponding features and MC supports.

---------

Co-authored-by: Jesse Huang <jesse.huang at sifive.com>
Co-authored-by: Craig Topper <craig.topper at sifive.com>


  Commit: c1212419a52fb9d3eddd563996cf63bd27284066
      https://github.com/llvm/llvm-project/commit/c1212419a52fb9d3eddd563996cf63bd27284066
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Remove LLVM_ABI from SpecialCaseList::Matcher::preprocess. (#164526)

Copied here from header by mistake.

---------

Co-authored-by: Marco Elver <elver at google.com>


  Commit: 9df34a1379261ed0ed3c5ad99a302fc12bd2ca78
      https://github.com/llvm/llvm-project/commit/9df34a1379261ed0ed3c5ad99a302fc12bd2ca78
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-10-22 (Wed, 22 Oct 2025)

  Changed paths:
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir

  Log Message:
  -----------
  [mlir][transform] Clearnup tile_one_consumer_using_tile_and_fuse test (NFC) (#164108)


  Commit: b50bc42d3bf04d7e459cc4f6034a882d98d5033a
      https://github.com/llvm/llvm-project/commit/b50bc42d3bf04d7e459cc4f6034a882d98d5033a
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M .github/workflows/premerge.yaml
    M clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    M clang/bindings/python/clang/cindex.py
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/ARM.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    A clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/lib/Driver/ToolChains/Arch/ARM.cpp
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/test/CIR/CodeGen/dtors.cpp
    M clang/test/CIR/CodeGen/lambda.cpp
    M clang/test/CIR/CodeGen/new.cpp
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CIR/CodeGen/struct-init.cpp
    M clang/test/CIR/CodeGen/struct.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    M clang/test/CIR/CodeGen/vla.c
    M clang/test/Driver/arm-abi.c
    M clang/test/Driver/fuchsia.c
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Preprocessor/riscv-target-features-sifive.c
    M clang/test/lit.cfg.py
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M compiler-rt/lib/asan/asan_rtl_x86_64.S
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S
    M compiler-rt/lib/orc/elfnix_tls.x86-64.S
    M compiler-rt/lib/orc/sysv_reenter.x86-64.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S
    M compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
    M flang-rt/lib/cuda/kernel.cpp
    M flang/docs/FortranLLVMTestSuite.md
    M flang/include/flang/Lower/DirectivesCommon.h
    M flang/include/flang/Semantics/scope.h
    M flang/include/flang/Semantics/semantics.h
    M flang/include/flang/Utils/OpenMP.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/ClauseProcessor.h
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Lower/OpenMP/Utils.h
    M flang/lib/Optimizer/OpenMP/AutomapToTargetData.cpp
    M flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
    M flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/OpenMP/MapsForPrivatizedSymbols.cpp
    M flang/lib/Optimizer/Transforms/CUFOpConversion.cpp
    M flang/lib/Parser/openacc-parsers.cpp
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/prescan.h
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/scope.cpp
    M flang/lib/Semantics/semantics.cpp
    M flang/lib/Utils/OpenMP.cpp
    M flang/test/Fir/CUDA/cuda-global-addr.mlir
    M flang/test/Fir/OpenACC/openacc-type-categories-class.f90
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-teams-private-implicit-scalar-map.f90
    M flang/test/Lower/OpenMP/common-block-map.f90
    M flang/test/Lower/OpenMP/declare-mapper.f90
    M flang/test/Lower/OpenMP/defaultmap.f90
    M flang/test/Lower/OpenMP/has_device_addr-mapinfo.f90
    M flang/test/Lower/OpenMP/local-intrinsic-sized-array-map.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Lower/OpenMP/target.f90
    A flang/test/Preprocessing/bug164470.cuf
    A flang/test/Semantics/OpenACC/acc-common.f90
    A flang/test/Semantics/OpenACC/bug1583.f90
    A flang/test/Semantics/bug164303.f90
    M flang/test/Transforms/DoConcurrent/map_shape_info.f90
    M flang/test/Transforms/DoConcurrent/non_reference_to_device.f90
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-host.mlir
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-target.mlir
    M flang/test/Transforms/omp-map-info-finalization.fir
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/config/linux/x86_64/headers.txt
    M libc/include/CMakeLists.txt
    M libc/include/llvm-libc-types/CMakeLists.txt
    A libc/include/llvm-libc-types/nl_catd.h
    A libc/include/nl_types.yaml
    M libc/src/CMakeLists.txt
    M libc/src/__support/FPUtil/double_double.h
    M libc/src/__support/math/CMakeLists.txt
    M libc/src/__support/math/atan2f.h
    M libc/src/__support/math/cosf.h
    A libc/src/__support/math/sincosf_float_eval.h
    M libc/src/math/generic/sinf.cpp
    A libc/src/nl_types/CMakeLists.txt
    A libc/src/nl_types/catclose.cpp
    A libc/src/nl_types/catclose.h
    A libc/src/nl_types/catgets.cpp
    A libc/src/nl_types/catgets.h
    A libc/src/nl_types/catopen.cpp
    A libc/src/nl_types/catopen.h
    M libc/test/UnitTest/FPMatcher.h
    M libc/test/src/CMakeLists.txt
    M libc/test/src/math/CMakeLists.txt
    M libc/test/src/math/acos_test.cpp
    M libc/test/src/math/acosf16_test.cpp
    M libc/test/src/math/acosf_test.cpp
    M libc/test/src/math/acoshf_test.cpp
    M libc/test/src/math/asin_test.cpp
    M libc/test/src/math/asinf_test.cpp
    M libc/test/src/math/asinhf16_test.cpp
    M libc/test/src/math/asinhf_test.cpp
    M libc/test/src/math/atan2f_test.cpp
    M libc/test/src/math/atanf16_test.cpp
    M libc/test/src/math/cbrt_test.cpp
    M libc/test/src/math/cos_test.cpp
    M libc/test/src/math/cosf16_test.cpp
    A libc/test/src/math/cosf_float_test.cpp
    M libc/test/src/math/cosf_test.cpp
    M libc/test/src/math/coshf16_test.cpp
    M libc/test/src/math/erff_test.cpp
    M libc/test/src/math/exhaustive/CMakeLists.txt
    A libc/test/src/math/exhaustive/cosf_float_test.cpp
    M libc/test/src/math/exhaustive/exhaustive_test.h
    A libc/test/src/math/exhaustive/sinf_float_test.cpp
    M libc/test/src/math/exp10_test.cpp
    M libc/test/src/math/exp10f16_test.cpp
    M libc/test/src/math/exp10m1f16_test.cpp
    M libc/test/src/math/exp10m1f_test.cpp
    M libc/test/src/math/exp2_test.cpp
    M libc/test/src/math/exp2f16_test.cpp
    M libc/test/src/math/exp2f_test.cpp
    M libc/test/src/math/exp2m1f16_test.cpp
    M libc/test/src/math/exp2m1f_test.cpp
    M libc/test/src/math/exp_test.cpp
    M libc/test/src/math/expf16_test.cpp
    M libc/test/src/math/expf_test.cpp
    M libc/test/src/math/expm1_test.cpp
    M libc/test/src/math/expm1f16_test.cpp
    M libc/test/src/math/expm1f_test.cpp
    M libc/test/src/math/log10_test.cpp
    M libc/test/src/math/log10f16_test.cpp
    M libc/test/src/math/log10f_test.cpp
    M libc/test/src/math/log1p_test.cpp
    M libc/test/src/math/log1pf_test.cpp
    M libc/test/src/math/log2_test.cpp
    M libc/test/src/math/log2f16_test.cpp
    M libc/test/src/math/log_test.cpp
    M libc/test/src/math/logf16_test.cpp
    M libc/test/src/math/logf_test.cpp
    M libc/test/src/math/powf_test.cpp
    M libc/test/src/math/sin_test.cpp
    M libc/test/src/math/sincos_test.cpp
    M libc/test/src/math/sincosf_test.cpp
    M libc/test/src/math/sinf16_test.cpp
    A libc/test/src/math/sinf_float_test.cpp
    M libc/test/src/math/sinf_test.cpp
    M libc/test/src/math/sinhf16_test.cpp
    M libc/test/src/math/sinhf_test.cpp
    M libc/test/src/math/smoke/sinf_test.cpp
    M libc/test/src/math/tan_test.cpp
    M libc/test/src/math/tanf16_test.cpp
    M libc/test/src/math/tanf_test.cpp
    M libc/test/src/math/tanhf16_test.cpp
    M libc/test/src/math/tanpif16_test.cpp
    A libc/test/src/nl_types/CMakeLists.txt
    A libc/test/src/nl_types/nl_types_test.cpp
    M libunwind/src/UnwindRegistersRestore.S
    M libunwind/src/UnwindRegistersSave.S
    A lldb/bindings/interface/SBPlatformExtensions.i
    M lldb/bindings/interfaces.swig
    M lldb/docs/resources/lldbgdbremote.md
    M lldb/include/lldb/API/SBPlatform.h
    M lldb/include/lldb/Symbol/DeclVendor.h
    M lldb/include/lldb/Target/Process.h
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/source/API/SBPlatform.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h
    M lldb/source/Target/Process.cpp
    M lldb/test/API/CMakeLists.txt
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/DAP.h
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.h
    M lldb/unittests/Target/MemoryTest.cpp
    M llvm/docs/CommandGuide/llvm-dwarfdump.rst
    M llvm/docs/DeveloperPolicy.rst
    M llvm/docs/QualGroup.rst
    M llvm/include/llvm/ADT/Twine.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/CodeGen.cpp
    M llvm/lib/CodeGen/MIR2Vec.cpp
    M llvm/lib/CodeGen/MachineLICM.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMSubtarget.h
    M llvm/lib/Target/DirectX/DXILPrepare.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
    M llvm/lib/TargetParser/ARMTargetParser.cpp
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/CodeGen/AMDGPU/add-max.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    A llvm/test/CodeGen/DirectX/strip-llvm-errno-tbaa.ll
    A llvm/test/CodeGen/Hexagon/bitcast-i64-to-v64i1.ll
    A llvm/test/CodeGen/MIR2Vec/Inputs/mir2vec_dummy_3D_vocab.json
    A llvm/test/CodeGen/MIR2Vec/if-else.mir
    A llvm/test/CodeGen/MIR2Vec/mir2vec-basic-symbolic.mir
    M llvm/test/CodeGen/MIR2Vec/vocab-error-handling.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWBufferDynamicIdx.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWStructuredBufferDynamicIdx.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add-mini.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add.ll
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3.txt
    A llvm/test/MC/RISCV/xsfvfexp.s
    A llvm/test/MC/RISCV/xsfvfexpa.s
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    M llvm/test/Transforms/InstCombine/select-safe-transforms.ll
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    M llvm/unittests/CAS/OnDiskCommonUtils.h
    M llvm/unittests/CAS/OnDiskGraphDBTest.cpp
    M llvm/unittests/CAS/OnDiskKeyValueDBTest.cpp
    M llvm/unittests/CodeGen/MIR2VecTest.cpp
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPDomTreeTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Clang/BUILD.gn
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_reset.txt
    M llvm/utils/lit/tests/shtest-ulimit.py
    M mlir/include/mlir/Dialect/OpenMP/OpenMPEnums.td
    M mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
    M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/python/CMakeLists.txt
    A mlir/python/mlir/dialects/ShardOps.td
    A mlir/python/mlir/dialects/shard.py
    M mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir
    M mlir/test/Dialect/OpenMP/ops.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
    A mlir/test/python/dialects/shard.py
    M openmp/runtime/src/z_Linux_asm.S
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]


  Commit: 569854220f04fa8ac806d88adc375e5045096549
      https://github.com/llvm/llvm-project/commit/569854220f04fa8ac806d88adc375e5045096549
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M .github/workflows/premerge.yaml
    M clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    M clang/bindings/python/clang/cindex.py
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/ARM.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    A clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/lib/Driver/ToolChains/Arch/ARM.cpp
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/test/CIR/CodeGen/dtors.cpp
    M clang/test/CIR/CodeGen/lambda.cpp
    M clang/test/CIR/CodeGen/new.cpp
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CIR/CodeGen/struct-init.cpp
    M clang/test/CIR/CodeGen/struct.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    M clang/test/CIR/CodeGen/vla.c
    M clang/test/Driver/arm-abi.c
    M clang/test/Driver/fuchsia.c
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Preprocessor/riscv-target-features-sifive.c
    M clang/test/lit.cfg.py
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M compiler-rt/lib/asan/asan_rtl_x86_64.S
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S
    M compiler-rt/lib/orc/elfnix_tls.x86-64.S
    M compiler-rt/lib/orc/sysv_reenter.x86-64.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S
    M compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
    M flang-rt/lib/cuda/kernel.cpp
    M flang/docs/FortranLLVMTestSuite.md
    M flang/include/flang/Lower/DirectivesCommon.h
    M flang/include/flang/Semantics/scope.h
    M flang/include/flang/Semantics/semantics.h
    M flang/include/flang/Utils/OpenMP.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/ClauseProcessor.h
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Lower/OpenMP/Utils.h
    M flang/lib/Optimizer/OpenMP/AutomapToTargetData.cpp
    M flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
    M flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/OpenMP/MapsForPrivatizedSymbols.cpp
    M flang/lib/Optimizer/Transforms/CUFOpConversion.cpp
    M flang/lib/Parser/openacc-parsers.cpp
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/prescan.h
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/scope.cpp
    M flang/lib/Semantics/semantics.cpp
    M flang/lib/Utils/OpenMP.cpp
    M flang/test/Fir/CUDA/cuda-global-addr.mlir
    M flang/test/Fir/OpenACC/openacc-type-categories-class.f90
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-teams-private-implicit-scalar-map.f90
    M flang/test/Lower/OpenMP/common-block-map.f90
    M flang/test/Lower/OpenMP/declare-mapper.f90
    M flang/test/Lower/OpenMP/defaultmap.f90
    M flang/test/Lower/OpenMP/has_device_addr-mapinfo.f90
    M flang/test/Lower/OpenMP/local-intrinsic-sized-array-map.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Lower/OpenMP/target.f90
    A flang/test/Preprocessing/bug164470.cuf
    A flang/test/Semantics/OpenACC/acc-common.f90
    A flang/test/Semantics/OpenACC/bug1583.f90
    A flang/test/Semantics/bug164303.f90
    M flang/test/Transforms/DoConcurrent/map_shape_info.f90
    M flang/test/Transforms/DoConcurrent/non_reference_to_device.f90
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-host.mlir
    M flang/test/Transforms/OpenMP/lower-workdistribute-fission-target.mlir
    M flang/test/Transforms/omp-map-info-finalization.fir
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/config/linux/x86_64/headers.txt
    M libc/include/CMakeLists.txt
    M libc/include/llvm-libc-types/CMakeLists.txt
    A libc/include/llvm-libc-types/nl_catd.h
    A libc/include/nl_types.yaml
    M libc/src/CMakeLists.txt
    M libc/src/__support/FPUtil/double_double.h
    M libc/src/__support/math/CMakeLists.txt
    M libc/src/__support/math/atan2f.h
    M libc/src/__support/math/cosf.h
    A libc/src/__support/math/sincosf_float_eval.h
    M libc/src/math/generic/sinf.cpp
    A libc/src/nl_types/CMakeLists.txt
    A libc/src/nl_types/catclose.cpp
    A libc/src/nl_types/catclose.h
    A libc/src/nl_types/catgets.cpp
    A libc/src/nl_types/catgets.h
    A libc/src/nl_types/catopen.cpp
    A libc/src/nl_types/catopen.h
    M libc/test/UnitTest/FPMatcher.h
    M libc/test/src/CMakeLists.txt
    M libc/test/src/math/CMakeLists.txt
    M libc/test/src/math/acos_test.cpp
    M libc/test/src/math/acosf16_test.cpp
    M libc/test/src/math/acosf_test.cpp
    M libc/test/src/math/acoshf_test.cpp
    M libc/test/src/math/asin_test.cpp
    M libc/test/src/math/asinf_test.cpp
    M libc/test/src/math/asinhf16_test.cpp
    M libc/test/src/math/asinhf_test.cpp
    M libc/test/src/math/atan2f_test.cpp
    M libc/test/src/math/atanf16_test.cpp
    M libc/test/src/math/cbrt_test.cpp
    M libc/test/src/math/cos_test.cpp
    M libc/test/src/math/cosf16_test.cpp
    A libc/test/src/math/cosf_float_test.cpp
    M libc/test/src/math/cosf_test.cpp
    M libc/test/src/math/coshf16_test.cpp
    M libc/test/src/math/erff_test.cpp
    M libc/test/src/math/exhaustive/CMakeLists.txt
    A libc/test/src/math/exhaustive/cosf_float_test.cpp
    M libc/test/src/math/exhaustive/exhaustive_test.h
    A libc/test/src/math/exhaustive/sinf_float_test.cpp
    M libc/test/src/math/exp10_test.cpp
    M libc/test/src/math/exp10f16_test.cpp
    M libc/test/src/math/exp10m1f16_test.cpp
    M libc/test/src/math/exp10m1f_test.cpp
    M libc/test/src/math/exp2_test.cpp
    M libc/test/src/math/exp2f16_test.cpp
    M libc/test/src/math/exp2f_test.cpp
    M libc/test/src/math/exp2m1f16_test.cpp
    M libc/test/src/math/exp2m1f_test.cpp
    M libc/test/src/math/exp_test.cpp
    M libc/test/src/math/expf16_test.cpp
    M libc/test/src/math/expf_test.cpp
    M libc/test/src/math/expm1_test.cpp
    M libc/test/src/math/expm1f16_test.cpp
    M libc/test/src/math/expm1f_test.cpp
    M libc/test/src/math/log10_test.cpp
    M libc/test/src/math/log10f16_test.cpp
    M libc/test/src/math/log10f_test.cpp
    M libc/test/src/math/log1p_test.cpp
    M libc/test/src/math/log1pf_test.cpp
    M libc/test/src/math/log2_test.cpp
    M libc/test/src/math/log2f16_test.cpp
    M libc/test/src/math/log_test.cpp
    M libc/test/src/math/logf16_test.cpp
    M libc/test/src/math/logf_test.cpp
    M libc/test/src/math/powf_test.cpp
    M libc/test/src/math/sin_test.cpp
    M libc/test/src/math/sincos_test.cpp
    M libc/test/src/math/sincosf_test.cpp
    M libc/test/src/math/sinf16_test.cpp
    A libc/test/src/math/sinf_float_test.cpp
    M libc/test/src/math/sinf_test.cpp
    M libc/test/src/math/sinhf16_test.cpp
    M libc/test/src/math/sinhf_test.cpp
    M libc/test/src/math/smoke/sinf_test.cpp
    M libc/test/src/math/tan_test.cpp
    M libc/test/src/math/tanf16_test.cpp
    M libc/test/src/math/tanf_test.cpp
    M libc/test/src/math/tanhf16_test.cpp
    M libc/test/src/math/tanpif16_test.cpp
    A libc/test/src/nl_types/CMakeLists.txt
    A libc/test/src/nl_types/nl_types_test.cpp
    M libunwind/src/UnwindRegistersRestore.S
    M libunwind/src/UnwindRegistersSave.S
    A lldb/bindings/interface/SBPlatformExtensions.i
    M lldb/bindings/interfaces.swig
    M lldb/docs/resources/lldbgdbremote.md
    M lldb/include/lldb/API/SBPlatform.h
    M lldb/include/lldb/Symbol/DeclVendor.h
    M lldb/include/lldb/Target/Process.h
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/source/API/SBPlatform.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
    R lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h
    M lldb/source/Target/Process.cpp
    M lldb/test/API/CMakeLists.txt
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/DAP.h
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolBase.h
    M lldb/unittests/Target/MemoryTest.cpp
    M llvm/docs/CommandGuide/llvm-dwarfdump.rst
    M llvm/docs/DeveloperPolicy.rst
    M llvm/docs/QualGroup.rst
    M llvm/include/llvm/ADT/Twine.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/CodeGen.cpp
    M llvm/lib/CodeGen/MIR2Vec.cpp
    M llvm/lib/CodeGen/MachineLICM.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMSubtarget.h
    M llvm/lib/Target/DirectX/DXILPrepare.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
    M llvm/lib/TargetParser/ARMTargetParser.cpp
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/CodeGen/AMDGPU/add-max.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    A llvm/test/CodeGen/DirectX/strip-llvm-errno-tbaa.ll
    A llvm/test/CodeGen/Hexagon/bitcast-i64-to-v64i1.ll
    A llvm/test/CodeGen/MIR2Vec/Inputs/mir2vec_dummy_3D_vocab.json
    A llvm/test/CodeGen/MIR2Vec/if-else.mir
    A llvm/test/CodeGen/MIR2Vec/mir2vec-basic-symbolic.mir
    M llvm/test/CodeGen/MIR2Vec/vocab-error-handling.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWBufferDynamicIdx.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/DynamicIdx/RWStructuredBufferDynamicIdx.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add-mini.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add.ll
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3-fake16.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_vop3.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3.txt
    A llvm/test/MC/RISCV/xsfvfexp.s
    A llvm/test/MC/RISCV/xsfvfexpa.s
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    M llvm/test/Transforms/InstCombine/select-safe-transforms.ll
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    M llvm/unittests/CAS/OnDiskCommonUtils.h
    M llvm/unittests/CAS/OnDiskGraphDBTest.cpp
    M llvm/unittests/CAS/OnDiskKeyValueDBTest.cpp
    M llvm/unittests/CodeGen/MIR2VecTest.cpp
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPDomTreeTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Clang/BUILD.gn
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_reset.txt
    M llvm/utils/lit/tests/shtest-ulimit.py
    M mlir/include/mlir/Dialect/OpenMP/OpenMPEnums.td
    M mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
    M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/python/CMakeLists.txt
    A mlir/python/mlir/dialects/ShardOps.td
    A mlir/python/mlir/dialects/shard.py
    M mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir
    M mlir/test/Dialect/OpenMP/ops.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
    A mlir/test/python/dialects/shard.py
    M openmp/runtime/src/z_Linux_asm.S
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel

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

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/40ba10a6096b...569854220f04

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