[all-commits] [llvm/llvm-project] 8e1957: [DirectX] adding support to read/write descriptor ...

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Fri May 30 10:49:29 PDT 2025


  Branch: refs/heads/users/kparzysz/spr/a04-atomic-one
  Home:   https://github.com/llvm/llvm-project
  Commit: 8e19573682b6c53aa1df223e80aa46a3ab48cd35
      https://github.com/llvm/llvm-project/commit/8e19573682b6c53aa1df223e80aa46a3ab48cd35
  Author: joaosaffran <126493771+joaosaffran at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    A llvm/test/ObjectYAML/DXContainer/RootSignature-DescriptorTable1.0.yaml
    A llvm/test/ObjectYAML/DXContainer/RootSignature-DescriptorTable1.1.yaml
    M llvm/test/ObjectYAML/DXContainer/RootSignature-MultipleParameters.yaml
    M llvm/unittests/Object/DXContainerTest.cpp
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp

  Log Message:
  -----------
  [DirectX] adding support to read/write descriptor table data using obj2yaml/yaml2obj (#138315)

Closes:
https://github.com/orgs/llvm/projects/4/views/22?sliceBy%5Bvalue%5D=joaosaffran&pane=issue&itemId=97332852&issue=llvm%7Cllvm-project%7C126635

---------

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


  Commit: 273e463f4526691ede59dbda738a8b24d2d1d13c
      https://github.com/llvm/llvm-project/commit/273e463f4526691ede59dbda738a8b24d2d1d13c
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp

  Log Message:
  -----------
  [memprof] Improve a comment (NFC) (#142002)

We can go one step further than "compare" and mention "prefix" to
succinctly describe the function.


  Commit: c3bbc06783253f9d9ba4e15d1a6c92590cd46ece
      https://github.com/llvm/llvm-project/commit/c3bbc06783253f9d9ba4e15d1a6c92590cd46ece
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXForwardParams.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
    M llvm/test/CodeGen/MIR/NVPTX/expected-floating-point-literal.mir
    M llvm/test/CodeGen/MIR/NVPTX/floating-point-immediate-operands.mir
    M llvm/test/CodeGen/MIR/NVPTX/floating-point-invalid-type-error.mir
    M llvm/test/CodeGen/NVPTX/bf16-instructions.ll
    M llvm/test/CodeGen/NVPTX/bf16x2-instructions.ll
    M llvm/test/CodeGen/NVPTX/f16-instructions.ll
    M llvm/test/CodeGen/NVPTX/f16x2-instructions.ll
    M llvm/test/CodeGen/NVPTX/fexp2.ll
    M llvm/test/CodeGen/NVPTX/flog2.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-fma-intrinsic.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-instruction-flag.ll
    M llvm/test/CodeGen/NVPTX/i8x4-instructions.ll
    M llvm/test/CodeGen/NVPTX/inline-asm.ll
    M llvm/test/CodeGen/NVPTX/math-intrins.ll
    M llvm/test/CodeGen/NVPTX/param-add.ll
    M llvm/test/CodeGen/NVPTX/proxy-reg-erasure.mir

  Log Message:
  -----------
  [NVPTX] Cleanup ISel code after float register removal, use BasicNVPTXInst (#141711)


  Commit: 2a22e79b178050f8d62ea93f70efc172410b6641
      https://github.com/llvm/llvm-project/commit/2a22e79b178050f8d62ea93f70efc172410b6641
  Author: Helena Kotas <hekotas at microsoft.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl
    M clang/test/AST/HLSL/OutArgExpr.hlsl
    M clang/test/AST/HLSL/StructuredBuffers-AST.hlsl
    M clang/test/AST/HLSL/TypedBuffers-AST.hlsl
    M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
    M clang/test/AST/HLSL/cbuffer.hlsl
    M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
    M clang/test/AST/HLSL/default_cbuffer.hlsl
    M clang/test/AST/HLSL/is_structured_resource_element_compatible_concept.hlsl
    M clang/test/AST/HLSL/is_typed_resource_element_compatible_concept.hlsl
    M clang/test/AST/HLSL/packoffset.hlsl
    M clang/test/AST/HLSL/pch.hlsl
    M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
    M clang/test/AST/HLSL/pch_with_buf.hlsl
    M clang/test/AST/HLSL/private.hlsl
    M clang/test/AST/HLSL/resource_binding_attr.hlsl
    M clang/test/CodeGenHLSL/GlobalConstructorLib.hlsl
    M clang/test/CodeGenHLSL/GlobalConstructors.hlsl
    M clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/ByteAddressBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-subscript.hlsl
    M clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-methods-ps.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-subscripts.hlsl
    M clang/test/CodeGenHLSL/cbuffer.hlsl
    M clang/test/CodeGenHLSL/cbuffer_align.hlsl
    M clang/test/CodeGenHLSL/cbuffer_and_namespaces.hlsl
    M clang/test/CodeGenHLSL/cbuffer_with_static_global_and_function.hlsl
    M clang/test/CodeGenHLSL/convergence/global_array.hlsl
    M clang/test/CodeGenHLSL/default_cbuffer.hlsl
    M clang/test/CodeGenHLSL/default_cbuffer_with_layout.hlsl
    M clang/test/CodeGenHLSL/implicit-norecurse-attrib.hlsl
    M clang/test/CodeGenHLSL/inline-functions.hlsl
    M clang/test/CodeGenHLSL/static-local-ctor.hlsl
    M clang/test/ParserHLSL/cb_error.hlsl
    M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
    M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
    M clang/test/ParserHLSL/invalid_inside_cb.hlsl
    M clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl
    M clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
    M clang/test/SemaHLSL/BuiltIns/hlsl_resource_t.hlsl
    M clang/test/SemaHLSL/Language/AggregateSplatCast-errors.hlsl
    M clang/test/SemaHLSL/cb_error.hlsl
    M clang/test/SemaHLSL/export.hlsl
    M clang/test/SemaHLSL/packoffset-invalid.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
    M clang/test/SemaHLSL/resource_binding_implicit.hlsl

  Log Message:
  -----------
  [HLSL] Make implicit binding warning off by default (#141879)

Make implicit binding warning off by default and remove `-Wno-hlsl-implicit-binding` from tests.

Closes #135907


  Commit: 4811c67d62b840a7f5d3320de0b15ba96e27d2e4
      https://github.com/llvm/llvm-project/commit/4811c67d62b840a7f5d3320de0b15ba96e27d2e4
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    A flang/test/Lower/OpenMP/copyprivate4.f90

  Log Message:
  -----------
  [flang][OpenMP] Treat ClassType as BoxType in COPYPRIVATE (#141844)

This fixes the second problem reported in
https://github.com/llvm/llvm-project/issues/141481


  Commit: dce490e529ead7885852950394d520de1f53b917
      https://github.com/llvm/llvm-project/commit/dce490e529ead7885852950394d520de1f53b917
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/bswap-bitreverse.ll

  Log Message:
  -----------
  [RISCV] Custom type legalize MVT::i8 BITREVERSE to BREV8. (#142001)

If we're only reversing a single byte, we can use BREV8 directly.

If we let it type legalize we'll get (srl (bitreverse X), XLen-8). In op
legalization, we'll expand that to (srl (brev8 (bswap X)), XLen - 8).
Then, SimplifyDemandedBits can reduce it to (srl (brev8 (shl X, XLen -
8)), XLen - 8). We could add a DAGCombine to pull the shl through the
brev8 to put it next to the srl which will allow it to become (and
(brev8 X), 255). Unless we can prove the upper XLen-8 bits are 0 or that
they aren't demanded, we can't remove the `and`.

By emitting BREV8 directly when we still know the type is i8, we can
avoid this. We already DAGCombine i16 and i32 (bitreverse (bswap X)) to
BREV8 early for the same reason.

I've added an i7 test case so we can still see the opportunity for
improvement on weird sizes.

Fixes the RISC-V part of #141863.


  Commit: 8e2641a97fbffdb2abce57e9c0b6d1d8d5e00fd9
      https://github.com/llvm/llvm-project/commit/8e2641a97fbffdb2abce57e9c0b6d1d8d5e00fd9
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll

  Log Message:
  -----------
  [RISCV] Add ORC_B to SimplifyDemandedBitsForTargetNode. (#141975)


  Commit: b3660e4aa2e4269079eb3d8d702d9f8543583c08
      https://github.com/llvm/llvm-project/commit/b3660e4aa2e4269079eb3d8d702d9f8543583c08
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/fract-match.ll

  Log Message:
  -----------
  AMDGPU: Regenerate test checks (#141984)

Update to new update_test_checks output


  Commit: 3c5c0709e585892f8ed1ad248e957f5b92f1a04b
      https://github.com/llvm/llvm-project/commit/3c5c0709e585892f8ed1ad248e957f5b92f1a04b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/fract-match.ll

  Log Message:
  -----------
  AMDGPU: Add missing fract test (#141985)

This was missing the case where the fcmp condition and select were
inverted.


  Commit: 8e2a42aa921f11d14064a41b6fb28a0bad38af32
      https://github.com/llvm/llvm-project/commit/8e2a42aa921f11d14064a41b6fb28a0bad38af32
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

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

  Log Message:
  -----------
  [X86] Return from SimplifyDemandedBitsForTargetNode for X86ISD::CMOV/ANDP after computing KnownBits. NFC (#141992)

If we break out of the switch, I believe we fall back to the generic
SimplifyDemandedBitsForTargetNode which will call
computeKnownBitsForTargetNode. This will recurse again and calculate
it's own KnownBits. Since we already did the recursion, we should keep
the results.


  Commit: c569248b74337431a1065b10df5cf6029b4784ba
      https://github.com/llvm/llvm-project/commit/c569248b74337431a1065b10df5cf6029b4784ba
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/fract-match.ll

  Log Message:
  -----------
  AMDGPU: Add baseline tests for fract combine with other fmin types (#141986)


  Commit: 798ae823997b417cb85da098f16e4b1101d9b68c
      https://github.com/llvm/llvm-project/commit/798ae823997b417cb85da098f16e4b1101d9b68c
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/test/Semantics/OpenMP/copyprivate04.f90
    A flang/test/Semantics/OpenMP/copyprivate05.f90

  Log Message:
  -----------
  [flang][OpenMP] Verify that arguments to COPYPRIVATE are variables (#141823)

The check if the arguments are variable list items was missing, leading
to a crash in lowering in some invalid situations.

This fixes the first testcase reported in
https://github.com/llvm/llvm-project/issues/141481


  Commit: cc8d253f390e4afc7b275a234f5fcdc976a0af71
      https://github.com/llvm/llvm-project/commit/cc8d253f390e4afc7b275a234f5fcdc976a0af71
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/test/CodeGen/AMDGPU/fract-match.ll

  Log Message:
  -----------
  AMDGPU: Handle other fmin flavors in fract combine (#141987)

Since the input is either known not-nan, or we have explicit use
code checking if the input is a nan, any of the 3 is valid to match.


  Commit: 3315b84a50a94c229e5a04b05a34ca5d5e374533
      https://github.com/llvm/llvm-project/commit/3315b84a50a94c229e5a04b05a34ca5d5e374533
  Author: cor3ntin <corentinjabot at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
    A clang/test/Frontend/verify-gh141221.c

  Log Message:
  -----------
  [Clang] Fix an out of bound access in -verify comment parsing (#141940)

When the comment ends with a splice at EOF.

Fixes #141221


  Commit: c8eb0949020103ff16ed494e83e757c34f50b151
      https://github.com/llvm/llvm-project/commit/c8eb0949020103ff16ed494e83e757c34f50b151
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/unittests/Lex/LexHLSLRootSignatureTest.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h

  Log Message:
  -----------
  [HLSL][RootSiganture] Add parsing of new number params in StaticSampler (#140291)

- defines in-memory reprsentation of `maxAnisotropy`, `minLOD` and
`maxLOD`
- integrates parsing of these number parameters with their respective,
`parseUInt` and `parseFloat` respectively
 - adds basic unit tests to demonstrate setting functionality

Part 3 of https://github.com/llvm/llvm-project/issues/126574


  Commit: ddc8db792a8041ccd73581a743fffd725c3eef73
      https://github.com/llvm/llvm-project/commit/ddc8db792a8041ccd73581a743fffd725c3eef73
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/Serialize.cpp

  Log Message:
  -----------
  [clang-doc] Fix assertions error in Serialize.cpp (#141990)

We can only print and use a default arg, if it is instantiated.
I was unable to reduce the test case for this to something of reasonable
size, but this is easily hit by running clang-doc to generate clang's
documentation. For now, we can fix the assertion quickly to unbreak
users, and add the proper test once it is small enough.


  Commit: a8c6a5017de7076f3011b0ddba6f224f7e1f93f3
      https://github.com/llvm/llvm-project/commit/a8c6a5017de7076f3011b0ddba6f224f7e1f93f3
  Author: sribee8 <145801438+sribee8 at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/wchar.yaml
    M libc/src/wchar/CMakeLists.txt
    A libc/src/wchar/wmemcmp.cpp
    A libc/src/wchar/wmemcmp.h
    M libc/test/src/wchar/CMakeLists.txt
    A libc/test/src/wchar/wmemcmp_test.cpp

  Log Message:
  -----------
  [libc] wmemcmp implementation (#141880)

Implemented wmemcmp as well as tests for the function.

Fixes Issue #141857

---------

Co-authored-by: Sriya Pratipati <sriyap at google.com>


  Commit: e74b45e0789ab1da1afab48dc2fe39e0ed7a326e
      https://github.com/llvm/llvm-project/commit/e74b45e0789ab1da1afab48dc2fe39e0ed7a326e
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    A llvm/unittests/Analysis/IR2VecTest.cpp

  Log Message:
  -----------
  [IR2Vec] Adding unit tests (#141873)

This PR adds unit tests for IR2Vec

(Tracking issue - #141817)


  Commit: bedbc65871828f0f3f0a7e25d38af2867e8c546c
      https://github.com/llvm/llvm-project/commit/bedbc65871828f0f3f0a7e25d38af2867e8c546c
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    A llvm/test/Transforms/EmbedBitcode/embed-wpd.ll

  Log Message:
  -----------
  [llvm][EmbedBitcodePass] Pre-commit test for using WPD with FatLTO (#139998)

This is a reduced test case from #139440.


  Commit: 55c7d5cdadc4dd0fab843992e0fb31ef7ea6fda4
      https://github.com/llvm/llvm-project/commit/55c7d5cdadc4dd0fab843992e0fb31ef7ea6fda4
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp
    M llvm/test/Transforms/EmbedBitcode/embed-wpd.ll

  Log Message:
  -----------
  [llvm][EmbedBitcodePass] Prevent modifying the module with ThinLTO (#139999)

Since ThinLTOBitcodeWriterPass handles many things for CFI and WPD, like
updating vtable linkage, we need to prevent those changes from
persisting in the non-LTO object code we will compile under FatLTO.

The only non-invasive way to do that is to clone the module when
serializing the module in ThinLTOBitcodeWriterPass. We may be able to
avoid cloning in the future with additional infrastructure to restore
the IR to its original state.

Fixes #139440


  Commit: a0d699a8e686cba99690cf28463d14526c5bfbc8
      https://github.com/llvm/llvm-project/commit/a0d699a8e686cba99690cf28463d14526c5bfbc8
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/lib/Optimizer/Passes/Pipelines.cpp
    M flang/lib/Optimizer/Transforms/FunctionAttr.cpp
    M flang/test/Fir/array-coor.fir
    M flang/test/Fir/arrayset.fir
    M flang/test/Fir/arrexp.fir
    M flang/test/Fir/box-offset-codegen.fir
    M flang/test/Fir/box-typecode.fir
    M flang/test/Fir/box.fir
    M flang/test/Fir/boxproc.fir
    M flang/test/Fir/commute.fir
    M flang/test/Fir/coordinateof.fir
    M flang/test/Fir/embox.fir
    M flang/test/Fir/field-index.fir
    M flang/test/Fir/ignore-missing-type-descriptor.fir
    M flang/test/Fir/polymorphic.fir
    M flang/test/Fir/rebox.fir
    M flang/test/Fir/struct-passing-x86-64-byval.fir
    M flang/test/Fir/target-rewrite-complex-10-x86.fir
    M flang/test/Fir/target.fir
    M flang/test/Fir/tbaa-codegen.fir
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Integration/OpenMP/copyprivate.f90
    M flang/test/Integration/debug-local-var-2.f90
    M flang/test/Integration/unroll-loops.f90
    M flang/test/Lower/HLFIR/unroll-loops.fir
    M flang/test/Lower/forall/character-1.f90
    M flang/test/Transforms/constant-argument-globalisation.fir
    A flang/test/Transforms/function-attrs-noalias.fir
    M flang/test/Transforms/function-attrs.fir

  Log Message:
  -----------
  Reland "[flang] Added noalias attribute to function arguments. (#140803)"

This helps to disambiguate accesses in the caller and the callee
after LLVM inlining in some apps. I did not see any performance
changes, but this is one step towards enabling other optimizations
in the apps that I am looking at.

The definition of llvm.noalias says:
```
... indicates that memory locations accessed via pointer values based on the argument or return value are not also accessed, during the execution of the function, via pointer values not based on the argument or return value. This guarantee only holds for memory locations that are modified, by any means, during the execution of the function.
```

I believe this exactly matches Fortran rules for the dummy arguments
that are modified during their subprogram execution.

I also set llvm.noalias and llvm.nocapture on the !fir.box<> arguments,
because the corresponding descriptors cannot be captured and cannot
alias anything (not based on them) during the execution of the
subprogram.


  Commit: 821cd6aa77233b4659fafca5b2d63432ae32610c
      https://github.com/llvm/llvm-project/commit/821cd6aa77233b4659fafca5b2d63432ae32610c
  Author: Zequan Wu <zequanwu at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Object/RelocationResolver.cpp
    A llvm/test/tools/llvm-dwarfdump/X86/debug_info_crel.test

  Log Message:
  -----------
  [Object] Handle SHT_CREL relocation sections when resolving relocation data (#141843)

Fixes #141680


  Commit: 17ee4aecdab466003717149ce61bd593cd211048
      https://github.com/llvm/llvm-project/commit/17ee4aecdab466003717149ce61bd593cd211048
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/docs/ResponseGuide.rst

  Log Message:
  -----------
  [docs] Update expected cadence of when Transparency reports are published (#142026)


  Commit: 572b89a1f42b83a0cb91534295ae7f360dff6d68
      https://github.com/llvm/llvm-project/commit/572b89a1f42b83a0cb91534295ae7f360dff6d68
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
    M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp

  Log Message:
  -----------
  NFCI: [clang][deps] Simplify handling of main TU context hash (#141966)

Instead of handling the context hash in a preprocessor callback on each
file change, do it once at the end of the scan.


  Commit: c7cbaef1e9199bc3a1feca97b7ad03adcd5cbdb3
      https://github.com/llvm/llvm-project/commit/c7cbaef1e9199bc3a1feca97b7ad03adcd5cbdb3
  Author: joaosaffran <126493771+joaosaffran at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/Object/DXContainer.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    A llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers-Defaults.yaml
    A llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers.yaml
    M llvm/unittests/Object/DXContainerTest.cpp
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp

  Log Message:
  -----------
  [DirectX] Adding support for static samplers in yaml2obj/obj2yaml (#139963)

- Adds support for static samplers ins dxcontainer binary format.
- Adds writing logic to mcdxbc
- adds reading logic to Object
- adds tests
Closes: [126636](https://github.com/llvm/llvm-project/issues/126636)

---------

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


  Commit: beb6972cbb549eb4f00345f6e04427e266b2dd0c
      https://github.com/llvm/llvm-project/commit/beb6972cbb549eb4f00345f6e04427e266b2dd0c
  Author: peremyach <akhabutdinov at meta.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp

  Log Message:
  -----------
  fix llvm-gsymutil verification (#141751)

Verification crashed here
https://github.com/llvm/llvm-project/blob/main/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp#L519
The reason being that during verification to extract inline_info we
recreate compile unit dies. Assert fails because we previously cleaned
up just the DIEs but some other fields remained initialized.

Co-authored-by: Arslan Khabutdinov <akhabutdinov at fb.com>


  Commit: 1651aa294342b2c019d3691fbfe890ee65194e1b
      https://github.com/llvm/llvm-project/commit/1651aa294342b2c019d3691fbfe890ee65194e1b
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp

  Log Message:
  -----------
  [SDAG] Split the partial reduce legalize table by opcode [nfc] (#141970)

On it's own, this change should be non-functional. This is a preparatory
change for https://github.com/llvm/llvm-project/pull/141267 which adds a
new form of PARTIAL_REDUCE_*MLA. As noted in the discussion on that
review, AArch64 needs a different set of legal and custom types for the
PARTIAL_REDUCE_SUMLA variant than the currently existing
PARTIAL_REDUCE_UMLA/SMLA.


  Commit: 84a69a0f8f60b6d852b9a16be199bfa432706b0c
      https://github.com/llvm/llvm-project/commit/84a69a0f8f60b6d852b9a16be199bfa432706b0c
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll
    M llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
    M llvm/test/CodeGen/AMDGPU/gep-const-address-space.ll
    M llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
    M llvm/test/CodeGen/AMDGPU/infer-addrspace-flat-atomic.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll
    M llvm/test/CodeGen/AMDGPU/swdev282079.ll
    M llvm/test/CodeGen/AMDGPU/uniform_branch_with_floating_point_cond.ll
    A llvm/test/Transforms/InferAddressSpaces/AMDGPU/global-atomicrmw-fadd.ll
    A llvm/test/Transforms/PhaseOrdering/AMDGPU/infer-address-space.ll
    A llvm/test/Transforms/PhaseOrdering/AMDGPU/lit.local.cfg

  Log Message:
  -----------
  [AMDGPU] Move InferAddressSpacesPass to middle end optimization pipeline (#138604)

It will run twice in the non-LTO pipeline with `O1` or higher. In LTO post link pipeline, it will be run once with `O2` or higher, since inline and SROA don't run in `O1`.


  Commit: b3457d823e5e08462f7bb73b9c667da542e76a45
      https://github.com/llvm/llvm-project/commit/b3457d823e5e08462f7bb73b9c667da542e76a45
  Author: Zequan Wu <zequanwu at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    R llvm/test/tools/llvm-dwarfdump/X86/debug_info_crel.test
    A llvm/test/tools/llvm-dwarfdump/X86/debug_info_crel.yaml

  Log Message:
  -----------
  Fix 821cd6a to use yaml test instead because clang is not a dependency for the test suite.


  Commit: 9af5e0628347dff59c1b23c4be579889986d8530
      https://github.com/llvm/llvm-project/commit/9af5e0628347dff59c1b23c4be579889986d8530
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/threads/Makefile
    M lldb/test/API/tools/lldb-dap/threads/TestDAP_threads.py
    R lldb/test/API/tools/lldb-dap/threads/main.c
    A lldb/test/API/tools/lldb-dap/threads/main.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp

  Log Message:
  -----------
  [lldb-dap] Treat empty thread names as unset (#141529)

When a target thread returned an empty but not `nullptr` string as its
name, the thread would show up with an empty name in lldb-dap.

I don't know how this works on macOS and Linux, but on Windows,
[`TargetThreadWindows::GetName`](https://github.com/llvm/llvm-project/blob/deedc8a181b9598d188b2175357bce990a271d5d/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp#L178-L204)
returns a non-null pointer to an empty string, because on MSVC's STL,
`std::string{}.c_str()` returns a pointer to inside the object (the SSO
storage).

This changes the check in `CreateThread`, when no custom thread
formatter is set, to check for the length of the thread and queue name
instead of it being `nullptr`.


  Commit: cde67b6663f994fcb4ded28fd79b23a13d347c4a
      https://github.com/llvm/llvm-project/commit/cde67b6663f994fcb4ded28fd79b23a13d347c4a
  Author: Ely Ronnen <elyronnen at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts

  Log Message:
  -----------
  [lldb-dap] fix config value comparison (#142017)

Fix TypeSCript comparison (when defining an empty config string like
`commandEscapePrefix=""` it would skip it)


  Commit: 8083944be0f2e610bb4170247522709a8e9f1ed3
      https://github.com/llvm/llvm-project/commit/8083944be0f2e610bb4170247522709a8e9f1ed3
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh

  Log Message:
  -----------
  [CI] Do not fail with no JUnit XML

Currently we will fail if there are no JUnit XML files produced from
llvm-lit invocations. This can happen if the build fails and no test
suites end up getting run or if we test a project that does not use
llvm-lit, libe libc.

This fixes #142038.


  Commit: e60b6330ac413682b3824603cb274528a67d58c9
      https://github.com/llvm/llvm-project/commit/e60b6330ac413682b3824603cb274528a67d58c9
  Author: Cassandra Beckley <beckl.ds at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
    A llvm/test/CodeGen/SPIRV/inline/type.undef.ll

  Log Message:
  -----------
  [SPIR-V] Consistent handling of TargetExtTypes in emit-intrinsics (#135682)

TargetExtType values are replaced with calls to
`llvm.spv.track.constant`, with a `poison` value, but
`llvm.spv.assign.type` was called with their original value. This PR
updates the `assign.type` call to be consistent with the
`track.constant` call.

Fixes #134417.

---------

Co-authored-by: Steven Perron <stevenperron at google.com>


  Commit: 2b5b8db9dcf1b0b1bf2cbb24c3662d94b94a8aae
      https://github.com/llvm/llvm-project/commit/2b5b8db9dcf1b0b1bf2cbb24c3662d94b94a8aae
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/unittests/Lex/LexHLSLRootSignatureTest.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h

  Log Message:
  -----------
  [HLSL][RootSignature] Add parsing of address params in StaticSampler (#140293)

- defines in-memory reprsentation of `address[U|V|W]`
 - defines parsing of the `TextureAddressMode` enum
- integrates parsing of these number parameters with their respective,
`parseTextureAddressMode`
 - adds basic unit tests to demonstrate setting functionality

Part 4 of https://github.com/llvm/llvm-project/issues/126574


  Commit: 8a44cd74bdf8a650d85e144a640c595e1945e906
      https://github.com/llvm/llvm-project/commit/8a44cd74bdf8a650d85e144a640c595e1945e906
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/optimized/TestDAP_optimized.py

  Log Message:
  -----------
  [NFC][lldb-dap][test] show the expected value in the error message. (#142030)

Show the expected value in the error message so we can see the expected
value without searching through the log messages.

Related #141689


  Commit: 494c82e709fa89110a3178bff1330a38f13f87be
      https://github.com/llvm/llvm-project/commit/494c82e709fa89110a3178bff1330a38f13f87be
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

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

  Log Message:
  -----------
  [IR2Vec] Support for lazy computation of BB Embeddings (#142033)

This PR exposes interfaces to compute embeddings at BB level. This would be necessary for delta patching the embeddings in MLInliner (#141836).

(Tracking issue - #141817)


  Commit: dfc2c15f1c011bec8d79ef1738001e9e7ae9283e
      https://github.com/llvm/llvm-project/commit/dfc2c15f1c011bec8d79ef1738001e9e7ae9283e
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/unittests/Lex/LexHLSLRootSignatureTest.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h

  Log Message:
  -----------
  [HLSL][RootSignature] Add parsing of filter enum for StaticSampler (#140294)

- defines in-memory reprsentation of `filter`
- defines parsing of the `Filter` enum
- integrates parsing of these number parameters with their respective,
`parseFilter`
 - adds basic unit tests to demonstrate setting functionality

Part 5 of https://github.com/llvm/llvm-project/issues/126574


  Commit: 29d49de58a17309bc1a8f64d7962cf265e785702
      https://github.com/llvm/llvm-project/commit/29d49de58a17309bc1a8f64d7962cf265e785702
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/unittests/Lex/LexHLSLRootSignatureTest.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h

  Log Message:
  -----------
  Revert "[HLSL][RootSignature] Add parsing of filter enum for StaticSampler" (#142053)

The current naming of the `enum class Filter` and the Filter struct
member causes ambiguity.

This change will be reverted to be addressed by renaming the variable.

Reverts llvm/llvm-project#140294


  Commit: 8229f72b7b357ab9cd2b0a7a47356b16a47269ce
      https://github.com/llvm/llvm-project/commit/8229f72b7b357ab9cd2b0a7a47356b16a47269ce
  Author: google-yfyang <yfyang at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

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

  Log Message:
  -----------
  Add "maybe_unused" to variable only used in assert (#142049)


  Commit: 882e7331c4ba5582d3881b7bb93c0952e601336b
      https://github.com/llvm/llvm-project/commit/882e7331c4ba5582d3881b7bb93c0952e601336b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

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

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

This patch fixes:

  clang/lib/AST/ByteCode/InterpBuiltin.cpp:767:12: error: unused
  variable 'PtrT' [-Werror,-Wunused-variable]


  Commit: fe40f97afe9f62456f42cb88e683e653513cf519
      https://github.com/llvm/llvm-project/commit/fe40f97afe9f62456f42cb88e683e653513cf519
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/ExecutionEngine/JITLink/Generic/all-load-multifile-archive-with-duplicate-member-filenames.test
    M llvm/test/ExecutionEngine/JITLink/Generic/all-load-multifile-archive.test

  Log Message:
  -----------
  [JITLink] Disable the all-load- tests on Windows/arm64.

We don't have a JITLink Windows/arm64 backend yet, so disable these tests
there.


  Commit: f9073e7e62ff30def5f0d6bea6b2fb1d7ca35853
      https://github.com/llvm/llvm-project/commit/f9073e7e62ff30def5f0d6bea6b2fb1d7ca35853
  Author: Qinkun Bao <qinkun at google.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/Basic/NoSanitizeList.cpp
    M clang/test/CodeGen/ubsan-type-ignorelist-category-2.test

  Log Message:
  -----------
  [UBSan] Move type:*=sanitize handling. (#142006)

As discussed in https://github.com/llvm/llvm-project/issues/139128, this
PR moves =sanitize handling from `ASTContext::isTypeIgnoredBySanitizer`
to `NoSanitizeList::containsType`.

Before this PR: "=sanitize" has priority regardless of the order
After this PR: If multiple entries match the source, than the latest
entry takes the precedence.


  Commit: cda1853622a9d26574f13be8d233a95ce96ba947
      https://github.com/llvm/llvm-project/commit/cda1853622a9d26574f13be8d233a95ce96ba947
  Author: Nick Sarnie <nick.sarnie at intel.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M clang/lib/Parse/ParsePragma.cpp
    R clang/test/Sema/Inputs/builtin-system-header.h
    R clang/test/Sema/builtin-pragma-intrinsic.c

  Log Message:
  -----------
  Revert "[clang][Sema] Declare builtins used in #pragma intrinsic" (#141994)

Reverts llvm/llvm-project#138205

Breaks Chrome.


  Commit: fc1484b30e016bb229ad5618d359a21b47686862
      https://github.com/llvm/llvm-project/commit/fc1484b30e016bb229ad5618d359a21b47686862
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel

  Log Message:
  -----------
  [bazel] Fix build for 5fe9aea6d128a8569e27f8c66272e481f10c61ae (#142065)


  Commit: 5d86fb7d9deb14a416efa759cf82b123b881e88a
      https://github.com/llvm/llvm-project/commit/5d86fb7d9deb14a416efa759cf82b123b881e88a
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Object/RelocationResolver.cpp

  Log Message:
  -----------
  Revert "[Object] Handle SHT_CREL relocation sections when resolving relocation data" (#142068)

Reverts llvm/llvm-project#141843

The test case relies on clang, which LLVM test cases can't use.


  Commit: b5530225b1327a8471b119fd098af4e617861843
      https://github.com/llvm/llvm-project/commit/b5530225b1327a8471b119fd098af4e617861843
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M lldb/include/lldb/Interpreter/OptionValueFormatEntity.h

  Log Message:
  -----------
  [lldb] Remove dead code and redundant comments (NFC)


  Commit: 65c127f4c6b0da0e9bf1d49fc79fce9074e95264
      https://github.com/llvm/llvm-project/commit/65c127f4c6b0da0e9bf1d49fc79fce9074e95264
  Author: Kewen12 <Kewen.Meng at amd.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/Object/RelocationResolver.cpp

  Log Message:
  -----------
  Revert "Revert "[Object] Handle SHT_CREL relocation sections when resolving relocation data"" (#142075)

Reverts llvm/llvm-project#142068

This PR breaks several buildbots. e.g
https://lab.llvm.org/buildbot/#/builders/10/builds/6340


  Commit: 587d6fcbb685e3a57803110695a1996ac895d8b8
      https://github.com/llvm/llvm-project/commit/587d6fcbb685e3a57803110695a1996ac895d8b8
  Author: Han-Chung Wang <hanhan0912 at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M mlir/lib/Analysis/SliceAnalysis.cpp

  Log Message:
  -----------
  [mlir] Recover the behavior of SliceAnaylsis for llvm-project at 6a8dde04a07 (#142076)

In
https://github.com/llvm/llvm-project/commit/6a8dde04a07287f837bbabeb93e23e47af366d3d,
it changes the method to return LogicalFailure, so callers can handle
the failure instead of crashing, if I read the intention correctly.
However, it changes the behavior of the implementation; it breaks
several integratino tests in downstream projects (e.g., IREE).

Before the change, processValue does not treat it as a failure if the
check below TODO has a false condition. However, with the new change, it
starts treating it as a failure.

The revision updates the final `else` branch (i.e., `llvm_unreachable`
line) to return a failure, and return success at the end; the behavior
is recovered.

```cpp
auto processValue = [&](Value value) {
  if (auto *definingOp = value.getDefiningOp()) {
    if (backwardSlice->count(definingOp) == 0)
      getBackwardSliceImpl(definingOp, backwardSlice, options);
  } else if (auto blockArg = dyn_cast<BlockArgument>(value)) {
    if (options.omitBlockArguments)
      return;

    Block *block = blockArg.getOwner();
    Operation *parentOp = block->getParentOp();
    // TODO: determine whether we want to recurse backward into the other
    // blocks of parentOp, which are not technically backward unless they flow
    // into us. For now, just bail.
    if (parentOp && backwardSlice->count(parentOp) == 0) {
      assert(parentOp->getNumRegions() == 1 &&
             llvm::hasSingleElement(parentOp->getRegion(0).getBlocks()));
      getBackwardSliceImpl(parentOp, backwardSlice, options);

    }
  } else {
    llvm_unreachable("No definingOp and not a block argument.");
  }
```

No additional tests are added, like the previous commit. This revision
is mostly a post-fix for
https://github.com/llvm/llvm-project/commit/6a8dde04a07287f837bbabeb93e23e47af366d3d

Co-authored-by: Ian Wood <ianwood2024 at u.northwestern.edu>

Signed-off-by: hanhanW <hanhan0912 at gmail.com>


  Commit: c9022a29b4d3c0c7b82c1ae795405c238a14bde1
      https://github.com/llvm/llvm-project/commit/c9022a29b4d3c0c7b82c1ae795405c238a14bde1
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/test/AArch64/veneer-lld-abs.s

  Log Message:
  -----------
  [BOLT][AArch64] Detect veneers with missing data markers (#142069)

The linker may omit data markers for long absolute veneers causing BOLT
to treat data as code. Detect such veneers and introduce data markers
artificially before BOLT's disassembler kicks in.


  Commit: fbbae9ea2bd1c89e39deb62c8a2f549a33e51fae
      https://github.com/llvm/llvm-project/commit/fbbae9ea2bd1c89e39deb62c8a2f549a33e51fae
  Author: Weining Lu <luweining at loongson.cn>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/lib/Sema/SemaLoongArch.cpp
    M clang/test/CodeGen/LoongArch/intrinsic-la32-error.c
    M clang/test/CodeGen/LoongArch/intrinsic-la64-error.c

  Log Message:
  -----------
  [LoongArch] Only report the first range error if there is actually more than one for __builtin_loongarch_cacop_[wd]

Other builtins do the same. Align with them.


  Commit: bfd7024b0d665de02abbfc7b16f593020d2c12c9
      https://github.com/llvm/llvm-project/commit/bfd7024b0d665de02abbfc7b16f593020d2c12c9
  Author: Aly ElAshram <71949028+AlyElashram at users.noreply.github.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCArchitectures.cmake
    A libc/config/darwin/aarch64/entrypoints.txt
    A libc/config/darwin/aarch64/headers.txt
    R libc/config/darwin/arm/entrypoints.txt
    R libc/config/darwin/arm/headers.txt
    A libc/src/__support/OSUtil/darwin/aarch64/CMakeLists.txt
    A libc/src/__support/OSUtil/darwin/aarch64/syscall.h
    R libc/src/__support/OSUtil/darwin/arm/CMakeLists.txt
    R libc/src/__support/OSUtil/darwin/arm/syscall.h
    M libc/src/__support/OSUtil/darwin/syscall.h

  Log Message:
  -----------
  [LibC] Refactor arm64 to aarch64 for darwin. (#141509)

Fixes [#141505](https://github.com/llvm/llvm-project/issues/141505)

The main intention behind this PR is to update the
LibCTargetArchitecture for arm64 to use the implementation of aarch64
architecture and not arm32.

This is a historical issue , and is a blocker to issue #138407. 

The intended fix is to set the `LibCTargetArchitecture` to aarch64 when
it matches arm64 , this in turn would help us run darwin/aarch64
specific code on our MacOs pipeline in the git actions.

Methods used to search and find "darwin/arm" directories was  

1. "find . -type d -path "*/libc/*/darwin/arm" in a linux terminal to
check for arm specifically
2. "find . -type d -path "*/libc/*/darwin/*" to ensure there are no
directories that are named "*arm*" where star is a wildcard for any
character.


  Commit: f5d3470d425f9ee99436bfdc0c1ae1ce03bab385
      https://github.com/llvm/llvm-project/commit/f5d3470d425f9ee99436bfdc0c1ae1ce03bab385
  Author: Kareem Ergawy <kareem.ergawy at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M flang/include/flang/Evaluate/tools.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    A flang/test/Lower/OpenMP/task-depend-structure-component.f90
    R flang/test/Semantics/OpenMP/depend02.f90

  Log Message:
  -----------
  [flang][OpenMP] Allow structure component in `task depend` clauses (#141923)

Even though the spec (version 5.2) prohibits strcuture components from
being specified in `depend` clauses, this restriction is not sensible.

This PR rectifies the issue by lifting that restriction and allowing
structure components in `depend` clauses (which is allowed by OpenMP
6.0).


  Commit: 7454098a9ed46ca5ad310bf3ec9347eb08eba007
      https://github.com/llvm/llvm-project/commit/7454098a9ed46ca5ad310bf3ec9347eb08eba007
  Author: Michael Maitland <michaeltmaitland at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M mlir/docs/Tutorials/UnderstandingTheIRStructure.md
    M mlir/include/mlir/IR/Value.h
    M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/IR/Value.cpp
    M mlir/test/lib/IR/TestPrintDefUse.cpp
    M mlir/unittests/IR/CMakeLists.txt
    A mlir/unittests/IR/ValueTest.cpp

  Log Message:
  -----------
  [mlir][Value] Add getNumUses, hasNUses, and hasNUsesOrMore to Value (#142084)

We already have hasOneUse. Like llvm::Value we provide helper methods to
query the number of uses of a Value. Add unittests for Value, because
that was missing.

---------

Co-authored-by: Michael Maitland <michaelmaitland at meta.com>


  Commit: 6cb087a7256c04cc8fc783159ff6e4de69908632
      https://github.com/llvm/llvm-project/commit/6cb087a7256c04cc8fc783159ff6e4de69908632
  Author: Sebastian Kreutzer <SebastianKreutzer at gmx.net>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/XRayInstrumentation.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll

  Log Message:
  -----------
  [XRay] Fix tail call sleds for AArch64 (#141403)

This addresses issue #141051.
XRay uses a special event kind for tail calls on some architectures.
This feature is implemented on AArch64, but wasn't fully activated.
Tests in `llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll` were
incomplete and did not check for the emitted sled type.
This patch correctly enables emission of tail call sleds on AArch64 and
fixes the tests to check the sled kind.


  Commit: 3609e09aa7ee03ee529e1c4cba0931027d674d8c
      https://github.com/llvm/llvm-project/commit/3609e09aa7ee03ee529e1c4cba0931027d674d8c
  Author: Matheus Izvekov <mizvekov at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/lib/Sema/SemaTemplateDeduction.cpp
    M clang/test/SemaCXX/member-pointer.cpp

  Log Message:
  -----------
  [clang] member pointer class qualification fix (#142081)

This fixes a regression introduced in
https://github.com/llvm/llvm-project/pull/130537,
which was reported here:
https://github.com/llvm/llvm-project/pull/132401#issuecomment-2839690599

When deducing member pointers class, ignore top level qualifiers on the
argument side, since the class portion of a member pointer is a
nested-name-specifier, and these just nominate an entity.

Qualifiers on the parameter side are fine since deduction allows the
parameter side to be more qualified, and these qualifiers won't be part
of the result.

Since this regression was never released, there are no release notes.


  Commit: 6b81483e28145910e0fa39667fd1f2bf840d8a55
      https://github.com/llvm/llvm-project/commit/6b81483e28145910e0fa39667fd1f2bf840d8a55
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
    A llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-unsupported-errors.ll

  Log Message:
  -----------
  AMDGPU: Start using LLVMContext errors in buffer fat pointer lowering (#142014)

Avoid using report_fatal_error. Many more uses that should be converted
in the pass remain.


  Commit: a227b26d3553e091561a9006867a85eef0f24c19
      https://github.com/llvm/llvm-project/commit/a227b26d3553e091561a9006867a85eef0f24c19
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/nullptr-long-address-spaces.ll

  Log Message:
  -----------
  AMDGPU: Fix broken XFAILed test for fat pointer null initializers (#142015)

This was failing on the buffer fat pointer lowering error in the
addrspace(7) case, not the expected asm printer breakage. Also remove
the attempt at FileChecking the result, since that is dependent on the
actual fix and we want the unexpected pass whenever the assert is fixed.


  Commit: 33be70af9f2446e8562517ca6120d0dabc2e2f07
      https://github.com/llvm/llvm-project/commit/33be70af9f2446e8562517ca6120d0dabc2e2f07
  Author: Mariusz Sikora <mariusz.sikora at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/NewGVN.cpp
    A llvm/test/Transforms/NewGVN/s-barrier-compile-issue.ll

  Log Message:
  -----------
  [NewGVN] Check intrinsic ID before accessing operands (#141571)

This patch is fixing assertions in downstream tests


  Commit: 72a3c7610b4f97b43d5cd30f1d5b95bad5e77640
      https://github.com/llvm/llvm-project/commit/72a3c7610b4f97b43d5cd30f1d5b95bad5e77640
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MipsSubtarget.cpp
    M llvm/lib/Target/X86/X86Subtarget.cpp
    M llvm/test/CodeGen/Mips/cpus-no-mips64.ll
    M llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll
    M llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll
    M llvm/test/CodeGen/X86/cpus-no-x86_64.ll

  Log Message:
  -----------
  Mips/X86: Use reportFatalUsageError for subtarget construction errors (#142028)


  Commit: 36b710a7e5c3bb382425c49d65400bc4adf5d1af
      https://github.com/llvm/llvm-project/commit/36b710a7e5c3bb382425c49d65400bc4adf5d1af
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/LiveVariables.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
    M llvm/test/CodeGen/Generic/llc-start-stop-instance-errors.ll
    M llvm/test/CodeGen/Generic/llc-start-stop.ll
    M llvm/test/CodeGen/Generic/opt-codegen-no-target-machine.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
    M llvm/test/CodeGen/X86/fast-isel-args-fail2.ll

  Log Message:
  -----------
  CodeGen: Convert some assorted errors to use reportFatalUsageError (#142031)

The test coverage is lacking for many of these errors.


  Commit: ccb55713db9e457b45945d924b8a177075211b03
      https://github.com/llvm/llvm-project/commit/ccb55713db9e457b45945d924b8a177075211b03
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/tools/llvm-readobj/COFF/arm64-many-epilogs.s
    M llvm/test/tools/llvm-readobj/COFF/arm64-win-error2.s
    M llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp

  Log Message:
  -----------
  llvm-readobj: Use reportFatalUsageError (#142039)


  Commit: 1e81e800508fbec5bdd394754e6005af536aa2f3
      https://github.com/llvm/llvm-project/commit/1e81e800508fbec5bdd394754e6005af536aa2f3
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/include/llvm/IR/BasicBlock.h
    M llvm/include/llvm/IR/Function.h
    M llvm/include/llvm/IR/Module.h
    M llvm/include/llvm/IR/SymbolTableListTraits.h

  Log Message:
  -----------
  [IR] Avoid UB in `SymbolTableListTraits` (#139096)

This patch fixes the "dereferencing null" UB. Unfortunately, C++ doesn't
provide an inverse operation for `p->*pmf`.
See also https://github.com/llvm/llvm-project/pull/130952.


  Commit: e4ed71818e913426f52acbcc1d1f4a1d414d4a2b
      https://github.com/llvm/llvm-project/commit/e4ed71818e913426f52acbcc1d1f4a1d414d4a2b
  Author: Akash Agrawal <quic_akashag at quicinc.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M lldb/source/API/SBInstruction.cpp
    M lldb/source/API/SBPlatform.cpp
    M lldb/source/Core/Telemetry.cpp
    M lldb/source/Interpreter/CommandObject.cpp
    M lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp
    M lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
    M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Target/ScriptedThreadPlan.cpp
    M lldb/source/ValueObject/ValueObject.cpp
    M lldb/tools/debugserver/source/RNBRemote.cpp

  Log Message:
  -----------
  [LLDB] [NFC] - Remove duplicate #include headers from the files of lldb dir & few other files (#141478)

A few files of lldb dir & few other files had duplicate headers
included. This patch removes those redundancies.

---------

Co-authored-by: Akash Agrawal <akashag at qti.qualcomm.com>


  Commit: 7b96272bd991adb51240151c779be23a023227c1
      https://github.com/llvm/llvm-project/commit/7b96272bd991adb51240151c779be23a023227c1
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    A lldb/test/API/lang/cpp/decl-from-submodule/Makefile
    A lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py
    A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module1.h
    A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module2.h
    A lldb/test/API/lang/cpp/decl-from-submodule/main.cpp
    A lldb/test/API/lang/cpp/decl-from-submodule/module.modulemap

  Log Message:
  -----------
  [lldb][SymbolFileDWARF] Fall back to using parent DW_AT_LLVM_include_path for submodules (#142044)

Inferred submodule declarations are emitted in DWARF as `DW_TAG_module`s
without `DW_AT_LLVM_include_path`s. Instead the parent DIE will have the
include path. This patch adds support for such setups. Without this, the
`ClangModulesDeclVendor` would fail to `AddModule` the submodules (i.e.,
compile and load the submodules). This would cause errors such as:
```
note: error: Header search couldn't locate module 'TopLevel'
```

The test added here also tests
https://github.com/llvm/llvm-project/pull/141220. Without that patch
we'd fail with:
```
note: error: No module map file in /Users/jonas/Git/llvm-worktrees/llvm-project/lldb/test/API/lang/cpp/decl-from-submodule
```

Unfortunately the embedded clang instance doesn't allow us to use the
decls we find in the modules. But we'll try to fix that in a separate
patch.

rdar://151022173


  Commit: 4cce1e77074bf6d4a044ca894f988e3a8d63ef1c
      https://github.com/llvm/llvm-project/commit/4cce1e77074bf6d4a044ca894f988e3a8d63ef1c
  Author: David Green <david.green at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    A llvm/test/CodeGen/AArch64/i128_with_overflow.ll

  Log Message:
  -----------
  [AArch64] Add some i128 add/sub/mul with overflow tests. NFC


  Commit: 87fd352d910889a9ada9085de9d141d8820a0f61
      https://github.com/llvm/llvm-project/commit/87fd352d910889a9ada9085de9d141d8820a0f61
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [InstCombine] Use `canIgnoreSignBitOfZero` in `spf->minmax` fold (#141914)

Alive2: https://alive2.llvm.org/ce/z/dCZBB_
Fix remaining regressions caused by https://github.com/llvm/llvm-project/pull/141010.


  Commit: 2e82a17f4e71a833cc3ca4a832bd14a5ef537616
      https://github.com/llvm/llvm-project/commit/2e82a17f4e71a833cc3ca4a832bd14a5ef537616
  Author: Michael Tyler Maitland <michaelmaitland at meta.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M mlir/unittests/IR/ValueTest.cpp

  Log Message:
  -----------
  [mlir][value] Fix the ASAN error introduced in #142084


  Commit: d490526a81586c7b2fe674ce520276570c9881e2
      https://github.com/llvm/llvm-project/commit/d490526a81586c7b2fe674ce520276570c9881e2
  Author: fleeting-xx <bakerdt at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    A clang-tools-extra/clangd/test/module_dependencies.test
    M clang-tools-extra/clangd/test/modules.test

  Log Message:
  -----------
  [clangd] [Modules] Fixes to correctly handle module dependencies (#142090)

Simple module import dependencies, see
[module_dependencies.test](https://github.com/llvm/llvm-project/compare/main...fleeting-xx:llvm-project:fix_clangd_dependent_modules#diff-5510681cbe5b7ed3a72c5e683184e83fa66e911e9abb0e6670b01b87b3ca7b1a),
were not being correctly handled due to a couple of issues.

- The `MDB.getRequiredModules()` call returned a
`std::vector<std::string>` and all `StringRefs` were to entries in that
temporary value. So the `StringRef` elements in
`getAllRequiredModules()`'s return value were bound to values that went
out of scope.
- `ModulesBuilder::ModulesBuilderImpl::getOrBuildModuleFile()` was
iterating over each module dependency name, but only using the original
module name and path for various checks and module compilation.

In addition to fixing the above issues I added support for Windows paths
in modules.test and added a new unit test, module_dependencies.test,
which demonstrates the failure in the previous state and works correctly
after the fixes have been applied.

Please let me know if I've missed anything.

Co-authored-by: Dan Baker <dan at requires.coffee>


  Commit: aa7d7b3e4a30d414c7e66278bfee24cdbf4223a6
      https://github.com/llvm/llvm-project/commit/aa7d7b3e4a30d414c7e66278bfee24cdbf4223a6
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/include/llvm/IR/BasicBlock.h
    M llvm/include/llvm/IR/Function.h
    M llvm/include/llvm/IR/Module.h
    M llvm/include/llvm/IR/SymbolTableListTraits.h

  Log Message:
  -----------
  Revert "[IR] Avoid UB in `SymbolTableListTraits`" (#142093)

Reverts llvm/llvm-project#139096 due to invalid uses of `offsetof` on
non-standard-layout types.


  Commit: df712f588c621981633e28b6a0ed70c280cbccb6
      https://github.com/llvm/llvm-project/commit/df712f588c621981633e28b6a0ed70c280cbccb6
  Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M .github/CODEOWNERS

  Log Message:
  -----------
  [github/CODEOWNERS] Add paschalis-mpeis as BOLT reviewer (#141961)


  Commit: b71255705bab3bba231c045a9fd101df438a7a72
      https://github.com/llvm/llvm-project/commit/b71255705bab3bba231c045a9fd101df438a7a72
  Author: Ksar <hcwenyc at hotmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M libcxx/include/__iterator/iterator_traits.h
    M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
    M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.verify.cpp
    M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
    M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
    M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
    M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp

  Log Message:
  -----------
  [libc++] P2165R4: Update deduction guides for map containers and container adaptors (#136011)

Fixes #135351

This PR update CATD guides to associative containers (`std::map`,
`std::multimap`, `std::unordered_map`, `std::unordered_multimap`,
`std::flat_map`, `std::flat_multimap`).

- Updated template alias for deduction guides for the relevant
associative containers.
- Added a new test to verify the deduction guides with `std::map`,
`std::multimap`, `std::unordered_map`, `std::unordered_multimap`,
`std::flat_map`, `std::flat_multimap`.


  Commit: c7b8d6e1dcb0a277f95496cbc6bb27143afb80a6
      https://github.com/llvm/llvm-project/commit/c7b8d6e1dcb0a277f95496cbc6bb27143afb80a6
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M clang/unittests/Tooling/ToolingTest.cpp

  Log Message:
  -----------
  [Clang] Add resource_dir_EQ flag to CC1Option group (#140870)

This PR fixes ClangTool error in -cc1 mode in function
injectResourceDir:
error: unknown argument: '-resource-dir=


  Commit: 417e43ad43d706c8a932adf702a55de97e65fb37
      https://github.com/llvm/llvm-project/commit/417e43ad43d706c8a932adf702a55de97e65fb37
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [LV] Set PhiTy once in adjustRecipesForReductions (NFC).


  Commit: 37edd2c1c32bf7599af28b96ae5adf909e96fc58
      https://github.com/llvm/llvm-project/commit/37edd2c1c32bf7599af28b96ae5adf909e96fc58
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
    M llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll

  Log Message:
  -----------
  [X86] combineEXTRACT_SUBVECTOR - generalize extract_subvector(broadcast(x),c) fold with IsElementEquivalent (#141963)

Instead of matching the broadcast nodes directly, let IsElementEquivalent handle it to allow BITCAST handling, which we already have with IsElementEquivalent


  Commit: 1b1f498835f664cf2e112008edc6c956462e81c0
      https://github.com/llvm/llvm-project/commit/1b1f498835f664cf2e112008edc6c956462e81c0
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/test/Shell/helper/build.py

  Log Message:
  -----------
  [LLDB] Pass `/std:...` before `--` on MSVC (#141782)

>From https://github.com/llvm/llvm-project/pull/140761. `MsvcBuilder`
passed `/std:<value>` (if specified) after `--`, so the compiler would
interpret this as a file. This moves the argument before the `--`.


  Commit: 8422c3df637b5129f5412088be9eb8fbdf08b3a4
      https://github.com/llvm/llvm-project/commit/8422c3df637b5129f5412088be9eb8fbdf08b3a4
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/LowerTypeTests.cpp
    M llvm/test/ThinLTO/X86/cfi-devirt.ll
    M llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll
    M llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll
    M llvm/test/Transforms/LowerTypeTests/import.ll
    M llvm/test/Transforms/LowerTypeTests/simple.ll
    M llvm/test/Transforms/LowerTypeTests/simplify.ll
    M llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll

  Log Message:
  -----------
  [LowerTypeTests] Generate fshr for rotate pattern (#141735)

The canonical representation for a rotate right is fshr with two equal
arguments, so generate that instead of a lshr/shl/or sequence.


  Commit: 85f791d9cdcba8a91382a889a51f1521aaad9dfa
      https://github.com/llvm/llvm-project/commit/85f791d9cdcba8a91382a889a51f1521aaad9dfa
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    R mlir/test/Dialect/Linalg/vectorization-pad-patterns.mlir
    R mlir/test/Dialect/Linalg/vectorization-unsupported.mlir
    R mlir/test/Dialect/Linalg/vectorization-with-patterns.mlir
    R mlir/test/Dialect/Linalg/vectorization.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns-flatten.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution.mlir
    A mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
    A mlir/test/Dialect/Linalg/vectorization/pad-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/unsupported.mlir
    R mlir/test/Dialect/Linalg/vectorize-conv-masked-and-scalable.mlir
    R mlir/test/Dialect/Linalg/vectorize-convolution-flatten.mlir
    R mlir/test/Dialect/Linalg/vectorize-convolution.mlir
    M mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir

  Log Message:
  -----------
  [mlir][linalg][nfc] Move vectorization tests (#141656)

Moves all the remaining Linalg vectorization tests from:
  * `mlir/tests/Dialect/Linalg/*`

to:
  * `mlir/tests/Dialect/Linalg/vectorization/*`

To maintain consistency within tests,  `vectorize-convolution.mlir` 
was updated to use:
  *  `transform.structured.vectorize_children_and_apply_patterns` 

instead of:
  * `-test-linalg-transform-patterns=test-linalg-to-vector-patterns`

This change required minor updates to some `CHECK` lines, reflecting
only reordering of ops due to an additional pattern being applied.

Closes #141025


  Commit: 114192f586f70d1f7ac91da88061e39524c98ca3
      https://github.com/llvm/llvm-project/commit/114192f586f70d1f7ac91da88061e39524c98ca3
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/cancel/TestDAP_cancel.py
    M lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py
    M lldb/test/API/tools/lldb-dap/console/TestDAP_redirection_to_console.py
    M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py

  Log Message:
  -----------
  Revert "[lldb-dap] Test Gardening, improving DebugCommunication. (#141689)"

This reverts commit 8a49db35f45e56c92522c6079e51553e80c07aec.

Due to failures on Arm and AArch64 Linux:
https://lab.llvm.org/buildbot/#/builders/59/builds/18540
https://lab.llvm.org/buildbot/#/builders/18/builds/16759

  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 22, in assertEvaluateFailure
    self.assertNotIn(
AssertionError: 'result' unexpectedly found in {'memoryReference': '0xFFFFF7CB3060', 'result': '0x0000000000000000', 'type': 'int *', 'variablesReference': 7}

FAIL: test_generic_evaluate_expressions (TestDAP_evaluate.TestDAP_evaluate)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 228, in test_generic_evaluate_expressions
    self.run_test_evaluate_expressions(enableAutoVariableSummaries=False)
  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 117, in run_test_evaluate_expressions
    self.assertEvaluateFailure("list")  # local variable of a_function
  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 22, in assertEvaluateFailure
    self.assertNotIn(
AssertionError: 'result' unexpectedly found in {'memoryReference': '0xFFFFF7CB3060', 'result': '0x0000000000000000', 'type': 'int *', 'variablesReference': 7}
Config=aarch64-/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/clang

The second one is because our bots have the libc debug info package installed,
the first, no idea.


  Commit: d9dc3575d364888c04fc806253ed5ec8a292fcd8
      https://github.com/llvm/llvm-project/commit/d9dc3575d364888c04fc806253ed5ec8a292fcd8
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll

  Log Message:
  -----------
  [AArch64] Regenerate test checks (NFC)


  Commit: 3f0a5305b483560275fa494d2c1b117c6ebe350a
      https://github.com/llvm/llvm-project/commit/3f0a5305b483560275fa494d2c1b117c6ebe350a
  Author: Owen Pan <owenpiano at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/lib/Format/TokenAnnotator.cpp

  Log Message:
  -----------
  [clang-format][NFC] Clean up AnnotatingParser::consumeToken() (#142104)


  Commit: 5483190216cb0ff3b9f0e1a3ca901ad1b259ba82
      https://github.com/llvm/llvm-project/commit/5483190216cb0ff3b9f0e1a3ca901ad1b259ba82
  Author: Ying Chen <chenying at inchitech.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Preprocessor/riscv-target-features.c
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/MC/RISCV/attribute-arch.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV] Add shlcofideleg extension (#141572)

This is for `shlcofideleg` extension, that supports delegating LCOFI
interrupts to VS-mode.

Spec:
https://github.com/riscv/riscv-isa-manual/blob/main/src/hypervisor.adoc


  Commit: ea096c98ae2c88ce9ba879be832caa8b254a348a
      https://github.com/llvm/llvm-project/commit/ea096c98ae2c88ce9ba879be832caa8b254a348a
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
    M llvm/test/CodeGen/X86/pr37063.ll

  Log Message:
  -----------
  [SDAG] Remove noundef workaround for range metadata/attributes (#141745)

In https://reviews.llvm.org/D157685 I changed SDAG to only transfer
range metadata to SDAG if it also has !noundef. At the time, this was
necessary because SDAG incorrectly propagated poison when folding
logical and/or to bitwise and/or.

The root cause of that issue has since been addressed by
https://github.com/llvm/llvm-project/pull/84924, so drop the workaround
now.


  Commit: 2a3afa2feb90844ad0f8b0bc57663e2aec06cd0a
      https://github.com/llvm/llvm-project/commit/2a3afa2feb90844ad0f8b0bc57663e2aec06cd0a
  Author: Qinkun Bao <qinkun at google.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Basic/NoSanitizeList.h
    M clang/lib/Basic/NoSanitizeList.cpp

  Log Message:
  -----------
  [NoSanitizeList][NFI] Add containsPrefix to remove duplicated logics. (#142027)

See https://github.com/llvm/llvm-project/pull/142006 and
https://github.com/llvm/llvm-project/issues/139128

---------

Co-authored-by: Vitaly Buka <vitalybuka at google.com>


  Commit: 7c996012ceee0997838e3246cce169652b0b6eb6
      https://github.com/llvm/llvm-project/commit/7c996012ceee0997838e3246cce169652b0b6eb6
  Author: Usha Gupta <usha.gupta at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-concat.mir
    M llvm/test/CodeGen/AArch64/aarch64-smull.ll

  Log Message:
  -----------
  [GlobalISel] Add G_CONCAT_VECTOR computeKnownBits (#141933)

Code ported from SelectionDAG::computeKnownBits.


  Commit: 1f7885cf9c6801d11491c8c194c999f7223dd141
      https://github.com/llvm/llvm-project/commit/1f7885cf9c6801d11491c8c194c999f7223dd141
  Author: Lewis Crawford <lcrawford at nvidia.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp
    A llvm/test/Transforms/InstSimplify/disable_folding.ll

  Log Message:
  -----------
  [ConstantFolding] Add flag to disable call folding (#140270)

Add an optional flag to disable constant-folding for function calls.
This applies to both intrinsics and libcalls.

This is not necessary in most cases, so is disabled by default, but in
cases that require bit-exact precision between the result from
constant-folding and run-time execution, having this flag can be useful,
and may help with debugging. Cases where mismatches can occur include
GPU execution vs host-side folding, cross-compilation scenarios, or
compilation vs execution environments with different math library
versions.

This applies only to calls, rather than all FP arithmetic. Methods such
as fast-math-flags can be used to limit reassociation, fma-fusion etc,
and basic arithmetic operations are precisely defined in IEEE 754.
However, other math operations such as sqrt, sin, pow etc. represented
by either libcalls or intrinsics are less well defined, and may vary
more between different architectures/library implementations.

As this option is not intended for most common use-cases, this patch
takes the more conservative approach of disabling constant-folding even
for operations like fmax, copysign, fabs etc. in order to keep the
implementation simple, rather than sprinkling checks for this flag
throughout.

The use-cases for this option are similar to StrictFP, but it is only
limited to FP call folding, rather than all FP operations, as it is
about precise arithmetic results, rather than FP environment behaviours.
It also can be used to when linking .bc files compiled with different
StrictFP settings with llvm-link.


  Commit: 76bd5da3248fd4affedfefec3b2a3e1acbe0a94a
      https://github.com/llvm/llvm-project/commit/76bd5da3248fd4affedfefec3b2a3e1acbe0a94a
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/test/API/commands/expression/import-std-module/array/TestArrayFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/list/TestListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/non-module-type-separation/TestNonModuleTypeSeparation.py
    M lldb/test/API/commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py

  Log Message:
  -----------
  [lldb][test] Skip import-std-module tests on Linux for now

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


  Commit: c6893dc36e66d7666e7b5f0c67c03c6047a36d08
      https://github.com/llvm/llvm-project/commit/c6893dc36e66d7666e7b5f0c67c03c6047a36d08
  Author: Victor Lomuller <victor at codeplay.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:

  Log Message:
  -----------
  [clang][SPIRV] Fix build issue after c474f8f (#141954)

Remove unneeded default label which triggers a warning with
-Wcovered-switch-default


  Commit: 67ff71305201bc6f9016ab46bda667729b50fff2
      https://github.com/llvm/llvm-project/commit/67ff71305201bc6f9016ab46bda667729b50fff2
  Author: Madhur Amilkanthwar <madhura at nvidia.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/fminimumnum.ll

  Log Message:
  -----------
  [NFC][LV] Remove incorrect comment about lack of support (#142126)


  Commit: 10bd4cd9cd0f11f158c0fe276441c65ba6bca30a
      https://github.com/llvm/llvm-project/commit/10bd4cd9cd0f11f158c0fe276441c65ba6bca30a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp

  Log Message:
  -----------
  [VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)

Use regular VPPhi instead of a separate opcode for resume phis. This
removes an unneeded specialized opcode and unifies the code
(verification, printing, updating when CFG is changed).

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

PR: https://github.com/llvm/llvm-project/pull/140405


  Commit: 4f392f9d0d07c1e414452badf412d6c612f182c2
      https://github.com/llvm/llvm-project/commit/4f392f9d0d07c1e414452badf412d6c612f182c2
  Author: Bushev Dmitry <111585886+dybv-sc at users.noreply.github.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/include/llvm/ADT/StringExtras.h
    M llvm/unittests/ADT/StringExtrasTest.cpp

  Log Message:
  -----------
  [ADT][bugfix] Fixed extra leading zero in uhextostr (#141097)

fixed bug: if fixed-width mode uhextostr() is used with value zero, it
prints extra '0' character.


  Commit: af163a1c7f9d9c24521460a24b1d41a9b4b75ce8
      https://github.com/llvm/llvm-project/commit/af163a1c7f9d9c24521460a24b1d41a9b4b75ce8
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/source/API/SBTarget.cpp
    M lldb/source/Commands/CommandObjectDisassemble.cpp
    M lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp

  Log Message:
  -----------
  [lldb][lldb-dap] Use the default disassembly flavour if none is provided. (#141424)

This is the currently the default for
`SBTarget::ReadInstructions(SBAddress, uint32_t)`. But not for others,
to make it consistent used the user assigned instruction flavour.


  Commit: b222fa828432a6a0aeec6a58915a35e14d8a1c8d
      https://github.com/llvm/llvm-project/commit/b222fa828432a6a0aeec6a58915a35e14d8a1c8d
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn

  Log Message:
  -----------
  [gn] port c474f8f2404d (more SPIRV builtins)


  Commit: 5c3bf36c996e0e8e1b6fcdd2fc116d3e5305df13
      https://github.com/llvm/llvm-project/commit/5c3bf36c996e0e8e1b6fcdd2fc116d3e5305df13
  Author: Yussur Mustafa Oraji <N00byKing at hotmail.de>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/docs/Preprocessing.md
    M flang/include/flang/Parser/preprocessor.h
    M flang/lib/Parser/preprocessor.cpp
    A flang/test/Preprocessing/counter.F90

  Log Message:
  -----------
  [flang] Add __COUNTER__ preprocessor macro (#136827)

This commit adds support for the `__COUNTER__` preprocessor macro, which
works the same as the one found in clang.
It is useful to generate unique names at compile-time.


  Commit: 4997bae20dc75bfdb24f72550e3c875aa9e93b59
      https://github.com/llvm/llvm-project/commit/4997bae20dc75bfdb24f72550e3c875aa9e93b59
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 7625d2e77cfd


  Commit: b94fef1b5b2e5be4672edcb8bc6def208db234f2
      https://github.com/llvm/llvm-project/commit/b94fef1b5b2e5be4672edcb8bc6def208db234f2
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

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


  Commit: 9b5dc1329a9de39cee18b91ecd193aabc5c4586d
      https://github.com/llvm/llvm-project/commit/9b5dc1329a9de39cee18b91ecd193aabc5c4586d
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn

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


  Commit: 3745e051be6ff7c2464f775f06a71bee79eaf16f
      https://github.com/llvm/llvm-project/commit/3745e051be6ff7c2464f775f06a71bee79eaf16f
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp

  Log Message:
  -----------
  [lldb] Fix Linux core file tests hanging on Windows (#142143)

After https://github.com/llvm/llvm-project/pull/141670, TestLinuxCore.py
was timing out on our Windows on Arm bot.

Non-Linux core files were ok, as were Linux core files unless it was
ppc64le, riscv64 or loongarch.

I eventually noticed that it was attempting to create PlatformLinux many
times before trying PlatformAndroid, PlatformMac etc., which it should
never need to do.

The tests passed on a Linux host too, to add to the mystery.

Turns out, all I needed to do was mark those architectures as supported
in the PlatformLinux constructor. If they're not listed there we get
stuck here:
```
    // Wait for a stopped event since we just posted one above...
	printf("waiting for process to stop...\n");
    lldb::EventSP event_sp;
    StateType state =
        WaitForProcessToStop(std::nullopt, &event_sp, true, listener_sp,
                             nullptr, true, SelectMostRelevantFrame);
    printf("process stopped\n");
```
Waiting for a stop event that never comes, because it appears we try to
treat the core as a real process?
```
 DynamicLoaderPOSIXDYLD::virtual DynamicLoaderPOSIXDYLD::DidAttach pid 28147 executable '<null executable>', load_offset 0xffffffffffffffff
<...>
 Process::ShouldBroadcastEvent (000002ABC43FF4A0) Restarting process from state: stopped
 Process::PrivateResume() m_stop_id = 1, public state: unloaded private state: stopped
 Process::PrivateResume() got an error "error: elf-core does not support resuming processes".
 Process::ShouldBroadcastEvent (000002ABC43FF4A0) => new state: stopped, last broadcast state: invalid - NO
```
Some actionable feedback here would be nice, but all I care about for
now is that the tests run again.

I have not added riscv32 as that appears to only be supported for Darwin
at the moment (I expect someone will get burned by this when it is).

I think debug on these architectures worked if they were also the host
arch, if someone tried to remote debug them, I think it would have
failed.


  Commit: 71ba85247499294f73c91ca39055cc6d40e8bc96
      https://github.com/llvm/llvm-project/commit/71ba85247499294f73c91ca39055cc6d40e8bc96
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/tools/llvm-symbolizer/symbol-search.test
    M llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp

  Log Message:
  -----------
  [symbolizer] Address starting with a plus sign is valid. (#135857)

this is also the same behaviour in `gnu addr2line`.

The change only applies if the binary is llvm-addr2line
---------

Signed-off-by: Ebuka Ezike <yerimyah1 at gmail.com>


  Commit: aaa9c19328b23319eb1b50789d9478f31dee09b1
      https://github.com/llvm/llvm-project/commit/aaa9c19328b23319eb1b50789d9478f31dee09b1
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/include/lldb/Core/DemangledNameInfo.h

  Log Message:
  -----------
  [LLDB] Remove redundant check in DemangledNameInfo::hasBasename (#142139)


  Commit: 73d6a48029d61e8a26749cd9990108357b5318b1
      https://github.com/llvm/llvm-project/commit/73d6a48029d61e8a26749cd9990108357b5318b1
  Author: Aaron Puchert <aaron.puchert at sap.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [WinEH] Track changes in WinEHPrepare pass (#134121)

Before this change, the pass would always claim to have changed IR if
there is a scope-based personality function. We add some plumbing to
track if there was an actual change.

This should be NFC, except that we might now preserve more analysis
passes.


  Commit: 99ae675fb7957f3eb8b65e9086dae4bbc722f221
      https://github.com/llvm/llvm-project/commit/99ae675fb7957f3eb8b65e9086dae4bbc722f221
  Author: Akash Banerjee <akash.banerjee at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMPConstants.h

  Log Message:
  -----------
  [NFC][OpenMP] Move the default declare mapper name suffix to OMPConstants.h (#141964)

This patch moves the default declare mapper name suffix
".omp.default.mapper" to the OMPConstants.h file to be used everywhere
for lowering.


  Commit: ce9cef79ea3f1ee86e4dc674d4c05b2fa8b3c7a8
      https://github.com/llvm/llvm-project/commit/ce9cef79ea3f1ee86e4dc674d4c05b2fa8b3c7a8
  Author: Cameron McInally <cameron.mcinally at nyu.edu>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M flang/include/flang/Frontend/CodeGenOptions.h
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/include/flang/Tools/CrossToolHelpers.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Optimizer/Passes/Pipelines.cpp
    M flang/lib/Optimizer/Transforms/FunctionAttr.cpp
    A flang/test/Driver/prefer-vector-width.f90
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
    M mlir/lib/Target/LLVMIR/ModuleImport.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    A mlir/test/Target/LLVMIR/Import/prefer-vector-width.ll
    A mlir/test/Target/LLVMIR/prefer-vector-width.mlir

  Log Message:
  -----------
  [flang] Add support for -mprefer-vector-width=<value> (#142073)

This patch adds support for the -mprefer-vector-width= command line
option. The parsing of this options is equivalent to Clang's and it is
implemented by setting the "prefer-vector-width" function attribute.

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


  Commit: f70e920c879340a484207bc4b321d8785860bc07
      https://github.com/llvm/llvm-project/commit/f70e920c879340a484207bc4b321d8785860bc07
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
    M llvm/test/CodeGen/AMDGPU/frexp-constant-fold.ll

  Log Message:
  -----------
  AMDGPU: Directly check if shrink-instructions run is post-RA (#142009)


  Commit: 6d3b72aa6e98bccffbb3a02cbace314ccc7faa35
      https://github.com/llvm/llvm-project/commit/6d3b72aa6e98bccffbb3a02cbace314ccc7faa35
  Author: lntue <lntue at google.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/test/src/math/smoke/nan_test.cpp
    M libc/test/src/math/smoke/nanf128_test.cpp
    M libc/test/src/math/smoke/nanf16_test.cpp
    M libc/test/src/math/smoke/nanf_test.cpp
    M libc/test/src/math/smoke/nanl_test.cpp
    M libc/test/src/stdfix/IdivTest.h

  Log Message:
  -----------
  [libc] Pass config flags to unit tests. (#142085)


  Commit: 4d650ef4b3d7a0f21f8681e73586d0319fc3953b
      https://github.com/llvm/llvm-project/commit/4d650ef4b3d7a0f21f8681e73586d0319fc3953b
  Author: Acthink Yang <yangzhh at mail.ustc.edu.cn>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaChecking.cpp
    M clang/test/Sema/builtins-elementwise-math.c

  Log Message:
  -----------
  [Sema] Fix type mismatch error when arguments to elementwise math builtin have different qualifiers, which should be well-formed (#141485)

Fixes #141397
Element-wise math builtins (e.g.
__builtin_elementwise_max/__builtin_elementwise_pow etc.) fail when
their arguments have different qualifications, but should be
well-formed. The fix is ​​to use hasSameUnqualifiedType to check if the
arguments match.


  Commit: d27a210a77af63568db9f829702b4b2c98473a46
      https://github.com/llvm/llvm-project/commit/d27a210a77af63568db9f829702b4b2c98473a46
  Author: FYK <fanyikang at bosc.ac.cn>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Basic/CodeGenOptions.h
    M clang/include/clang/Basic/ProfileList.h
    M clang/include/clang/Driver/Options.td
    M clang/lib/Basic/ProfileList.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CodeGenAction.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M flang/include/flang/Frontend/CodeGenOptions.def
    M flang/include/flang/Frontend/CodeGenOptions.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/test/Driver/flang-f-opts.f90
    A flang/test/Profile/Inputs/gcc-flag-compatibility_IR.proftext
    A flang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext
    A flang/test/Profile/gcc-flag-compatibility.f90
    M llvm/include/llvm/Frontend/Driver/CodeGenOptions.h
    M llvm/lib/Frontend/Driver/CodeGenOptions.cpp

  Log Message:
  -----------
  Add IR Profile-Guided Optimization (IR PGO) support to the Flang compiler (#136098)

This patch implements IR-based Profile-Guided Optimization support in
Flang through the following flags:

- `-fprofile-generate` for instrumentation-based profile generation

- `-fprofile-use=<dir>/file` for profile-guided optimization

Resolves #74216 (implements IR PGO support phase)

**Key changes:**

- Frontend flag handling aligned with Clang/GCC semantics

- Instrumentation hooks into LLVM PGO infrastructure

- LIT tests verifying:

    - Instrumentation metadata generation

    - Profile loading from specified path

    - Branch weight attribution (IR checks)

**Tests:**

- Added gcc-flag-compatibility.f90 test module verifying:

    -  Flag parsing boundary conditions

    -  IR-level profile annotation consistency

    -  Profile input path normalization rules

- SPEC2006 benchmark results will be shared in comments

For details on LLVM's PGO framework, refer to [Clang PGO
Documentation](https://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization).

This implementation was developed by [XSCC Compiler
Team](https://github.com/orgs/OpenXiangShan/teams/xscc).

---------

Co-authored-by: ict-ql <168183727+ict-ql at users.noreply.github.com>
Co-authored-by: Tom Eccles <t at freedommail.info>


  Commit: 7a66b28fcafdb7546aedeca1271e66438ad04127
      https://github.com/llvm/llvm-project/commit/7a66b28fcafdb7546aedeca1271e66438ad04127
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py

  Log Message:
  -----------
  [lldb][test] Disable DeclFromSubmodule test on Windows

Or more precisely, when linking with link.exe, but Windows
is our closest proxy for that right now.

This test requires the DWARF info to work, on the Windows on Arm
buildbot it fails:
```
AssertionError: Ran command:
"expr func(1, 2)"

Got output:
error: <user expression 0>:1:1: use of undeclared identifier 'func'

    1 | func(1, 2)

      | ^~~~

Expecting start string: "error: <user expression 0>:1:1: 'func' has unknown return type" (was not found)
```


  Commit: f88a9a32d9957bd0cd1877676447c822741f495a
      https://github.com/llvm/llvm-project/commit/f88a9a32d9957bd0cd1877676447c822741f495a
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/dagcomb-mullohi.ll
    M llvm/test/CodeGen/AMDGPU/div_i128.ll
    M llvm/test/CodeGen/AMDGPU/fptoi.i128.ll
    M llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
    M llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
    M llvm/test/CodeGen/AMDGPU/load-global-i16.ll
    M llvm/test/CodeGen/AMDGPU/load-range-metadata-sign-bits.ll
    M llvm/test/CodeGen/AMDGPU/mad_64_32.ll
    M llvm/test/CodeGen/AMDGPU/mul_int24.ll
    M llvm/test/CodeGen/AMDGPU/sdiv64.ll
    M llvm/test/CodeGen/AMDGPU/shift-i128.ll
    M llvm/test/CodeGen/AMDGPU/sign_extend.ll
    M llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sra.ll
    M llvm/test/CodeGen/AMDGPU/srem64.ll

  Log Message:
  -----------
  [AMDGPU] Extend SRA i64 simplification for shift amts in range [33:62] (#138913)

Extend sra i64 simplification to shift constants in range [33:62]. Shift
amounts 32 and 63 were already handled.
New testing for shift amts 33 and 62 added in sra.ll. Changes to other
test files were to adapt previous test results to this extension.

---------

Signed-off-by: John Lu <John.Lu at amd.com>


  Commit: e00366dcde294b420ae9decf5ac5d85463fd274f
      https://github.com/llvm/llvm-project/commit/e00366dcde294b420ae9decf5ac5d85463fd274f
  Author: AZero13 <gfunni234 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/arm64-csel.ll
    M llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.ll
    M llvm/test/CodeGen/AArch64/cmp-to-cmn.ll
    M llvm/test/CodeGen/AArch64/csel-subs-swapped.ll
    M llvm/test/CodeGen/AArch64/logical_shifted_reg.ll
    M llvm/test/CodeGen/AArch64/select-constant-xor.ll
    M llvm/test/CodeGen/AArch64/signbit-shift.ll
    M llvm/test/CodeGen/AArch64/signbit-test.ll
    M llvm/test/CodeGen/AArch64/typepromotion-signed.ll
    M llvm/test/CodeGen/AArch64/use-cr-result-of-dom-icmp-st.ll
    M llvm/test/CodeGen/AArch64/win64_vararg.ll

  Log Message:
  -----------
  [AArch64] Check for negative numbers when adjusting icmps (#141151)

This relies on the fact that we can use tst and ands for comparisons as
by emitComparison.

Also has mitigations for when comparing with -1 and 1 to avoid
regressions.

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


  Commit: 597340b5b666bdee2887f56c111407b6737cbf34
      https://github.com/llvm/llvm-project/commit/597340b5b666bdee2887f56c111407b6737cbf34
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Basic/CodeGenOptions.h
    M clang/include/clang/Basic/ProfileList.h
    M clang/include/clang/Driver/Options.td
    M clang/lib/Basic/ProfileList.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CodeGenAction.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M flang/include/flang/Frontend/CodeGenOptions.def
    M flang/include/flang/Frontend/CodeGenOptions.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/test/Driver/flang-f-opts.f90
    R flang/test/Profile/Inputs/gcc-flag-compatibility_IR.proftext
    R flang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext
    R flang/test/Profile/gcc-flag-compatibility.f90
    M llvm/include/llvm/Frontend/Driver/CodeGenOptions.h
    M llvm/lib/Frontend/Driver/CodeGenOptions.cpp

  Log Message:
  -----------
  Revert "Add IR Profile-Guided Optimization (IR PGO) support to the Flang compiler" (#142159)

Reverts llvm/llvm-project#136098


  Commit: 5208f722d80c9033ed9b5de86e6302f452f4ceca
      https://github.com/llvm/llvm-project/commit/5208f722d80c9033ed9b5de86e6302f452f4ceca
  Author: Daniil Fukalov <dfukalov at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.gfx950.ll

  Log Message:
  -----------
  [AMDGPU] Fix SIFoldOperandsImpl::canUseImmWithOpSel() for VOP3 packed [B]F16 imms. (#142142)

VOP3 instructions ignore opsel source modifiers, so a constant that
contains two different [B]F16 imms cannot be encoded into instruction
with an src opsel.

E.g. without the fix the following instructions

`s_mov_b32 s0, 0x40003c00 // <half 1.0, half 2.0>`
`v_cvt_scalef32_pk_fp8_f16 v0, s0, v2`

lose `2.0` imm and are folded into

`v_cvt_scalef32_pk_fp8_f16 v1, 1.0, 1.0`

Fixes SWDEV-531672


  Commit: c46927f86829b9df45458f718b9df23501646caa
      https://github.com/llvm/llvm-project/commit/c46927f86829b9df45458f718b9df23501646caa
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll

  Log Message:
  -----------
  [RISCV] Precommit test coverage for partial_reduce_sumla

Precommit tests for 141267.  Found another bug in the process around
lowering .vx nodes, so fixme's included for that as well.


  Commit: e4ef651695e5274df0abc0f596b3404007094052
      https://github.com/llvm/llvm-project/commit/e4ef651695e5274df0abc0f596b3404007094052
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [VPlan] Simplify VPReductionPHIRecipe::execute (NFC).

Simplify VPReductionPHIRecipe::execute by handling the simple cases
first, by directly using State.get() to the appropriate start value.


  Commit: 5301f4c469de1cd410dbc2fc953ead14296d4eb0
      https://github.com/llvm/llvm-project/commit/5301f4c469de1cd410dbc2fc953ead14296d4eb0
  Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
    A compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_fail.cpp
    M compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_test.cpp

  Log Message:
  -----------
  [Sanitizer] Use % patterns in report paths (#141820)

Support `%` patterns in sanitizer report paths, similar to the patterns
supported in IRPGO

https://github.com/llvm/llvm-project/blob/4bf67cdf026478c4bc3e708153c02f82e2c22524/compiler-rt/lib/profile/InstrProfilingFile.c#L999-L1017

* `%%` becomes `%`
* `%H` expands to the environment variable `HOME`
* `%t` expands to the environment variable `TMPDIR`
* `%p` expands to the process ID (PID)

In particular, the `%H` pattern is useful to resolve the home directory
at runtime, which is not possible before this PR.

Also, avoid using `Report()` before the report path has been set.


  Commit: 7f34d3acbac3df2bceb5f6450413706bde38908c
      https://github.com/llvm/llvm-project/commit/7f34d3acbac3df2bceb5f6450413706bde38908c
  Author: Sarah Spall <sarahspall at microsoft.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
    M llvm/test/CodeGen/DirectX/BufferLoad.ll
    A llvm/test/CodeGen/DirectX/BufferLoadDouble.ll
    M llvm/test/CodeGen/DirectX/BufferStore.ll
    A llvm/test/CodeGen/DirectX/BufferStoreDouble.ll

  Log Message:
  -----------
  [DirectX] Add support for typedBufferLoad and Store for RWBuffer<double2> and RWBuffer<double> (#139996)

typedBufferLoad of double/double2 is expanded to a typedBufferLoad of a
<2 x i32>/<4 x i32> and asdouble
typedBufferStore of a double/double2 is expanded to a splitdouble and a
typedBufferStore of a <2 x i32>/<4 x i32>
Add tests showing result of intrinsic expansion for typedBufferLoad and
typedBufferStore
Add tests showing dxil op lowering can handle typedBufferLoad and
typedBufferStore where the target type doesn't match the typedBufferLoad
and typedBufferStore type
Closes #104423


  Commit: ccb6b0dafda22360edea8dbf515f78db3c31e807
      https://github.com/llvm/llvm-project/commit/ccb6b0dafda22360edea8dbf515f78db3c31e807
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [clang][NFC] Move Diags.isIgnored check later in checkForRedundantLoop (#141470)

... Iteration.

The `isIgnored()` check is more expensive than the earlier checks, so
move it last.


  Commit: f8d3bdf6a2720b68a32c4588d5a2a8840fc882d3
      https://github.com/llvm/llvm-project/commit/f8d3bdf6a2720b68a32c4588d5a2a8840fc882d3
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
    A llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    A llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.mir

  Log Message:
  -----------
  [AMDGPU] Fix SIFixSGPRCopies handling of STRICT_WWM and friends (#142122)

SIFixSGPRCopies handled STRICT_WWM (and similar WWM/WQM pseudos) like a
COPY. In particular, if the source was a VGPR and the result was an
SGPR, lowerVGPR2SGPRCopies would replace it with a readfirstlane,
erasing the original pseudo and hence sabotaging the WWM region marking
which is supposed to be performed by SIWholeQuadMode.

Fix this by handling it more like INSERT_SUBREG, PHI and REG_SEQUENCE:
if the source is a VGPR then move the result to a VGPR, and keep the
pseudo.


  Commit: 45218e01d69ecb6428afcff19c9dde2cc792cdd6
      https://github.com/llvm/llvm-project/commit/45218e01d69ecb6428afcff19c9dde2cc792cdd6
  Author: Devon Loehr <DKLoehr at users.noreply.github.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  [NFC] Tweak docs for unique-object-duplication warning (#142158)

This improves the documentation for the unique-object-duplication
warning. It clarifies the conditions for the warning to fire, provides
clearer instructions on how to resolve it, and adjusts wording to be
more precise.


  Commit: 6a47241c9983c46d805034821f04c34a475a254f
      https://github.com/llvm/llvm-project/commit/6a47241c9983c46d805034821f04c34a475a254f
  Author: Qinkun Bao <qinkun at google.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/docs/SanitizerSpecialCaseList.rst

  Log Message:
  -----------
  [Doc][NFC] Fix a typo in SanitizerSpecialCaseList doc. (#142168)


  Commit: c5a17e6bea679f7c84dbdd412432f126e03f328e
      https://github.com/llvm/llvm-project/commit/c5a17e6bea679f7c84dbdd412432f126e03f328e
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

  Log Message:
  -----------
  [DAGCombiner] Use APInt::isSubsetOf. NFC (#142029)


  Commit: ee0ccb7824bc50db074d1394338cf116825ddc5f
      https://github.com/llvm/llvm-project/commit/ee0ccb7824bc50db074d1394338cf116825ddc5f
  Author: Qinkun Bao <qinkun at google.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/docs/SanitizerSpecialCaseList.rst

  Log Message:
  -----------
  Revert "[Doc][NFC] Fix a typo in SanitizerSpecialCaseList doc." (#142180)

Reverts llvm/llvm-project#142168


  Commit: 1a1927abd3c6c7b45b036ca1f06f1ca0421ef68e
      https://github.com/llvm/llvm-project/commit/1a1927abd3c6c7b45b036ca1f06f1ca0421ef68e
  Author: Jacob Lalonde <jalalonde at fb.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/docs/ReleaseNotes.md

  Log Message:
  -----------
  [lldb] Add release note about ELF `thread siginfo` and negative SI Codes. (#141631)

Adding a release note about adding `thread siginfo` support to
`ThreadELFCore` and expanding Linux signals to understand user space
signals.


  Commit: c66dbbe385561a349ec854e545bbab395ec6dcf8
      https://github.com/llvm/llvm-project/commit/c66dbbe385561a349ec854e545bbab395ec6dcf8
  Author: erichkeane <ekeane at nvidia.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/include/clang/Basic/OpenACCKinds.h
    M clang/lib/Parse/ParseOpenACC.cpp
    M clang/lib/Sema/SemaOpenACCClause.cpp
    M clang/test/SemaOpenACC/combined-construct-copy-clause.c
    M clang/test/SemaOpenACC/combined-construct-copyin-clause.c
    M clang/test/SemaOpenACC/combined-construct-copyout-clause.c
    M clang/test/SemaOpenACC/combined-construct-create-clause.c
    M clang/test/SemaOpenACC/compute-construct-copy-clause.c
    M clang/test/SemaOpenACC/compute-construct-copyin-clause.c
    M clang/test/SemaOpenACC/compute-construct-copyout-clause.c
    M clang/test/SemaOpenACC/compute-construct-create-clause.c
    M clang/test/SemaOpenACC/data-construct-copy-clause.c
    M clang/test/SemaOpenACC/data-construct-copyin-clause.c
    M clang/test/SemaOpenACC/data-construct-copyout-clause.c
    M clang/test/SemaOpenACC/data-construct-create-clause.c
    M clang/test/SemaOpenACC/declare-construct.cpp

  Log Message:
  -----------
  [OpenACC] Implement 'capture' modifier Sema/AST

The 'capture' modifier is an OpenACC 3.3NEXT (AKA 3.4) feature, which
permits a new kind of identifying the memory location of variables in a
data clause. However, it is only valid on data, combined, or compute
constructs.

This patch implements all of the proper restrictions.


  Commit: d16ecad968244ca42ce09cb3199dea1ec994b211
      https://github.com/llvm/llvm-project/commit/d16ecad968244ca42ce09cb3199dea1ec994b211
  Author: Tom Eccles <tom.eccles at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M flang/lib/Optimizer/Passes/Pipelines.cpp
    M flang/test/Fir/struct-passing-x86-64-byval.fir
    M flang/test/Fir/target-rewrite-complex-10-x86.fir
    M flang/test/Fir/target.fir

  Log Message:
  -----------
  [flang] Disable noalias by default (#142128)

With these enabled we see a 70% performance regression for exchange2_r
on neoverse-v1 (aws graviton 3) using `-mcpu=native -Ofast -flto`. There
is also a smaller regression on neoverse-v2.

This appears to be because function specialization is no longer kicking
in during LTO for digits_2. This can be seen in the output executable:
previously it contained specialized copies of the function with names
like `_QMbrute_forcePdigits_2.specialized.4`. Now there are no names
like this.

The bug is not in flang - instead in the function specialization pass -
but due to the size of the regression I would like to request that this
is disabled until function specialization has been fixed.


  Commit: 12bd04951054f3b7a4c604d84820ba809b67cedb
      https://github.com/llvm/llvm-project/commit/12bd04951054f3b7a4c604d84820ba809b67cedb
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/sve-fixed-length-partial-reduce.ll

  Log Message:
  -----------
  [AArch64] Enable fixed-length vector support for partial-reductions (#142032)

This enables the use of the [us]dot, [us]add[wt] and [us]mlal[bt]
instructions in Streaming mode, and for wider vectors when the runtime
vector length is known to be 256bits or larger.


  Commit: ed71a4ff646f53036e06f378755a67ef275c754c
      https://github.com/llvm/llvm-project/commit/ed71a4ff646f53036e06f378755a67ef275c754c
  Author: Dudeldu <mustermann.informatik at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp
    A llvm/test/CodeGen/RISCV/GlobalISel/calls.ll
    M llvm/test/CodeGen/RISCV/calls.ll

  Log Message:
  -----------
  [RISCV][GISel] Use the correct calling convention during call lowering (#142148)


  Commit: 07ce57ffcbc626f74adace6ae0bebf64a4326406
      https://github.com/llvm/llvm-project/commit/07ce57ffcbc626f74adace6ae0bebf64a4326406
  Author: Helena Kotas <hekotas at microsoft.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp
    M llvm/test/CodeGen/DirectX/ForwardHandleAccesses/buffer-O0.ll
    M llvm/test/CodeGen/DirectX/ForwardHandleAccesses/cbuffer-access.ll

  Log Message:
  -----------
  [DirectX] Add support for implicit binding to DXILForwardHandleAccesses pass (#142061)

Since the `DXILResourceImplicitBinding` pass has been moved after `DXILForwardHandleAccesses` pass the forward-handle pass needs to handle `llvm.dx.resource.handlefromimplicitbinding` calls as well.


  Commit: a236dc63bf467edeae07c96a9157cf57570fb5ba
      https://github.com/llvm/llvm-project/commit/a236dc63bf467edeae07c96a9157cf57570fb5ba
  Author: Krzysztof Drewniak <krzysdrewniak at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M mlir/docs/DeclarativeRewrites.md
    M mlir/docs/DefiningDialects/Operations.md
    M mlir/include/mlir/IR/Constraints.td
    M mlir/include/mlir/IR/Properties.td
    M mlir/include/mlir/TableGen/Constraint.h
    M mlir/lib/TableGen/Constraint.cpp

  Log Message:
  -----------
  [mlir][NFC] Make Property a subclass of PropConstraint (#140848)

In preparation for allowing non-attribute properties in the declaritive
rewrite pattern system, make `Property` a subclass of `PropConstraint`
in tablegen and add a CK_Prop to the Constraint class for tablegen.

Like `TypeConstraint` but unlike other constraints, a `PropConstraint`
has an additional field - the C++ interface type of the property being
constraint (if it's known).


  Commit: c87edaf99b18821e5278eb7b46b92cb67fc8d10c
      https://github.com/llvm/llvm-project/commit/c87edaf99b18821e5278eb7b46b92cb67fc8d10c
  Author: Alexey Karyakin <akaryaki at quicinc.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    A llvm/test/tools/llvm-objdump/ELF/Hexagon/truncated-inst.yaml
    M llvm/tools/llvm-objdump/llvm-objdump.cpp

  Log Message:
  -----------
  [Hexagon][llvm-objdump] Fix crash at a truncated instruction (#142082)

Fixes #141740.

Co-authored-by: Alexey Karyakin <quic-akaryaki at quicinc.com>
Co-authored-by: Sudharsan Veeravalli <quic_svs at quicinc.com>


  Commit: 665148d5e169762fe53a1bcb09b91aff7f8b89f7
      https://github.com/llvm/llvm-project/commit/665148d5e169762fe53a1bcb09b91aff7f8b89f7
  Author: Hui <hui.xie1990 at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat_helpers.h

  Log Message:
  -----------
  [libc++][test] Fix  test not relying on MinSequenceContainer (#140372)

The affected tests are relying on the fact that `MinSequenceContainer`
does not have `insert_range`. This prevents landing of #140287.

This PR creates a new helper class to allow the change in MinSequenceContainer.


  Commit: 21123792b895109d70e69e4b39c6b95fc71bdb45
      https://github.com/llvm/llvm-project/commit/21123792b895109d70e69e4b39c6b95fc71bdb45
  Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    A llvm/test/Transforms/InstCombine/or-bitmask.ll

  Log Message:
  -----------
  Reland: [InstCombine] Combine and->cmp->sel->or-disjoint into and->mul (#142035)

Reland of https://github.com/llvm/llvm-project/pull/135274

The commit to land the original PR was blamelisted for two types of
failures:

https://lab.llvm.org/buildbot/#/builders/24/builds/8932
https://lab.llvm.org/buildbot/#/builders/198/builds/4844

The second of which seems to be unrelated to the PR and seemingly fixed
by
https://github.com/llvm/llvm-project/commit/6ee2453360e986c1258e83ce854919adf452b990

I've addressed the fix to the other issue with the latest commit in this
PR b24f4731aaeb753c9269dbd9926cc83c7456f98e . This is the only
difference between this PR and the previously accepted PR.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
Co-authored-by: Yingwei Zheng <dtcxzyw at qq.com>


  Commit: 294a182021c6a9f93e1eebd173abb7fb6d840fc5
      https://github.com/llvm/llvm-project/commit/294a182021c6a9f93e1eebd173abb7fb6d840fc5
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp

  Log Message:
  -----------
  [CIR][NFC] Fix warning about unhandled type (#142059)

This change fixes a warning about an unhandled type in a switch
statement in CIRGenFunction::getEvaluationKind. It also moves two types
that were marked as NYI to the appropriate group.


  Commit: 7114cfbd572bd887c2dafefb4bee3f12579dd089
      https://github.com/llvm/llvm-project/commit/7114cfbd572bd887c2dafefb4bee3f12579dd089
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp

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

This patch fixes:

  llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp:590:19: error:
  unused variable 'F' [-Werror,-Wunused-variable]


  Commit: be61b8c5ad6fc7a537710c03c8e7f43276afb3ae
      https://github.com/llvm/llvm-project/commit/be61b8c5ad6fc7a537710c03c8e7f43276afb3ae
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    M .github/CODEOWNERS
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/test/AArch64/veneer-lld-abs.s
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    A clang-tools-extra/clangd/test/module_dependencies.test
    M clang-tools-extra/clangd/test/modules.test
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/NoSanitizeList.h
    M clang/include/clang/Basic/OpenACCKinds.h
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/Basic/NoSanitizeList.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/lib/Parse/ParseOpenACC.cpp
    M clang/lib/Parse/ParsePragma.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaLoongArch.cpp
    M clang/lib/Sema/SemaOpenACCClause.cpp
    M clang/lib/Sema/SemaStmt.cpp
    M clang/lib/Sema/SemaTemplateDeduction.cpp
    M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
    M clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl
    M clang/test/AST/HLSL/OutArgExpr.hlsl
    M clang/test/AST/HLSL/StructuredBuffers-AST.hlsl
    M clang/test/AST/HLSL/TypedBuffers-AST.hlsl
    M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
    M clang/test/AST/HLSL/cbuffer.hlsl
    M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
    M clang/test/AST/HLSL/default_cbuffer.hlsl
    M clang/test/AST/HLSL/is_structured_resource_element_compatible_concept.hlsl
    M clang/test/AST/HLSL/is_typed_resource_element_compatible_concept.hlsl
    M clang/test/AST/HLSL/packoffset.hlsl
    M clang/test/AST/HLSL/pch.hlsl
    M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
    M clang/test/AST/HLSL/pch_with_buf.hlsl
    M clang/test/AST/HLSL/private.hlsl
    M clang/test/AST/HLSL/resource_binding_attr.hlsl
    M clang/test/CodeGen/LoongArch/intrinsic-la32-error.c
    M clang/test/CodeGen/LoongArch/intrinsic-la64-error.c
    M clang/test/CodeGen/ubsan-type-ignorelist-category-2.test
    M clang/test/CodeGenHLSL/GlobalConstructorLib.hlsl
    M clang/test/CodeGenHLSL/GlobalConstructors.hlsl
    M clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/ByteAddressBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-subscript.hlsl
    M clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-methods-ps.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-subscripts.hlsl
    M clang/test/CodeGenHLSL/cbuffer.hlsl
    M clang/test/CodeGenHLSL/cbuffer_align.hlsl
    M clang/test/CodeGenHLSL/cbuffer_and_namespaces.hlsl
    M clang/test/CodeGenHLSL/cbuffer_with_static_global_and_function.hlsl
    M clang/test/CodeGenHLSL/convergence/global_array.hlsl
    M clang/test/CodeGenHLSL/default_cbuffer.hlsl
    M clang/test/CodeGenHLSL/default_cbuffer_with_layout.hlsl
    M clang/test/CodeGenHLSL/implicit-norecurse-attrib.hlsl
    M clang/test/CodeGenHLSL/inline-functions.hlsl
    M clang/test/CodeGenHLSL/static-local-ctor.hlsl
    M clang/test/Driver/print-supported-extensions-riscv.c
    A clang/test/Frontend/verify-gh141221.c
    M clang/test/ParserHLSL/cb_error.hlsl
    M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
    M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
    M clang/test/ParserHLSL/invalid_inside_cb.hlsl
    M clang/test/Preprocessor/riscv-target-features.c
    R clang/test/Sema/Inputs/builtin-system-header.h
    R clang/test/Sema/builtin-pragma-intrinsic.c
    M clang/test/Sema/builtins-elementwise-math.c
    M clang/test/SemaCXX/member-pointer.cpp
    M clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl
    M clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
    M clang/test/SemaHLSL/BuiltIns/hlsl_resource_t.hlsl
    M clang/test/SemaHLSL/Language/AggregateSplatCast-errors.hlsl
    M clang/test/SemaHLSL/cb_error.hlsl
    M clang/test/SemaHLSL/export.hlsl
    M clang/test/SemaHLSL/packoffset-invalid.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
    M clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
    M clang/test/SemaHLSL/resource_binding_implicit.hlsl
    M clang/test/SemaOpenACC/combined-construct-copy-clause.c
    M clang/test/SemaOpenACC/combined-construct-copyin-clause.c
    M clang/test/SemaOpenACC/combined-construct-copyout-clause.c
    M clang/test/SemaOpenACC/combined-construct-create-clause.c
    M clang/test/SemaOpenACC/compute-construct-copy-clause.c
    M clang/test/SemaOpenACC/compute-construct-copyin-clause.c
    M clang/test/SemaOpenACC/compute-construct-copyout-clause.c
    M clang/test/SemaOpenACC/compute-construct-create-clause.c
    M clang/test/SemaOpenACC/data-construct-copy-clause.c
    M clang/test/SemaOpenACC/data-construct-copyin-clause.c
    M clang/test/SemaOpenACC/data-construct-copyout-clause.c
    M clang/test/SemaOpenACC/data-construct-create-clause.c
    M clang/test/SemaOpenACC/declare-construct.cpp
    M clang/unittests/Lex/LexHLSLRootSignatureTest.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
    M clang/unittests/Tooling/ToolingTest.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
    A compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_fail.cpp
    M compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_test.cpp
    M flang/docs/Extensions.md
    M flang/docs/Preprocessing.md
    M flang/include/flang/Evaluate/tools.h
    M flang/include/flang/Frontend/CodeGenOptions.h
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/include/flang/Parser/preprocessor.h
    M flang/include/flang/Tools/CrossToolHelpers.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Optimizer/Passes/Pipelines.cpp
    M flang/lib/Optimizer/Transforms/FunctionAttr.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/preprocessor.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    A flang/test/Driver/prefer-vector-width.f90
    M flang/test/Fir/array-coor.fir
    M flang/test/Fir/arrayset.fir
    M flang/test/Fir/arrexp.fir
    M flang/test/Fir/box-offset-codegen.fir
    M flang/test/Fir/box-typecode.fir
    M flang/test/Fir/box.fir
    M flang/test/Fir/boxproc.fir
    M flang/test/Fir/commute.fir
    M flang/test/Fir/coordinateof.fir
    M flang/test/Fir/embox.fir
    M flang/test/Fir/field-index.fir
    M flang/test/Fir/ignore-missing-type-descriptor.fir
    M flang/test/Fir/polymorphic.fir
    M flang/test/Fir/rebox.fir
    M flang/test/Fir/struct-passing-x86-64-byval.fir
    M flang/test/Fir/target-rewrite-complex-10-x86.fir
    M flang/test/Fir/target.fir
    M flang/test/Fir/tbaa-codegen.fir
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Integration/OpenMP/copyprivate.f90
    M flang/test/Integration/debug-local-var-2.f90
    M flang/test/Integration/unroll-loops.f90
    M flang/test/Lower/HLFIR/unroll-loops.fir
    A flang/test/Lower/OpenMP/copyprivate4.f90
    A flang/test/Lower/OpenMP/task-depend-structure-component.f90
    M flang/test/Lower/forall/character-1.f90
    A flang/test/Preprocessing/counter.F90
    M flang/test/Semantics/OpenMP/copyprivate04.f90
    A flang/test/Semantics/OpenMP/copyprivate05.f90
    R flang/test/Semantics/OpenMP/depend02.f90
    M flang/test/Transforms/constant-argument-globalisation.fir
    A flang/test/Transforms/function-attrs-noalias.fir
    M flang/test/Transforms/function-attrs.fir
    M libc/cmake/modules/LLVMLibCArchitectures.cmake
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    A libc/config/darwin/aarch64/entrypoints.txt
    A libc/config/darwin/aarch64/headers.txt
    R libc/config/darwin/arm/entrypoints.txt
    R libc/config/darwin/arm/headers.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/wchar.yaml
    A libc/src/__support/OSUtil/darwin/aarch64/CMakeLists.txt
    A libc/src/__support/OSUtil/darwin/aarch64/syscall.h
    R libc/src/__support/OSUtil/darwin/arm/CMakeLists.txt
    R libc/src/__support/OSUtil/darwin/arm/syscall.h
    M libc/src/__support/OSUtil/darwin/syscall.h
    M libc/src/wchar/CMakeLists.txt
    A libc/src/wchar/wmemcmp.cpp
    A libc/src/wchar/wmemcmp.h
    M libc/test/src/math/smoke/nan_test.cpp
    M libc/test/src/math/smoke/nanf128_test.cpp
    M libc/test/src/math/smoke/nanf16_test.cpp
    M libc/test/src/math/smoke/nanf_test.cpp
    M libc/test/src/math/smoke/nanl_test.cpp
    M libc/test/src/stdfix/IdivTest.h
    M libc/test/src/wchar/CMakeLists.txt
    A libc/test/src/wchar/wmemcmp_test.cpp
    M libcxx/include/__iterator/iterator_traits.h
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat_helpers.h
    M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
    M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.verify.cpp
    M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
    M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
    M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
    M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
    M lldb/include/lldb/Core/DemangledNameInfo.h
    M lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/source/API/SBInstruction.cpp
    M lldb/source/API/SBPlatform.cpp
    M lldb/source/API/SBTarget.cpp
    M lldb/source/Commands/CommandObjectDisassemble.cpp
    M lldb/source/Core/Telemetry.cpp
    M lldb/source/Interpreter/CommandObject.cpp
    M lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp
    M lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp
    M lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
    M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Target/ScriptedThreadPlan.cpp
    M lldb/source/ValueObject/ValueObject.cpp
    M lldb/test/API/commands/expression/import-std-module/array/TestArrayFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/list/TestListFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/non-module-type-separation/TestNonModuleTypeSeparation.py
    M lldb/test/API/commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
    M lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
    A lldb/test/API/lang/cpp/decl-from-submodule/Makefile
    A lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py
    A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module1.h
    A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module2.h
    A lldb/test/API/lang/cpp/decl-from-submodule/main.cpp
    A lldb/test/API/lang/cpp/decl-from-submodule/module.modulemap
    M lldb/test/API/tools/lldb-dap/cancel/TestDAP_cancel.py
    M lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py
    M lldb/test/API/tools/lldb-dap/console/TestDAP_redirection_to_console.py
    M lldb/test/API/tools/lldb-dap/optimized/TestDAP_optimized.py
    M lldb/test/API/tools/lldb-dap/threads/Makefile
    M lldb/test/API/tools/lldb-dap/threads/TestDAP_threads.py
    R lldb/test/API/tools/lldb-dap/threads/main.c
    A lldb/test/API/tools/lldb-dap/threads/main.cpp
    M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
    M lldb/test/Shell/helper/build.py
    M lldb/tools/debugserver/source/RNBRemote.cpp
    M lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/docs/ResponseGuide.rst
    M llvm/include/llvm/ADT/StringExtras.h
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h
    M llvm/include/llvm/Frontend/OpenMP/OMPConstants.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    M llvm/lib/CodeGen/LiveVariables.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/CodeGen/WinEHPrepare.cpp
    M llvm/lib/CodeGen/XRayInstrumentation.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/Object/DXContainer.cpp
    M llvm/lib/Object/RelocationResolver.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
    M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
    M llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
    M llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp
    M llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
    M llvm/lib/Target/Mips/MipsSubtarget.cpp
    M llvm/lib/Target/NVPTX/NVPTXForwardParams.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86Subtarget.cpp
    M llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp
    M llvm/lib/Transforms/IPO/LowerTypeTests.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp
    M llvm/lib/Transforms/Scalar/NewGVN.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-concat.mir
    M llvm/test/CodeGen/AArch64/aarch64-smull.ll
    M llvm/test/CodeGen/AArch64/arm64-csel.ll
    M llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.ll
    M llvm/test/CodeGen/AArch64/cmp-to-cmn.ll
    M llvm/test/CodeGen/AArch64/csel-subs-swapped.ll
    M llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
    A llvm/test/CodeGen/AArch64/i128_with_overflow.ll
    M llvm/test/CodeGen/AArch64/logical_shifted_reg.ll
    M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
    M llvm/test/CodeGen/AArch64/select-constant-xor.ll
    M llvm/test/CodeGen/AArch64/signbit-shift.ll
    M llvm/test/CodeGen/AArch64/signbit-test.ll
    A llvm/test/CodeGen/AArch64/sve-fixed-length-partial-reduce.ll
    M llvm/test/CodeGen/AArch64/typepromotion-signed.ll
    M llvm/test/CodeGen/AArch64/use-cr-result-of-dom-icmp-st.ll
    M llvm/test/CodeGen/AArch64/win64_vararg.ll
    M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll
    M llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
    A llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-unsupported-errors.ll
    M llvm/test/CodeGen/AMDGPU/dagcomb-mullohi.ll
    M llvm/test/CodeGen/AMDGPU/div_i128.ll
    A llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    A llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.mir
    M llvm/test/CodeGen/AMDGPU/fptoi.i128.ll
    M llvm/test/CodeGen/AMDGPU/fract-match.ll
    M llvm/test/CodeGen/AMDGPU/frexp-constant-fold.ll
    M llvm/test/CodeGen/AMDGPU/gep-const-address-space.ll
    M llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
    M llvm/test/CodeGen/AMDGPU/infer-addrspace-flat-atomic.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.gfx950.ll
    M llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
    M llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
    M llvm/test/CodeGen/AMDGPU/load-global-i16.ll
    M llvm/test/CodeGen/AMDGPU/load-range-metadata-sign-bits.ll
    M llvm/test/CodeGen/AMDGPU/mad_64_32.ll
    M llvm/test/CodeGen/AMDGPU/mul_int24.ll
    M llvm/test/CodeGen/AMDGPU/nullptr-long-address-spaces.ll
    M llvm/test/CodeGen/AMDGPU/sdiv64.ll
    M llvm/test/CodeGen/AMDGPU/shift-i128.ll
    M llvm/test/CodeGen/AMDGPU/sign_extend.ll
    M llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll
    M llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sra.ll
    M llvm/test/CodeGen/AMDGPU/srem64.ll
    M llvm/test/CodeGen/AMDGPU/swdev282079.ll
    M llvm/test/CodeGen/AMDGPU/uniform_branch_with_floating_point_cond.ll
    M llvm/test/CodeGen/DirectX/BufferLoad.ll
    A llvm/test/CodeGen/DirectX/BufferLoadDouble.ll
    M llvm/test/CodeGen/DirectX/BufferStore.ll
    A llvm/test/CodeGen/DirectX/BufferStoreDouble.ll
    M llvm/test/CodeGen/DirectX/ForwardHandleAccesses/buffer-O0.ll
    M llvm/test/CodeGen/DirectX/ForwardHandleAccesses/cbuffer-access.ll
    M llvm/test/CodeGen/Generic/llc-start-stop-instance-errors.ll
    M llvm/test/CodeGen/Generic/llc-start-stop.ll
    M llvm/test/CodeGen/Generic/opt-codegen-no-target-machine.ll
    M llvm/test/CodeGen/MIR/NVPTX/expected-floating-point-literal.mir
    M llvm/test/CodeGen/MIR/NVPTX/floating-point-immediate-operands.mir
    M llvm/test/CodeGen/MIR/NVPTX/floating-point-invalid-type-error.mir
    M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
    M llvm/test/CodeGen/Mips/cpus-no-mips64.ll
    M llvm/test/CodeGen/NVPTX/bf16-instructions.ll
    M llvm/test/CodeGen/NVPTX/bf16x2-instructions.ll
    M llvm/test/CodeGen/NVPTX/f16-instructions.ll
    M llvm/test/CodeGen/NVPTX/f16x2-instructions.ll
    M llvm/test/CodeGen/NVPTX/fexp2.ll
    M llvm/test/CodeGen/NVPTX/flog2.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-fma-intrinsic.ll
    M llvm/test/CodeGen/NVPTX/fma-relu-instruction-flag.ll
    M llvm/test/CodeGen/NVPTX/i8x4-instructions.ll
    M llvm/test/CodeGen/NVPTX/inline-asm.ll
    M llvm/test/CodeGen/NVPTX/math-intrins.ll
    M llvm/test/CodeGen/NVPTX/param-add.ll
    M llvm/test/CodeGen/NVPTX/proxy-reg-erasure.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/calls.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/bswap-bitreverse.ll
    M llvm/test/CodeGen/RISCV/calls.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll
    A llvm/test/CodeGen/SPIRV/inline/type.undef.ll
    M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
    M llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
    M llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll
    M llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll
    M llvm/test/CodeGen/X86/cpus-no-x86_64.ll
    M llvm/test/CodeGen/X86/fast-isel-args-fail2.ll
    M llvm/test/CodeGen/X86/pr37063.ll
    M llvm/test/ExecutionEngine/JITLink/Generic/all-load-multifile-archive-with-duplicate-member-filenames.test
    M llvm/test/ExecutionEngine/JITLink/Generic/all-load-multifile-archive.test
    M llvm/test/MC/RISCV/attribute-arch.s
    A llvm/test/ObjectYAML/DXContainer/RootSignature-DescriptorTable1.0.yaml
    A llvm/test/ObjectYAML/DXContainer/RootSignature-DescriptorTable1.1.yaml
    M llvm/test/ObjectYAML/DXContainer/RootSignature-MultipleParameters.yaml
    A llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers-Defaults.yaml
    A llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers.yaml
    M llvm/test/ThinLTO/X86/cfi-devirt.ll
    A llvm/test/Transforms/EmbedBitcode/embed-wpd.ll
    A llvm/test/Transforms/InferAddressSpaces/AMDGPU/global-atomicrmw-fadd.ll
    M llvm/test/Transforms/InstCombine/minmax-fp.ll
    A llvm/test/Transforms/InstCombine/or-bitmask.ll
    A llvm/test/Transforms/InstSimplify/disable_folding.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/fminimumnum.ll
    M llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll
    M llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll
    M llvm/test/Transforms/LowerTypeTests/import.ll
    M llvm/test/Transforms/LowerTypeTests/simple.ll
    M llvm/test/Transforms/LowerTypeTests/simplify.ll
    M llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll
    A llvm/test/Transforms/NewGVN/s-barrier-compile-issue.ll
    A llvm/test/Transforms/PhaseOrdering/AMDGPU/infer-address-space.ll
    A llvm/test/Transforms/PhaseOrdering/AMDGPU/lit.local.cfg
    A llvm/test/tools/llvm-dwarfdump/X86/debug_info_crel.yaml
    A llvm/test/tools/llvm-objdump/ELF/Hexagon/truncated-inst.yaml
    M llvm/test/tools/llvm-readobj/COFF/arm64-many-epilogs.s
    M llvm/test/tools/llvm-readobj/COFF/arm64-win-error2.s
    M llvm/test/tools/llvm-symbolizer/symbol-search.test
    M llvm/tools/llvm-objdump/llvm-objdump.cpp
    M llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
    M llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
    M llvm/unittests/ADT/StringExtrasTest.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    A llvm/unittests/Analysis/IR2VecTest.cpp
    M llvm/unittests/Object/DXContainerTest.cpp
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
    M mlir/docs/DeclarativeRewrites.md
    M mlir/docs/DefiningDialects/Operations.md
    M mlir/docs/Tutorials/UnderstandingTheIRStructure.md
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
    M mlir/include/mlir/IR/Constraints.td
    M mlir/include/mlir/IR/Properties.td
    M mlir/include/mlir/IR/Value.h
    M mlir/include/mlir/TableGen/Constraint.h
    M mlir/lib/Analysis/SliceAnalysis.cpp
    M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/IR/Value.cpp
    M mlir/lib/TableGen/Constraint.cpp
    M mlir/lib/Target/LLVMIR/ModuleImport.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    R mlir/test/Dialect/Linalg/vectorization-pad-patterns.mlir
    R mlir/test/Dialect/Linalg/vectorization-unsupported.mlir
    R mlir/test/Dialect/Linalg/vectorization-with-patterns.mlir
    R mlir/test/Dialect/Linalg/vectorization.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns-flatten.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/convolution.mlir
    A mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
    A mlir/test/Dialect/Linalg/vectorization/pad-patterns.mlir
    A mlir/test/Dialect/Linalg/vectorization/unsupported.mlir
    R mlir/test/Dialect/Linalg/vectorize-conv-masked-and-scalable.mlir
    R mlir/test/Dialect/Linalg/vectorize-convolution-flatten.mlir
    R mlir/test/Dialect/Linalg/vectorize-convolution.mlir
    M mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir
    A mlir/test/Target/LLVMIR/Import/prefer-vector-width.ll
    A mlir/test/Target/LLVMIR/prefer-vector-width.mlir
    M mlir/test/lib/IR/TestPrintDefUse.cpp
    M mlir/unittests/IR/CMakeLists.txt
    A mlir/unittests/IR/ValueTest.cpp
    M utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel

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


Compare: https://github.com/llvm/llvm-project/compare/6bc8c10c793e...be61b8c5ad6f

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