[all-commits] [llvm/llvm-project] 26ebcd: [Clang][CodeGen] Avoid emitting poison immargs for...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Mon Jun 8 17:31:45 PDT 2026


  Branch: refs/heads/users/vitalybuka/spr/testsupport-disable-cfi-icall-for-dynamiclibrary-overload-test
  Home:   https://github.com/llvm/llvm-project
  Commit: 26ebcddb8f886640b20a8643d5ff212f95f7bbd8
      https://github.com/llvm/llvm-project/commit/26ebcddb8f886640b20a8643d5ff212f95f7bbd8
  Author: jpwang <jpwang at smail.nju.edu.cn>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M clang/lib/CodeGen/CGBuiltin.cpp
    A clang/test/CodeGen/prefetch-poison-arg.c

  Log Message:
  -----------
  [Clang][CodeGen] Avoid emitting poison immargs for __builtin_prefetch (#201623)

Fixes #201448

This PR fixes invalid clang CodeGen when lowering `__builtin_prefetch`
that is called with a constant expression that produces a poison value.

The code currently assumes that the immediate operands are
`ConstantInt`s. This is not always true as poison values may come from
UB expressions (e.g., `__builtin_prefetch(0, 2 >> 32)`) due to the use
of `EmitScalarExpr`. This would cause the subsequent downcast
`cast<ConstantInt>` in `SelectionDAGBuilder` to fail.

This PR replaces `EmitScalarExpr` with `EmitScalarOrConstFoldImmArg` to
obtain an integer constant instead of emitting a poison value for the
corresponding arguments of `llvm.prefetch`.

A regression test is also added to cover the poison immediate argument
case.

I used GPT-5.5 while working on this PR for understanding the issue and
drafting the PR description / test plan. The actual code changes and
tests are written by me, and I have noted the AI tool usage in the PR
description.


  Commit: 5709f9560f261866011e612993e46f72892ddb62
      https://github.com/llvm/llvm-project/commit/5709f9560f261866011e612993e46f72892ddb62
  Author: Jacob Lalonde <jalalonde at fb.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M lldb/include/lldb/API/SBModule.h
    M lldb/include/lldb/API/SBModuleSpec.h
    M lldb/include/lldb/Core/Module.h
    M lldb/include/lldb/Symbol/SymbolFile.h
    M lldb/include/lldb/Symbol/SymbolFileOnDemand.h
    M lldb/source/API/SBModule.cpp
    M lldb/source/API/SBModuleSpec.cpp
    M lldb/source/Core/Module.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/Makefile
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/bar.cpp
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/main.cpp

  Log Message:
  -----------
  [LLDB] Expose enumerator for separate-debug-info in SBModule (#144119)

Today we can run `target modules dump separate-debug-info --json` to get
a json blob of all the separate debug info, but it has a few
shortcomings when developing some scripting against it. Namely, the
caller has to know the structure of the JSON per architecture that will
be returned.

I've been working on a Minidump packing utility where we enumerate
symbols and source and put them in a package so we can debug with
symbols portably, and it's been difficult to maintain multiple
architectures due to the above shortcomings. To address this for myself,
I've exposed a simple iterator for the SBModule to get all the
separate-debug-info as list of filespecs with no need for the caller to
have context on what kind of data it is.

I also extened the swig interfaces to make writing my test easier and as
a nice to have.


  Commit: 76afb4d5433e3324a34be585ee3adab9ee9f3d2e
      https://github.com/llvm/llvm-project/commit/76afb4d5433e3324a34be585ee3adab9ee9f3d2e
  Author: Endre Fülöp <endre.fulop at sigmatechnology.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    M clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
    M clang/test/Analysis/cstring-uninitread-notes.c
    M clang/test/Analysis/placement-new.cpp
    M clang/test/Analysis/std-c-library-functions-arg-constraints-tracking-notes.c
    M clang/test/Analysis/std-c-library-functions-arg-constraints.c
    M clang/test/Analysis/uninit-const.c
    M clang/test/Analysis/uninit-vals.m

  Log Message:
  -----------
  [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345)

…eclarations

When a variable is declared without an initializer, the
BugReporterVisitor would emit 'initialized here' as a note, which is
confusing because the variable was never initialized.
Change the note to 'declared without an initial value' for declarations
that have no initializer. Global-storage variables are also taken into
consideration.
Removed the SI.Value.isUndef() case, as it is unreachable in
practice because core.uninitialized.Assign (a core checker, always
enabled) reports
the assignment before this note can surface.


  Commit: 87966833a691a5cabc0507c09e15e4350e9df854
      https://github.com/llvm/llvm-project/commit/87966833a691a5cabc0507c09e15e4350e9df854
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.h

  Log Message:
  -----------
  [test][DynamicLibrary] Add visibility attribute for GCC/Clang in PipSqueak.h (#202445)

By default CFI builds with hidden, failing expectation for the test.


  Commit: c0c6694ad9e33deebe4187de6de06cd0c65d97c8
      https://github.com/llvm/llvm-project/commit/c0c6694ad9e33deebe4187de6de06cd0c65d97c8
  Author: Elvis Wang <elvis.wang at sifive.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-printing.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions-tail-folded.ll

  Log Message:
  -----------
  [VPlan] Fix vplan printing for VPExpressionRecipe w/conditional reduction. (#198954)

This patch contains two parts.

- Add a new vplan-printing test which is duplicated from
vplan-printing-reductions.ll and force tail folding.
- Fix the printing of VPExpressionRecipe for conditional reductions.
Since the mask operand cannot be accessed directly through the reduction
recipe once folded, it need to be fetched from the expression recipe's
operands.


  Commit: 884a4344916ac52b8071317e6b57b6a38acf214e
      https://github.com/llvm/llvm-project/commit/884a4344916ac52b8071317e6b57b6a38acf214e
  Author: Raphael Isemann <rise at apple.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
    M lldb/source/Plugins/Language/ObjC/CF.cpp
    M lldb/source/Plugins/Language/ObjC/Cocoa.cpp
    M lldb/source/Plugins/Language/ObjC/NSSet.cpp
    M lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp

  Log Message:
  -----------
  [lldb][NFC] Remove redundant TypeSystemClang.h includes (#202439)

TypeSystemClang.h includes a lot of other unique headers, and should not
be included unless needed.


  Commit: b01fe4e3d192a293caee9ec74ff4012958758d6b
      https://github.com/llvm/llvm-project/commit/b01fe4e3d192a293caee9ec74ff4012958758d6b
  Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUBarrierLatency.cpp
    M llvm/test/CodeGen/AMDGPU/ldsdmacnt_sched.mir

  Log Message:
  -----------
  [AMDGPU] Do not always add latency between LDSDMA -> S_WAIT_LDSDMA (#201942)

In loop bodies we typically see LDSDMA instructions prefetched an
iteration or more. Thus, we may have LDSDMA, followed by S_WAIT_LDSDMA
that is waiting on prior iteration LDSDMA. Currently, the scheduler
thinks there will be a long stall between this LDSDMA and S_WAIT_LDSDMA.

This adds some basic checking for LDSDMA and S_WAIT_LDSDMA in the same
region to avoid adding latency in cases where we are certain the
S_WAIT_LDSDMA does not correspond with the LDSDMA.


  Commit: 7087094b05a1bba64a99474cc501328919e11b4a
      https://github.com/llvm/llvm-project/commit/7087094b05a1bba64a99474cc501328919e11b4a
  Author: Aviral Goel <aviralg at users.noreply.github.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-data.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-summary-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity-id-in-data-map.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-summary-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-summary.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-suffix.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-usr.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/invalid-kind.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/invalid-syntax.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-duplicate-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-invalid-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-missing-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-linkage.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-extra-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-data.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-id-table.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-kind.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-linkage-table.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-tu-namespace.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/not-json-extension.txt
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-first-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-pairs-field-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-second-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-first-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-pairs-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-second-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/read-entity-summary-no-format-info.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty-data-entry.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-link-unit.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-external.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-internal.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-multiple.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-none.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-two-summary-types.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/id-table.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/io.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/linkage.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/permissions.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/round-trip.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/summary-data.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/top-level.test
    M clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/TUSummaryTest.cpp

  Log Message:
  -----------
  [clang][ssaf] Convert `JSONFormat` tests for `TUSummary` and `TUSummaryEncoding` to lit tests (#192187)

This change converts most of the `TUSummary` json tests in `TUSummaryTest.cpp` to use `lit`. Some tests require more care and will be addressed in future PRs.


  Commit: b47267441e513f5d65169933cba48c26eb40b803
      https://github.com/llvm/llvm-project/commit/b47267441e513f5d65169933cba48c26eb40b803
  Author: Alex Crichton <alex at alexcrichton.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
    A llvm/test/CodeGen/WebAssembly/multivalue-do-not-stackify.ll
    M llvm/test/CodeGen/WebAssembly/multivalue-stackify.ll
    M llvm/test/CodeGen/WebAssembly/multivalue.ll
    M llvm/test/CodeGen/WebAssembly/multivalue_libcall.ll
    M llvm/test/CodeGen/WebAssembly/wide-arithmetic.ll

  Log Message:
  -----------
  [WebAssembly] Don't stackify multi-def instructions (#200429)

This commit updates the `WebAssemblyRegStackify.cpp` pass to
specifically exclude attempting to stackify the first def of a multi-def
instruction. As the previous comments indicate this is possible to do in
some situations, but the current logic is incomplete and has led to
miscompilations such as #98323 and #199910. One option would be to make
the logic more robust, but in lieu of that in the meantime the change
here is to completely disable stackification in these situations. This
provides at least a "known working" base to build on later and fixes the
known regressions around this.

Closes #98323
Closes #199910


  Commit: 89086dbe073123f1a6507c74681d82f674250dcb
      https://github.com/llvm/llvm-project/commit/89086dbe073123f1a6507c74681d82f674250dcb
  Author: Dmitry Sidorov <Dmitry.Sidorov at amd.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    A llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_vector_bfloat16_amd.ll

  Log Message:
  -----------
  [SPIR-V] Allow bfloat vector atomics lowering without scalarization (#202083)

This is a workaround only for AMD triple - to use
SPV_NV_shader_atomic_fp16_vector for this lowering.


  Commit: 2426b855f30344b603ca84ce5b8c7e0d94799fe7
      https://github.com/llvm/llvm-project/commit/2426b855f30344b603ca84ce5b8c7e0d94799fe7
  Author: Alexey Bader <alexey.bader at intel.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M clang/docs/ClangSYCLLinker.rst
    M clang/test/OffloadTools/clang-sycl-linker/basic.ll
    M clang/test/OffloadTools/clang-sycl-linker/link.ll
    M clang/test/OffloadTools/clang-sycl-linker/split-mode.ll
    M clang/test/OffloadTools/clang-sycl-linker/triple.ll
    M clang/tools/clang-nvlink-wrapper/CMakeLists.txt
    M clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
    M clang/tools/clang-sycl-linker/CMakeLists.txt
    M clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
    M clang/tools/clang-sycl-linker/SYCLLinkOpts.td
    R llvm/include/llvm/Frontend/Offloading/ArchiveLinker.h
    R llvm/lib/Frontend/Offloading/ArchiveLinker.cpp
    M llvm/lib/Frontend/Offloading/CMakeLists.txt

  Log Message:
  -----------
  Revert "[clang][sycl][nvlink] Share static library linking in Frontend/Offloading (#201253)" (#202457)

This reverts commits
https://github.com/llvm/llvm-project/commit/8aafa50c7a2dfb8ca1d5cdf8980f7f2d259779f5,
https://github.com/llvm/llvm-project/commit/dca9eaa98fd71535e8d283ae390c96266c5b9b8c,
https://github.com/llvm/llvm-project/commit/7389aa2ef380ca2b64d8fa34b633e5d2a4efef0a
and
https://github.com/llvm/llvm-project/commit/6c6338b3438704cddc1cf3bc6676316856b64907.

These commits break libomptarget :: nvptx64-nvidia-cuda. See
https://github.com/llvm/llvm-project/pull/201253#issuecomment-4654267605
for more details.


  Commit: 7af9c337ba71a58d1d677e0df7fd22c72132bbde
      https://github.com/llvm/llvm-project/commit/7af9c337ba71a58d1d677e0df7fd22c72132bbde
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M .github/workflows/bazel-checks.yml

  Log Message:
  -----------
  [Github] Make bazel-checks workflow validate shasums (#202405)

For some added security (although it's probably not super helpful here),
and consistency across the code base.


  Commit: 55a17cc57dd0aa3febe11fef55140a334f01e415
      https://github.com/llvm/llvm-project/commit/55a17cc57dd0aa3febe11fef55140a334f01e415
  Author: Reid Kleckner <rkleckner at nvidia.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    M llvm/include/llvm/SandboxIR/Use.h

  Log Message:
  -----------
  [clang-cl] Fix friend class warning on Windows (#201720)

clang-cl warned on "friend class CallInst;" because MSVC may resolve
that to "friend llvm::CallInst" instead of the sbox IR mirrored
hierarchy. Drop the class tag and refer to forward declared names
instead.


  Commit: bba08d76c1412f4740188e3528b43a8eeee11c6b
      https://github.com/llvm/llvm-project/commit/bba08d76c1412f4740188e3528b43a8eeee11c6b
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    M libcxx/utils/ci/docker/docker-compose.yml

  Log Message:
  -----------
  [libcxx] Bump Github runner image version (#202470)

To stay ahead of the curve on the runner support time horizon.


  Commit: dd87edd1f48b02e4a58dbd0a6fdda07c36c4dea8
      https://github.com/llvm/llvm-project/commit/dd87edd1f48b02e4a58dbd0a6fdda07c36c4dea8
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

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

  Log Message:
  -----------
  [Github] Bump container runner version (#202471)

To stay ahead of the curve on the support horizon.


  Commit: c4b6abd105f176b6e532b83ff1cffe11f58c0259
      https://github.com/llvm/llvm-project/commit/c4b6abd105f176b6e532b83ff1cffe11f58c0259
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M .github/workflows/bazel-checks.yml
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M clang/docs/ClangSYCLLinker.rst
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-data.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-summary-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity-id-in-data-map.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-summary-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-summary.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-suffix.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-usr.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/invalid-kind.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/invalid-syntax.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-duplicate-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-id-not-uint64.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-invalid-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-missing-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-linkage.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-extra-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-missing-id.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-not-array.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-data.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-id-table.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-kind.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-linkage-table.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-name.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-tu-namespace.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/not-json-extension.txt
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-element-not-object.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-first-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-pairs-field-type.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-second-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-first-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-pairs-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-second-field.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/read-entity-summary-no-format-info.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty-data-entry.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-link-unit.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-external.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-internal.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-multiple.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-none.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-two-summary-types.json
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/id-table.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/io.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/linkage.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/permissions.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/round-trip.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/summary-data.test
    A clang/test/Analysis/Scalable/ssaf-format/TUSummary/top-level.test
    M clang/test/Analysis/cstring-uninitread-notes.c
    M clang/test/Analysis/placement-new.cpp
    M clang/test/Analysis/std-c-library-functions-arg-constraints-tracking-notes.c
    M clang/test/Analysis/std-c-library-functions-arg-constraints.c
    M clang/test/Analysis/uninit-const.c
    M clang/test/Analysis/uninit-vals.m
    A clang/test/CodeGen/prefetch-poison-arg.c
    M clang/test/OffloadTools/clang-sycl-linker/basic.ll
    M clang/test/OffloadTools/clang-sycl-linker/link.ll
    M clang/test/OffloadTools/clang-sycl-linker/split-mode.ll
    M clang/test/OffloadTools/clang-sycl-linker/triple.ll
    M clang/tools/clang-nvlink-wrapper/CMakeLists.txt
    M clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
    M clang/tools/clang-sycl-linker/CMakeLists.txt
    M clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
    M clang/tools/clang-sycl-linker/SYCLLinkOpts.td
    M clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/TUSummaryTest.cpp
    M libcxx/utils/ci/docker/docker-compose.yml
    M lldb/include/lldb/API/SBModule.h
    M lldb/include/lldb/API/SBModuleSpec.h
    M lldb/include/lldb/Core/Module.h
    M lldb/include/lldb/Symbol/SymbolFile.h
    M lldb/include/lldb/Symbol/SymbolFileOnDemand.h
    M lldb/source/API/SBModule.cpp
    M lldb/source/API/SBModuleSpec.cpp
    M lldb/source/Core/Module.cpp
    M lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
    M lldb/source/Plugins/Language/ObjC/CF.cpp
    M lldb/source/Plugins/Language/ObjC/Cocoa.cpp
    M lldb/source/Plugins/Language/ObjC/NSSet.cpp
    M lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/Makefile
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/bar.cpp
    A lldb/test/API/python_api/sbmodule/SeperateDebugInfo/main.cpp
    R llvm/include/llvm/Frontend/Offloading/ArchiveLinker.h
    M llvm/include/llvm/SandboxIR/Use.h
    R llvm/lib/Frontend/Offloading/ArchiveLinker.cpp
    M llvm/lib/Frontend/Offloading/CMakeLists.txt
    M llvm/lib/Target/AMDGPU/AMDGPUBarrierLatency.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/CodeGen/AMDGPU/ldsdmacnt_sched.mir
    A llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_vector_bfloat16_amd.ll
    A llvm/test/CodeGen/WebAssembly/multivalue-do-not-stackify.ll
    M llvm/test/CodeGen/WebAssembly/multivalue-stackify.ll
    M llvm/test/CodeGen/WebAssembly/multivalue.ll
    M llvm/test/CodeGen/WebAssembly/multivalue_libcall.ll
    M llvm/test/CodeGen/WebAssembly/wide-arithmetic.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-printing.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions-tail-folded.ll
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.h

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

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/05830cbfad45...c4b6abd105f1

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