[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