[all-commits] [llvm/llvm-project] 9aa94f: [-Wunsafe-buffer-usage] Add unique_ptr <T[]> acces...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Wed Oct 8 16:52:53 PDT 2025


  Branch: refs/heads/users/vitalybuka/spr/wip-dotslash-backward-compartible
  Home:   https://github.com/llvm/llvm-project
  Commit: 9aa94f6b29b722b7b598f2ae50aa22398eb6c247
      https://github.com/llvm/llvm-project/commit/9aa94f6b29b722b7b598f2ae50aa22398eb6c247
  Author: shreya-jain <sj335 at cornell.edu>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/lib/Sema/AnalysisBasedWarnings.cpp
    A clang/test/SemaCXX/warn-unsafe-buffer-usage-unique-ptr.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage] Add unique_ptr <T[]> accesses (#156773)

Add operator[] accesses of `unique_ptr<T[]>` to `-Wunsafe-buffer-usage`
as a subcategory under `-Wunsafe-buffer-usage-unique-ptr-array-access`.

Also discussed in
https://github.com/issues/assigned?issue=llvm%7Cllvm-project%7C73452


  Commit: d987465f47ec6460a4865238232a4f59072ef4b8
      https://github.com/llvm/llvm-project/commit/d987465f47ec6460a4865238232a4f59072ef4b8
  Author: joaosaffran <joaosaffranllvm at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Frontend/HLSL/RootSignatureMetadata.h
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp

  Log Message:
  -----------
  [DirectX] Remove custom error classes from RootSignature Metadata parser  (#161921)

We have too many custom error classes that look too much alike when
error handling root signature metadata parser. This PR removes those
custom error classes and instead reuses `StringError` and a few
pre-formatted error messages.

Closes: [#159429](https://github.com/llvm/llvm-project/issues/159429)

---------

Co-authored-by: joaosaffran <joao.saffran at microsoft.com>


  Commit: 7b820b28353e788603e56698035db42bb3327713
      https://github.com/llvm/llvm-project/commit/7b820b28353e788603e56698035db42bb3327713
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model/aarch64.c
    M compiler-rt/lib/builtins/cpu_model/aarch64/hwcap.inc
    M compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/android.inc
    M compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/getauxval.inc

  Log Message:
  -----------
  [builtins][AArch64] Clean up the sys/auxv.h header handling (#161751)

glibc 2.17 added AArch64 support and already had getauxval().


  Commit: f8ba5343ae19651b148e53960597bdff0c877757
      https://github.com/llvm/llvm-project/commit/f8ba5343ae19651b148e53960597bdff0c877757
  Author: Vladislav Dzhidzhoev <vdzhidzhoev at accesssoftek.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/test/API/functionalities/unwind/cortex-m-exception/TestCortexMExceptionUnwind.py
    M lldb/test/API/functionalities/unwind/cortex-m-exception/armv7m-nofpu-exception.yaml
    M lldb/test/API/functionalities/unwind/cortex-m-exception/binary.json

  Log Message:
  -----------
  Revert "[lldb] Cortex-M exception unwind API test cleanup" (#162520)

This reverts commit 01a8f9b81870ac9bfe26d80fa3313d56cb8cbe13.

The reason is "lldb-remote-linux-win" buildbot breakage
(https://lab.llvm.org/buildbot/#/builders/197/builds/9625).


  Commit: 33f26682507ec5f2b54c0300f3e1ec4efce45d86
      https://github.com/llvm/llvm-project/commit/33f26682507ec5f2b54c0300f3e1ec4efce45d86
  Author: Shawn K <kimshawn02 at icloud.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/test/CIR/CodeGen/cast.cpp

  Log Message:
  -----------
  [CIR] Upstream handling of integral-to-pointer casts (#161653)

Fix #153658

Handle integral to pointer casts and port the relevant `cast.cpp` test
cases from incubator.


  Commit: 1892e6fbb33a1303f8103132c0122f9713dde21b
      https://github.com/llvm/llvm-project/commit/1892e6fbb33a1303f8103132c0122f9713dde21b
  Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M libc/src/__support/OSUtil/linux/auxv.h

  Log Message:
  -----------
  [libc] fix rv32 mmap in auxv library (#162519)

Fix auxv rv32 build problem


  Commit: 81c6f53c19cd29c401355a1c5764b35bfdea6164
      https://github.com/llvm/llvm-project/commit/81c6f53c19cd29c401355a1c5764b35bfdea6164
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/test/CIR/CodeGen/dtors.cpp

  Log Message:
  -----------
  [CIR] Add support for destructing class members (#162196)

This adds the necessary cleanup handling to get class destructors to
call the destructor for fields that require it.


  Commit: 40fbe32cbad1cec303345cb7908d35ea93d88ef2
      https://github.com/llvm/llvm-project/commit/40fbe32cbad1cec303345cb7908d35ea93d88ef2
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp

  Log Message:
  -----------
  [DirectX] Update DXILBitcodeWriter for #162255 (#162531)

Fix the build with the DirectX backend enabled by using `getUnversionedName()`
to match the updates of other similar uses of `getSourceLanguage()`.


  Commit: 761be78dd73436dfa66090ba921ca8154cc42209
      https://github.com/llvm/llvm-project/commit/761be78dd73436dfa66090ba921ca8154cc42209
  Author: Folkert de Vries <folkert at folkertdev.nl>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
    M llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll
    A llvm/test/CodeGen/WebAssembly/saturating-truncation.ll

  Log Message:
  -----------
  [WebAssembly] recognize saturating truncation (#155470)

fixes https://github.com/llvm/llvm-project/issues/153838
using the same approach as
https://github.com/llvm/llvm-project/pull/155377

Recognize a manual saturating truncation and select the corresponding
instruction. This is useful in general, but came up specifically in
https://github.com/rust-lang/stdarch because it will allow us to drop
more target-specific intrinsics in favor of cross-platform ones.


  Commit: 774ffe5cce7392e6b4e29c83e725337727c2c994
      https://github.com/llvm/llvm-project/commit/774ffe5cce7392e6b4e29c83e725337727c2c994
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    A clang/docs/AllocToken.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UsersManual.rst
    M clang/docs/index.rst
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Basic/CodeGenOptions.h
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Driver/SanitizerArgs.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/lib/Driver/ToolChain.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    A clang/test/CodeGen/alloc-token-ignorelist.c
    A clang/test/CodeGen/alloc-token-lower.c
    A clang/test/CodeGen/alloc-token.c
    A clang/test/CodeGenCXX/alloc-token.cpp
    A clang/test/Driver/fsanitize-alloc-token.c
    A clang/test/Preprocessor/alloc_token.cpp

  Log Message:
  -----------
  [Clang] Wire up -fsanitize=alloc-token (#156839)

Wire up the `-fsanitize=alloc-token` command-line option, hooking up
the `AllocToken` pass -- it provides allocation tokens to compatible
runtime allocators, enabling different heap organization strategies,
e.g. hardening schemes based on heap partitioning.

The instrumentation rewrites standard allocation calls into variants
that accept an additional `size_t token_id` argument. For example,
calls to `malloc(size)` become `__alloc_token_malloc(size, token_id)`,
and a C++ `new MyType` expression will call
`__alloc_token__Znwm(size, token_id)`.

Currently untyped allocation calls do not yet have `!alloc_token`
metadata, and therefore receive the fallback token only. This will be
fixed in subsequent changes through best-effort type-inference.

One benefit of the instrumentation approach is that it can be applied
transparently to large codebases, and scales in deployment as other
sanitizers.

Similarly to other sanitizers, instrumentation can selectively be
controlled using `__attribute__((no_sanitize("alloc-token")))`. Support
for sanitizer ignorelists to disable instrumentation for specific
functions or source files is implemented.

See clang/docs/AllocToken.rst for more usage instructions.

Link:
https://discourse.llvm.org/t/rfc-a-framework-for-allocator-partitioning-hints/87434

---

This change is part of the following series:
  1. https://github.com/llvm/llvm-project/pull/160131
  2. https://github.com/llvm/llvm-project/pull/156838
  3. https://github.com/llvm/llvm-project/pull/162098
  4. https://github.com/llvm/llvm-project/pull/162099
  5. https://github.com/llvm/llvm-project/pull/156839
  6. https://github.com/llvm/llvm-project/pull/156840
  7. https://github.com/llvm/llvm-project/pull/156841
  8. https://github.com/llvm/llvm-project/pull/156842


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

  Changed paths:
    M clang/lib/Basic/Diagnostic.cpp
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Move "LongestMatch" logic from WarningsSpecialCaseList into SpecialCaseList (#162409)

This way we can be more flexible optimizing SpecialCaseList internals.


  Commit: 33e6a9ae41413878cf04ff7d688e057dbd3ac256
      https://github.com/llvm/llvm-project/commit/33e6a9ae41413878cf04ff7d688e057dbd3ac256
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/IR2Vec.cpp

  Log Message:
  -----------
  [IR2Vec] Added fixme for cyclic dependency in Flow-Aware embedding computation (#162522)


  Commit: c57796dcb2690657a99bf328e0f2e3c10bc0ab4d
      https://github.com/llvm/llvm-project/commit/c57796dcb2690657a99bf328e0f2e3c10bc0ab4d
  Author: Shreeyash Pandey <shreeyash335 at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/docs/headers/stdfix.rst
    M libc/include/stdfix.yaml
    M libc/src/__support/fixed_point/fx_bits.h
    M libc/src/stdfix/CMakeLists.txt
    A libc/src/stdfix/rdivi.cpp
    A libc/src/stdfix/rdivi.h
    M libc/test/src/stdfix/CMakeLists.txt
    A libc/test/src/stdfix/DivITest.h
    A libc/test/src/stdfix/rdivi_test.cpp

  Log Message:
  -----------
  [libc][stdfix] Implement fxdivi functions (rdivi) (#154914)

This PR includes only one of the fxdivi functions (rdivi). It uses a
polynomial function for initial approximation followed by 4
newton-raphson iterations to calculate the reciprocal and finally
multiplies the numerator with it to get the result.


---------

Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>


  Commit: 419f5f1d8986877f089a89bd46188af872446324
      https://github.com/llvm/llvm-project/commit/419f5f1d8986877f089a89bd46188af872446324
  Author: Kyungtak Woo <kevinwkt1997 at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  [bazel] fix: add dependency for SCFToEmitC due to c3aa1584e098 (#162535)

Adding dependency changes due to bazel build failing since
https://github.com/llvm/llvm-project/pull/143008/files


  Commit: 23981c422207c11d0f52191a8af3a60801e92dc7
      https://github.com/llvm/llvm-project/commit/23981c422207c11d0f52191a8af3a60801e92dc7
  Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M libc/src/__support/OSUtil/linux/CMakeLists.txt
    M libc/src/__support/OSUtil/linux/vdso.cpp
    M libc/src/unistd/linux/CMakeLists.txt
    M libc/src/unistd/linux/sysconf.cpp

  Log Message:
  -----------
  [libc] Refactor internal auxv usage to reduce getauxval dependencies (#162489)


  Commit: 4a9e8eaab9cce24efc846d09c77b9627a3549514
      https://github.com/llvm/llvm-project/commit/4a9e8eaab9cce24efc846d09c77b9627a3549514
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

  Log Message:
  -----------
  [bazel][mlir][acc] Port #162328: add ArithDialect dep to OpenACC (#162538)


  Commit: 78aa866793a0f27c87a0de31a9fbbf58cf4dab3b
      https://github.com/llvm/llvm-project/commit/78aa866793a0f27c87a0de31a9fbbf58cf4dab3b
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [bazel][libc] Port #154914: fxdivi (#162539)


  Commit: 9d49fe4eccfdf50faeafdf73ebd05ed6cc9141b6
      https://github.com/llvm/llvm-project/commit/9d49fe4eccfdf50faeafdf73ebd05ed6cc9141b6
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/test/OpenMP/nvptx_throw_trap.cpp

  Log Message:
  -----------
  [clang] Fix test to require x86

This test would fail if the x86 target had not been built. This fix
makes the requirement on x86 explicit. Trailing whitespace has also been
removed.


  Commit: 02572c6e9bbb60916ce471cbfec339b68a2121e2
      https://github.com/llvm/llvm-project/commit/02572c6e9bbb60916ce471cbfec339b68a2121e2
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/unittests/API/CMakeLists.txt
    M lldb/unittests/CMakeLists.txt
    M lldb/unittests/DAP/CMakeLists.txt

  Log Message:
  -----------
  [lldb] Enforce that only the LLDB API unit tests can link liblldb (#162384)

Enforce that only specific tests can link liblldb. All the other unit
tests statically link the private libraries. Linking both the static
libraries and liblldb results in duplicated symbols.

Fixes #162378


  Commit: 9527f9338f9d116b6eaf5771b961ed0210119326
      https://github.com/llvm/llvm-project/commit/9527f9338f9d116b6eaf5771b961ed0210119326
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

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

  Log Message:
  -----------
  [lldb] Add a blurb about not including private headers (#162404)

Add a blurb about not including private headers in the API tests.


  Commit: 6359980f5b555f95429139c2e2e9530d75d4e78f
      https://github.com/llvm/llvm-project/commit/6359980f5b555f95429139c2e2e9530d75d4e78f
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/docs/AllocToken.rst
    M clang/lib/CodeGen/CGExpr.cpp
    A clang/test/CodeGenCXX/alloc-token-pointer.cpp
    M clang/test/CodeGenCXX/alloc-token.cpp
    M llvm/docs/LangRef.rst
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/Transforms/Instrumentation/AllocToken.cpp
    M llvm/test/Instrumentation/AllocToken/extralibfuncs.ll
    M llvm/test/Instrumentation/AllocToken/nonlibcalls.ll
    M llvm/test/Instrumentation/AllocToken/remark.ll
    A llvm/test/Instrumentation/AllocToken/typehashpointersplit.ll
    M llvm/test/Transforms/SimplifyCFG/merge-calls-alloc-token.ll

  Log Message:
  -----------
  [AllocToken, Clang] Implement TypeHashPointerSplit mode (#156840)

Implement the TypeHashPointerSplit mode: This mode assigns a token ID
based on the hash of the allocated type's name, where the top half
ID-space is reserved for types that contain pointers and the bottom half
for types that do not contain pointers.

This mode with max tokens of 2 (`-falloc-token-max=2`) may also
be valuable for heap hardening strategies that simply separate pointer
types from non-pointer types.

Make it the new default mode.

Link: https://discourse.llvm.org/t/rfc-a-framework-for-allocator-partitioning-hints/87434

---

This change is part of the following series:
  1. https://github.com/llvm/llvm-project/pull/160131
  2. https://github.com/llvm/llvm-project/pull/156838
  3. https://github.com/llvm/llvm-project/pull/162098
  4. https://github.com/llvm/llvm-project/pull/162099
  5. https://github.com/llvm/llvm-project/pull/156839
  6. https://github.com/llvm/llvm-project/pull/156840
  7. https://github.com/llvm/llvm-project/pull/156841
  8. https://github.com/llvm/llvm-project/pull/156842


  Commit: f3e2c20a23b11fbe1149e5d2e3631109af6d3238
      https://github.com/llvm/llvm-project/commit/f3e2c20a23b11fbe1149e5d2e3631109af6d3238
  Author: jimingham <jingham at apple.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/source/API/SBBreakpoint.cpp
    M lldb/source/API/SBBreakpointLocation.cpp
    M lldb/unittests/API/CMakeLists.txt
    A lldb/unittests/API/SBBreakpointClearConditionTest.cpp
    M lldb/unittests/Breakpoint/CMakeLists.txt

  Log Message:
  -----------
  Make SBBreakpoint/SBBreakpointLocation.SetCondition(nullptr) work again. (#162370)

The addition of the StopCondition in the lldb_private layer meant that
clearing a breakpoint condition with:

sb_break.SetCondition(nullptr);

now crashes. Also, GetCondition for an empty condition used to return a
nullptr, but now it returns "".

This patch fixes that crash and makes the SB GetCondition always return
nullptr for an empty condition.


  Commit: 8a32e58425b3c94e9177d7cae538700d029f69bd
      https://github.com/llvm/llvm-project/commit/8a32e58425b3c94e9177d7cae538700d029f69bd
  Author: Utkarsh Saxena <usx at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    R clang/lib/Analysis/LifetimeSafety.md

  Log Message:
  -----------
  Delete unintentional doc file added in  6bbd7ea


  Commit: 3a3b21461fef83afdc1812fe4ced4815cb70ef34
      https://github.com/llvm/llvm-project/commit/3a3b21461fef83afdc1812fe4ced4815cb70ef34
  Author: joaosaffran <joaosaffranllvm at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    A llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootDescriptor-Invalid-Flags_V1.ll
    A llvm/test/CodeGen/DirectX/ContainerData/RootSignature-StaticSamplers-Invalid-Flag_V1.ll

  Log Message:
  -----------
  [DirectX] Making sure we always parse, validate and verify Flags (#162171)

This PR makes a few changes to make sure that Root Signature Flags are
always parsed validated and verified, this includes if you use a version
that doesn't support flags. The logic already existed, this PR just
makes sure it is always executed.

Closes: [#161579](https://github.com/llvm/llvm-project/issues/161579)

---------

Co-authored-by: joaosaffran <joao.saffran at microsoft.com>


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

  Changed paths:
    M clang/lib/Basic/Diagnostic.cpp
    M clang/lib/Basic/ProfileList.cpp
    M clang/lib/Basic/SanitizerSpecialCaseList.cpp
    M llvm/include/llvm/Support/SpecialCaseList.h

  Log Message:
  -----------
  [NFC][SpecialCaseList] Hide more details in private section (#162302)


  Commit: ab2c1455ec8dd13ba0dd90775622222aa1da5272
      https://github.com/llvm/llvm-project/commit/ab2c1455ec8dd13ba0dd90775622222aa1da5272
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

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

  Log Message:
  -----------
  [llvm][NFC] A couple cleanups in `TrailingObjects` (#162521)

1. `verifyTrailingObjectsAlignment` is unused.
2. To spell out the name of a templated base class, we don't need to
repeat all of its template arguments.


  Commit: 0ca23a3054cb87dc5a58420fe1f39383d5641eeb
      https://github.com/llvm/llvm-project/commit/0ca23a3054cb87dc5a58420fe1f39383d5641eeb
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp

  Log Message:
  -----------
  [Flang]Fix the build with the EXPENSIVE_CHECKS enabled (#162541)


  Commit: 37af81fbb54aed5a7433c8c48217b1d54384c3cf
      https://github.com/llvm/llvm-project/commit/37af81fbb54aed5a7433c8c48217b1d54384c3cf
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/lib/Sema/SemaTemplate.cpp

  Log Message:
  -----------
  [Clang][Sema] Add a nullptr check in template name (#162377)

Static analysis flagged that when calling ActOnTemplateName, `S` can be
a `nullptr`
and we call `isTemplateName` which unconditionally dereferences the `S`
argument at
some point. I added a `nullptr` check to assure we don't dereference `S`
in
`isTemplateName` if it is a `nullptr`.


  Commit: 1395d4315bf49be64817b79e3863d183bb28c3e1
      https://github.com/llvm/llvm-project/commit/1395d4315bf49be64817b79e3863d183bb28c3e1
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/unittests/Breakpoint/CMakeLists.txt

  Log Message:
  -----------
  [lldb] Remove unnecessary LINK_LIBS in LLDBBreakpointTests (NFC)


  Commit: cc14b589659b6c6c9fb65de7a274287f2490d345
      https://github.com/llvm/llvm-project/commit/cc14b589659b6c6c9fb65de7a274287f2490d345
  Author: Isaac Nudelman <62861466+nuudlman at users.noreply.github.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Linalg/Transforms/WinogradConv2D.cpp
    M mlir/test/Dialect/Linalg/winograd-conv2d-rewrite.mlir

  Log Message:
  -----------
  [MLIR][Linalg] Fix winograd op lowering for types smaller than f32 (#158500)

The winograd transform constant array is always emitted as f32, but
previously the creation would pass through the original type. If this
type was smaller (like f16), you would get an assertion failure during
attribute creation.

This fixes this by ensuring that the types match and adding a test for
this case.


  Commit: 86ad98c37aee575bc21460a367f3e9b824f289cb
      https://github.com/llvm/llvm-project/commit/86ad98c37aee575bc21460a367f3e9b824f289cb
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Arch/RISCV.cpp

  Log Message:
  -----------
  [clang][Driver][RISCV] Rename `getRISCFeaturesFromMcpu`. NFCI (#162545)

This function, which has a typo in the name btw, is no longer doing what
it was created to do: instead of deducting non-extension target features
from `-mcpu` -- a task that was (more or less) subsumed by
`riscv::getRISCVTargetFeatures` -- it is only checking if the `-mcpu`
value is valid or not now. Therefore, this patch renames it into
`isValidRISCVCPU` and exits early if it's not.

NFCI.


  Commit: f802acf32d0755d774f9b91c346f17bdf7f9d37e
      https://github.com/llvm/llvm-project/commit/f802acf32d0755d774f9b91c346f17bdf7f9d37e
  Author: YixingZhang007 <yixing.zhang at intel.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/docs/SPIRVUsage.rst
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
    M llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_predicated_io/predicated_io_generic.ll

  Log Message:
  -----------
  [SPIR-V] Add SPV_INTEL_predicated_io extension (#161591)

This PR introduces the support for the SPIR-V extension
`SPV_INTEL_predicated_io`. This extension adds predicated load and store
instructions. Predicated load performs load from memory if predicate is
true; otherwise, it uses default_value as a result. Predicated store
performs store of value to memory if predicate is true; otherwise, it
does nothing.

Reference Specification:

https://github.com/intel/llvm/blob/sycl/sycl/doc/design/spirv-extensions/SPV_INTEL_predicated_io.asciidoc


  Commit: 578314e3a870768926edad755b3fcba28269ea1e
      https://github.com/llvm/llvm-project/commit/578314e3a870768926edad755b3fcba28269ea1e
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M bolt/utils/docker/Dockerfile

  Log Message:
  -----------
  [Bolt] Use fully qualified docker image name (NFC) (#162154)

Based on
https://github.com/llvm/llvm-project/pull/162007#issuecomment-3373161948,
we should avoid having short links in docker images.


  Commit: 496d0719a2d27ad5ae5dc0feb3f3cb0ec67ea4f3
      https://github.com/llvm/llvm-project/commit/496d0719a2d27ad5ae5dc0feb3f3cb0ec67ea4f3
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M libcxx/utils/ci/Dockerfile
    M libcxx/utils/ci/docker-compose.yml
    M libcxx/utils/ci/vendor/android/Dockerfile.emulator

  Log Message:
  -----------
  [libc++][CI] Use fully qualified names in docker images (NFC) (#162156)

Based on
https://github.com/llvm/llvm-project/pull/162007#issuecomment-3373161948,
we should avoid having short links in docker images.


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

  Changed paths:
    M clang/utils/analyzer/Dockerfile
    M libc/utils/buildbot/Dockerfile
    M llvm/utils/docker/example/Dockerfile
    M llvm/utils/docker/nvidia-cuda/Dockerfile
    M polly/lib/External/isl/imath/tests/linux/Dockerfile

  Log Message:
  -----------
  [NFC][CI] Use Fully Qualified Names for All Containers

Fix the rest of the containers sitting around in the monorepo.


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

  Changed paths:
    M .github/workflows/build-ci-container-tooling.yml

  Log Message:
  -----------
  [Github] Rename Build CI Tooling Containers Workflow

This was copied and pasted from the main CI container build workflows
and I missed this during code review.


  Commit: 72ebda2ba50fbcff44b77076cee06d256835a74a
      https://github.com/llvm/llvm-project/commit/72ebda2ba50fbcff44b77076cee06d256835a74a
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M libc/startup/gpu/amdgpu/start.cpp
    M libc/startup/gpu/nvptx/start.cpp

  Log Message:
  -----------
  [libc] Ensure the RPC server is alwaus used

Summary:
Previous change made us no longer link `exit` by default which implied
the RPC server. This is a required symbol for the loader. This will be
fixed later when I port the loader to LLVMOffload. For now just work
around it to fix the bots.


  Commit: 5ebb05215f1cdbbeb49daace25838d925f8fe589
      https://github.com/llvm/llvm-project/commit/5ebb05215f1cdbbeb49daace25838d925f8fe589
  Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir

  Log Message:
  -----------
  Generalize codegen tests to not hardcode G_MIR opcodes (#162554)

(trivial change, no review expected)


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

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

  Log Message:
  -----------
  [NFC][SpecialCaseList] Split Matcher into RegexMatcher and GlobMatcher (#162303)

Glob will be optimized
Regex we we will keep intact.

Using std::variant to avoid virtual methods,
and allow to switch unique_ptr to move in future.


  Commit: 4e6ee0b674cb84422d78e0cf0416754660f38972
      https://github.com/llvm/llvm-project/commit/4e6ee0b674cb84422d78e0cf0416754660f38972
  Author: Hanchenng Wu <henrywu at mathworks.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M mlir/lib/Transforms/GenerateRuntimeVerification.cpp
    M mlir/test/Dialect/Linalg/runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/assume-alignment-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/atomic-rmw-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/cast-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/copy-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/dim-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/load-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/store-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/cast-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/dim-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir

  Log Message:
  -----------
  [MLIR] Fix test failures for generate-runtime-verification pass from PR #160331 (#162533)

[MLIR] Fix test failures for generate-runtime-verification pass from PR #160331
    
PR #160331 introduced a mistake that removed the error message for
generate-runtime-verification
pass, leading to test failures during
`test-build-check-mlir-build-only-check-mlir`.
    
This patch restores the missing error message.
    
In addition, for related tests, the op strings used in FileChecks are
updated with the same op
formats as used in input mlirs.
    
Verified locally.
    
Fixes post-merge regression from:
https://github.com/llvm/llvm-project/pull/160331


  Commit: 397181d5c191cf2f7ba3b4408383da6e5a149052
      https://github.com/llvm/llvm-project/commit/397181d5c191cf2f7ba3b4408383da6e5a149052
  Author: Augusto Noronha <anoronha at apple.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Core/ModuleList.h
    M lldb/source/Core/ModuleList.cpp
    M lldb/source/Target/Target.cpp

  Log Message:
  -----------
  [lldb] Fix use after free on ModuleList::RemoveSharedModuleIfOrphaned (#155331)

This fixes a potential use after free where
ModuleList::RemoveSharedModuleIfOrphaned ->
SharedModuleList::RemoveIfOrphaned -> SharedModuleList::RemoveFromMap
would potentially dereference a freed pointer. This fixes it by not
calling ModuleList::RemoveSharedModuleIfOrphaned at all if the pointer
was just freed.


  Commit: a1c09a95cf5acb81ed1fcd4cca63476f7c871cb2
      https://github.com/llvm/llvm-project/commit/a1c09a95cf5acb81ed1fcd4cca63476f7c871cb2
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp

  Log Message:
  -----------
  [clang-tidy] Deprecate 'zircon' module (#162012)

As for
[RFC](https://discourse.llvm.org/t/rfc-deprecate-and-remove-zircon-module-moving-its-only-check-to-fuchsia-module/88208/2),
deprecate `zircon` module and remove eventually in LLVM-24.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>


  Commit: 139a6bf0e448ebd7ef9bd1c26aa92018d90f8add
      https://github.com/llvm/llvm-project/commit/139a6bf0e448ebd7ef9bd1c26aa92018d90f8add
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/fuchsia/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/zircon/BUILD.gn

  Log Message:
  -----------
  [gn build] Port a1c09a95cf5a


  Commit: 941492b6f6fc4dbd1dfdde5f7ed8a361dd51a922
      https://github.com/llvm/llvm-project/commit/941492b6f6fc4dbd1dfdde5f7ed8a361dd51a922
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp

  Log Message:
  -----------
  [MLIR] Add more logging to DenseAnalysis/DeaDCodeAnalysis/TestDenseBackwardDataFlowAnalysis (NFC) (#161503)

Just some more debugging help here, it may need more tweaking in the future.


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

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

  Log Message:
  -----------
  [NFC][SpecialCaseList] Use BumpPtrAllocator to own strings (#162304)

This simplifies structure of GlobMatcher, and
avoids "no copy/move" requirement.


  Commit: 67b789baf47d4e496f9f97912ea03048b63b851b
      https://github.com/llvm/llvm-project/commit/67b789baf47d4e496f9f97912ea03048b63b851b
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
    M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll

  Log Message:
  -----------
  [NVPTX] Fix global destructor handling not working with a single dtor (#162537)

Summary:
Very small typo here caused it to not enter the main loop if the size
was not greater than 1. The inner loop is "less than" so the inverse
should be
"greater than or equal" but we were only doing "greater than". Did not
notice this because the libc handling does its own implementation and
the OpenMP tests only tested multiple destructors, and most people only
ever use global constructors when they show up on the GPU.


  Commit: 992cf9a31e6a182095f260aee0c4687c8e4b7e2b
      https://github.com/llvm/llvm-project/commit/992cf9a31e6a182095f260aee0c4687c8e4b7e2b
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M lldb/source/Target/Language.cpp
    M lldb/unittests/Target/LanguageTest.cpp

  Log Message:
  -----------
  [lldb][Language] Make SourceLanguage::GetDescription for language version (#162050)

Depends on https://github.com/llvm/llvm-project/pull/162048

This makes sure we also include the version number in the description.

For `C++17`, this would, e.g., now return `"C++17"` instead of `"ISO
C++"`.


  Commit: d0d2162341e9a5371bbacb481b183b4ae74598ef
      https://github.com/llvm/llvm-project/commit/d0d2162341e9a5371bbacb481b183b4ae74598ef
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M orc-rt/include/orc-rt/SPSWrapperFunction.h
    M orc-rt/unittests/SPSWrapperFunctionTest.cpp

  Log Message:
  -----------
  [orc-rt] Enable SPS transparent conversion for reference arguments. (#162563)

Ensures that SPS transparent conversion will apply to arguments passed
by reference.


  Commit: 074dbfa2e73a8e9680d887271fd1780fb76d37a4
      https://github.com/llvm/llvm-project/commit/074dbfa2e73a8e9680d887271fd1780fb76d37a4
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container.yml

  Log Message:
  -----------
  [Github][CI] Add quotes to 'find' command argument (#162570)

It appears that new [Build Tooling CI
Containers](https://github.com/llvm/llvm-project/actions/runs/18359418540/job/52299833688)
job run didn't actually push containers, but failed with error:

```
find: paths must precede expression: `ghcr.io-llvm-amd64-ci-ubuntu-24.04-lint-f1eb7e55428e.tar'
find: possible unquoted pattern after predicate `-iname'?
```

Proposed fix is in error message and I confirmed locally with such
setup:
```bash
$ ls -la
a.sh
ghcr.io-ci-a.tar
ghcr.io-ci-b.tar

$ cat a.sh 
for f in $(find . -iname '*.tar'); do
    echo $f
done

$ ./a.sh # lists fine with quotes but fails without.
```

Thought not sure how `Build CI Container` job push successfully: I
manually downloaded 900MB `tar` AMD-archive with two containers and
failed to `for`-loop over them without quotes, hence I add them to that
script as well.


  Commit: 2ff3db0387589a1760cb06d244a4dbbf8af02469
      https://github.com/llvm/llvm-project/commit/2ff3db0387589a1760cb06d244a4dbbf8af02469
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-09 (Thu, 09 Oct 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/Dwarf.def

  Log Message:
  -----------
  [llvm][Dwarf] Add DW_AT_language_name/DW_AT_language_version codes (#162446)

Adds the constants defined in https://dwarfstd.org/languages-v6.html


  Commit: 64ed3903bbb56dd74e120e84442f4bbaae777eb3
      https://github.com/llvm/llvm-project/commit/64ed3903bbb56dd74e120e84442f4bbaae777eb3
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M lldb/source/Target/ThreadPlanStepOut.cpp
    A lldb/test/API/functionalities/thread/step_out_line0/Makefile
    A lldb/test/API/functionalities/thread/step_out_line0/TestThreadStepOutLine0.py
    A lldb/test/API/functionalities/thread/step_out_line0/main.c

  Log Message:
  -----------
  [lldb] Fix stepping out if the return address is not allowed to stop at (#161982)

When a thread reaches a breakpoint at the return address set by
`ThreadPlanStepOut`, `ThreadPlanStepOut::ShouldStop()` calls
`ThreadPlanShouldStopHere::InvokeShouldStopHereCallback()`, and if it
returns `false`, `ThreadPlanShouldStopHere::QueueStepOutFromHerePlan()`
is called to queue a new plan to skip the corresponding range. Once the
new plan finishes, `ThreadPlanStepOut::ShouldStop()` should recheck the
stop condition; however, there is no code path in the method that sets
`done` to `true`. Before #126838, if `done` was `false`, the method checked
if a suitable frame had been reached. After the patch, the check is only
performed at a breakpoint; thus, the execution continues.

This patch causes `ThreadPlanStepOut::ShouldStop()` to recheck the stop
condition when `m_step_out_further_plan_sp` completes.


  Commit: 04799bb0e57a08c0abf15341467d944c9bdfaa9e
      https://github.com/llvm/llvm-project/commit/04799bb0e57a08c0abf15341467d944c9bdfaa9e
  Author: Alan Zhao <ayzhao at google.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  [Profcheck] Remove select-safe-bool-transforms.ll from failing tests (#162568)


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

  Changed paths:
    M .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container.yml
    M bolt/utils/docker/Dockerfile
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    A clang/docs/AllocToken.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UsersManual.rst
    M clang/docs/index.rst
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Basic/CodeGenOptions.h
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Driver/SanitizerArgs.h
    R clang/lib/Analysis/LifetimeSafety.md
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/lib/Basic/Diagnostic.cpp
    M clang/lib/Basic/ProfileList.cpp
    M clang/lib/Basic/SanitizerSpecialCaseList.cpp
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/lib/Driver/ToolChain.cpp
    M clang/lib/Driver/ToolChains/Arch/RISCV.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Sema/AnalysisBasedWarnings.cpp
    M clang/lib/Sema/SemaTemplate.cpp
    M clang/test/CIR/CodeGen/cast.cpp
    M clang/test/CIR/CodeGen/dtors.cpp
    A clang/test/CodeGen/alloc-token-ignorelist.c
    A clang/test/CodeGen/alloc-token-lower.c
    A clang/test/CodeGen/alloc-token.c
    A clang/test/CodeGenCXX/alloc-token-pointer.cpp
    A clang/test/CodeGenCXX/alloc-token.cpp
    A clang/test/Driver/fsanitize-alloc-token.c
    M clang/test/OpenMP/nvptx_throw_trap.cpp
    A clang/test/Preprocessor/alloc_token.cpp
    A clang/test/SemaCXX/warn-unsafe-buffer-usage-unique-ptr.cpp
    M clang/utils/analyzer/Dockerfile
    M compiler-rt/lib/builtins/cpu_model/aarch64.c
    M compiler-rt/lib/builtins/cpu_model/aarch64/hwcap.inc
    M compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/android.inc
    M compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/getauxval.inc
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/docs/headers/stdfix.rst
    M libc/include/stdfix.yaml
    M libc/src/__support/OSUtil/linux/CMakeLists.txt
    M libc/src/__support/OSUtil/linux/auxv.h
    M libc/src/__support/OSUtil/linux/vdso.cpp
    M libc/src/__support/fixed_point/fx_bits.h
    M libc/src/stdfix/CMakeLists.txt
    A libc/src/stdfix/rdivi.cpp
    A libc/src/stdfix/rdivi.h
    M libc/src/unistd/linux/CMakeLists.txt
    M libc/src/unistd/linux/sysconf.cpp
    M libc/startup/gpu/amdgpu/start.cpp
    M libc/startup/gpu/nvptx/start.cpp
    M libc/test/src/stdfix/CMakeLists.txt
    A libc/test/src/stdfix/DivITest.h
    A libc/test/src/stdfix/rdivi_test.cpp
    M libc/utils/buildbot/Dockerfile
    M libcxx/utils/ci/Dockerfile
    M libcxx/utils/ci/docker-compose.yml
    M libcxx/utils/ci/vendor/android/Dockerfile.emulator
    M lldb/include/lldb/Core/ModuleList.h
    M lldb/source/API/SBBreakpoint.cpp
    M lldb/source/API/SBBreakpointLocation.cpp
    M lldb/source/Core/ModuleList.cpp
    M lldb/source/Target/Language.cpp
    M lldb/source/Target/Target.cpp
    M lldb/source/Target/ThreadPlanStepOut.cpp
    A lldb/test/API/functionalities/thread/step_out_line0/Makefile
    A lldb/test/API/functionalities/thread/step_out_line0/TestThreadStepOutLine0.py
    A lldb/test/API/functionalities/thread/step_out_line0/main.c
    M lldb/test/API/functionalities/unwind/cortex-m-exception/TestCortexMExceptionUnwind.py
    M lldb/test/API/functionalities/unwind/cortex-m-exception/armv7m-nofpu-exception.yaml
    M lldb/test/API/functionalities/unwind/cortex-m-exception/binary.json
    M lldb/unittests/API/CMakeLists.txt
    A lldb/unittests/API/SBBreakpointClearConditionTest.cpp
    M lldb/unittests/Breakpoint/CMakeLists.txt
    M lldb/unittests/CMakeLists.txt
    M lldb/unittests/DAP/CMakeLists.txt
    M lldb/unittests/Target/LanguageTest.cpp
    M llvm/docs/LangRef.rst
    M llvm/docs/SPIRVUsage.rst
    M llvm/include/llvm/BinaryFormat/Dwarf.def
    M llvm/include/llvm/Frontend/HLSL/RootSignatureMetadata.h
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/include/llvm/Support/TrailingObjects.h
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp
    M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
    M llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
    M llvm/lib/Transforms/Instrumentation/AllocToken.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
    A llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootDescriptor-Invalid-Flags_V1.ll
    A llvm/test/CodeGen/DirectX/ContainerData/RootSignature-StaticSamplers-Invalid-Flag_V1.ll
    M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_predicated_io/predicated_io_generic.ll
    M llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll
    A llvm/test/CodeGen/WebAssembly/saturating-truncation.ll
    M llvm/test/Instrumentation/AllocToken/extralibfuncs.ll
    M llvm/test/Instrumentation/AllocToken/nonlibcalls.ll
    M llvm/test/Instrumentation/AllocToken/remark.ll
    A llvm/test/Instrumentation/AllocToken/typehashpointersplit.ll
    M llvm/test/Transforms/SimplifyCFG/merge-calls-alloc-token.ll
    M llvm/utils/docker/example/Dockerfile
    M llvm/utils/docker/nvidia-cuda/Dockerfile
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/fuchsia/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/zircon/BUILD.gn
    M llvm/utils/profcheck-xfail.txt
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Dialect/Linalg/Transforms/WinogradConv2D.cpp
    M mlir/lib/Transforms/GenerateRuntimeVerification.cpp
    M mlir/test/Dialect/Linalg/runtime-verification.mlir
    M mlir/test/Dialect/Linalg/winograd-conv2d-rewrite.mlir
    M mlir/test/Integration/Dialect/MemRef/assume-alignment-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/atomic-rmw-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/cast-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/copy-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/dim-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/load-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/store-runtime-verification.mlir
    M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/cast-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/dim-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M orc-rt/include/orc-rt/SPSWrapperFunction.h
    M orc-rt/unittests/SPSWrapperFunctionTest.cpp
    M polly/lib/External/isl/imath/tests/linux/Dockerfile
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

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

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/3e8ae648909a...d508cd6b8ca7

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