[all-commits] [llvm/llvm-project] 86e9be: EquivalenceClasses: Make ECValue public. NFC (#139...

Qinkun Bao via All-commits all-commits at lists.llvm.org
Fri May 16 08:22:23 PDT 2025


  Branch: refs/heads/users/qinkunbao/spr/convert-specialcaselistsections-from-stringmap-to-vector-1
  Home:   https://github.com/llvm/llvm-project
  Commit: 86e9be0954ac054bdf5164d1e9a17e330cbd2429
      https://github.com/llvm/llvm-project/commit/86e9be0954ac054bdf5164d1e9a17e330cbd2429
  Author: Ruiling, Song <ruiling.song at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

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

  Log Message:
  -----------
  EquivalenceClasses: Make ECValue public. NFC (#139689)

Expose the inner class so that we can explicitly write the type outside
the parent class.


  Commit: bcb1227c3c1cc904fe6bc724b78c8c737234c709
      https://github.com/llvm/llvm-project/commit/bcb1227c3c1cc904fe6bc724b78c8c737234c709
  Author: Dhruv Srivastava <dhruv.srivastava at ibm.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M lldb/source/Plugins/Process/AIX/CMakeLists.txt
    A lldb/source/Plugins/Process/AIX/NativeThreadAIX.cpp
    A lldb/source/Plugins/Process/AIX/NativeThreadAIX.h

  Log Message:
  -----------
  [lldb][AIX] Adding NativeThreadAIX (#139537)

This PR is in reference to porting LLDB on AIX.

Link to discussions on llvm discourse and github:

1. https://discourse.llvm.org/t/port-lldb-to-ibm-aix/80640
2. https://github.com/llvm/llvm-project/issues/101657
The complete changes for porting are present in this draft PR:
https://github.com/llvm/llvm-project/pull/102601

**Description:**
Adding NativeThreadAIX base files, 
to be integrated with already merged NativeProcessAIX.


  Commit: af083d09bd1815bd50f2efb9f999bec145a564b1
      https://github.com/llvm/llvm-project/commit/af083d09bd1815bd50f2efb9f999bec145a564b1
  Author: Kiva <imkiva at islovely.icu>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/BuiltinsRISCV.td
    M clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
    A clang/test/CodeGen/RISCV/riscv-zihintpause.c
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    A llvm/test/CodeGen/RISCV/riscv-zihintpause.ll

  Log Message:
  -----------
  [RISCV] Add `zihintpause` LLVM/Clang intrinsic (#139519)

This PR adds the missing intrinsic `__builtin_riscv_pause` for the
zihintpause extension.

Spec:
https://five-embeddev.com/riscv-user-isa-manual/Priv-v1.12/zihintpause.html
Fixes #129961


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

  Changed paths:
    M clang/lib/Basic/Targets/SystemZ.cpp

  Log Message:
  -----------
  [Basic] Use std::optional::value_or (NFC) (#140172)


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

  Changed paths:
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp

  Log Message:
  -----------
  [llvm-jitlink] Use std::optional::value_or (NFC) (#140173)


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

  Changed paths:
    M bolt/lib/Core/DIEBuilder.cpp

  Log Message:
  -----------
  [BOLT] Use llvm::upper_bound (NFC) (#140174)


  Commit: 1001d6a6cdfcfc3c045afd24e8b4db814384bf4f
      https://github.com/llvm/llvm-project/commit/1001d6a6cdfcfc3c045afd24e8b4db814384bf4f
  Author: Christian Ulmann <christianulmann at gmail.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M mlir/include/mlir/Target/LLVMIR/Import.h
    M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
    M mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h
    M mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
    M mlir/lib/Target/LLVMIR/ModuleImport.cpp
    M mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp
    A mlir/test/Target/LLVMIR/Import/import-structs-as-literals.ll

  Log Message:
  -----------
  [MLIR][LLVM] Add import-structs-as-literals flag to the IR import (#140098)

This commit introduces the `import-structs-as-literals` option to the
MLIR import. This ensures that all struct types are imported as literal
structs, even when they are named in LLVM IR.


  Commit: 937446d433b1c0bb3e4194847b3e620f308b0fbb
      https://github.com/llvm/llvm-project/commit/937446d433b1c0bb3e4194847b3e620f308b0fbb
  Author: Min Hsu <min at myhsu.dev>
  Date:   2025-05-15 (Thu, 15 May 2025)

  Changed paths:
    M llvm/lib/Target/M68k/M68kInstrData.td
    M llvm/lib/Target/M68k/M68kInstrInfo.td
    M llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
    M llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s
    M llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s

  Log Message:
  -----------
  [M68k] Fix incorrect move mask encoding with pre-decrement operand

When the memory operand of MOVEM instruction has an addressing mode of
pre-decrement, the move mask should be reversed.
This patch fixes it by creating a new asm operand with a different
encoding method.

Reported by @petmac


  Commit: c41812e6eaa95a7e43e0613d9ffab6f5eb17b92c
      https://github.com/llvm/llvm-project/commit/c41812e6eaa95a7e43e0613d9ffab6f5eb17b92c
  Author: Christopher Di Bella <cjdb at google.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M libcxx/include/map
    M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp

  Log Message:
  -----------
  [libcxx] applies #134819 to `insert_or_assign` with `const key_type&` (#140124)

This was missed due to using prvalues in the test case, which were
picked up by the rvalue-reference overload instead.


  Commit: 76ba29bfd8e8aaf5b0267598d18434a0d13945a2
      https://github.com/llvm/llvm-project/commit/76ba29bfd8e8aaf5b0267598d18434a0d13945a2
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Basic/DiagnosticCategories.h
    M clang/include/clang/Sema/Overload.h
    M clang/include/clang/Sema/ScopeInfo.h
    M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
    M clang/lib/Basic/DiagnosticIDs.cpp
    M llvm/include/llvm/ADT/ImmutableSet.h
    M llvm/include/llvm/Bitstream/BitCodes.h
    M llvm/include/llvm/CodeGen/MachineInstr.h
    M llvm/include/llvm/Demangle/ItaniumDemangle.h
    M llvm/include/llvm/IR/Metadata.h
    M llvm/include/llvm/IR/ModuleSummaryIndex.h
    M llvm/include/llvm/IR/User.h
    M llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
    M llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
    M llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
    M llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp
    M llvm/lib/Target/Mips/MipsConstantIslandPass.cpp

  Log Message:
  -----------
  [NFC] Address bit-field storage sizes to ensure ideal packing (#139825)

The MS bit-field packing ABI depends on the storage size of the type of
being placed in the bit-field. This PR addresses a number of cases in
llvm where the storage type has lead to suboptimal packing.


  Commit: 17853c3a5f59fff72f2e5071d24a365043219376
      https://github.com/llvm/llvm-project/commit/17853c3a5f59fff72f2e5071d24a365043219376
  Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

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

  Log Message:
  -----------
  [libclang/python][NFC] Refactor wildcard import of `ctypes` (#140191)

The list is not that long.


  Commit: a23d18726d32172f855d451375df2816b815c191
      https://github.com/llvm/llvm-project/commit/a23d18726d32172f855d451375df2816b815c191
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Haiku.cpp
    M clang/test/Driver/haiku.c

  Log Message:
  -----------
  [Driver][Haiku] Add /boot/system/develop/headers/gcc/include header path (#140189)


  Commit: 9a1bfc17d3acd33a5674cb442625f20495d5e5f5
      https://github.com/llvm/llvm-project/commit/9a1bfc17d3acd33a5674cb442625f20495d5e5f5
  Author: Sudharsan Veeravalli <quic_svs at quicinc.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
    A llvm/test/CodeGen/RISCV/xqcibm-extract.ll

  Log Message:
  -----------
  [RISCV] Add SEXT_INREG patterns for Xqcibm ext instruction (#140192)

Handle sign_extend_inreg from i1/i8/i16


  Commit: 1c2c02c8cbb6949c06fe26a72200ccfb37ac8c96
      https://github.com/llvm/llvm-project/commit/1c2c02c8cbb6949c06fe26a72200ccfb37ac8c96
  Author: Iris Shi <0.0 at owo.li>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVSchedule.td

  Log Message:
  -----------
  [RISCV][Scheduler] Split `UnsupportedSchedZfa` by other fp extensions (#140186)


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

  Changed paths:
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/Transforms/Utils/LoopPeel.h
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
    M llvm/lib/Transforms/Utils/LoopPeel.cpp
    M llvm/test/Transforms/LoopUnroll/peel-last-iteration.ll

  Log Message:
  -----------
  Revert "[LoopPeel] Implement initial peeling off the last loop iteration. (#139551)"

This reverts commit bb10c3ba7f77d40a7fbfd4ac815015d3a4ae476a.

Also reverts 4f663cca15f2b53c2bc6a84d1b1f5bd81679356d:
  Revert "[LoopPeel] Make sure PeelLast is always initialized."

Revert for now to bring msan bots back to green

 https://lab.llvm.org/buildbot/#/builders/164/builds/9992
 https://lab.llvm.org/buildbot/#/builders/94/builds/7158


  Commit: eb4fde9a4e7e43947be9116563f5307f745bc541
      https://github.com/llvm/llvm-project/commit/eb4fde9a4e7e43947be9116563f5307f745bc541
  Author: Dominik Adamski <dominik.adamski at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M flang/lib/Optimizer/Transforms/AddAliasTags.cpp
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Transforms/tbaa-with-dummy-scope2.fir
    M flang/test/Transforms/tbaa2.fir
    M flang/test/Transforms/tbaa3.fir

  Log Message:
  -----------
  Revert "[Flang] Turn on alias analysis for locally allocated objects" (#140202)

Reverts llvm/llvm-project#139682 (commit: cf16c97bfa1416672d8990862369e86f360aa11e )
due to reported regression in Fujitsu Fortran test suite:
https://ci.linaro.org/job/tcwg_flang_test--main-aarch64-Ofast-sve_vla-build/2081/artifact/artifacts/notify/mail-body.txt/*view*/


  Commit: 39fa5b31c5e603ef96f5130913c86c821b2f0620
      https://github.com/llvm/llvm-project/commit/39fa5b31c5e603ef96f5130913c86c821b2f0620
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h

  Log Message:
  -----------
  [llvm][NFC] Update LocalVarDef::CVRegister to fix size MS ABI (#140214)

LocalVarDef::CVRegister being a uint16_t is not enough for the fields to
be packed with the MS ABI.

This makes the field a 16 bit a uint32_t


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

  Changed paths:
    M llvm/docs/GitHub.rst

  Log Message:
  -----------
  [llvm][docs] Improve usage note on stacked PRs (#138949)


  Commit: 82a9cb358b4977e06179419b472a5b7657e55963
      https://github.com/llvm/llvm-project/commit/82a9cb358b4977e06179419b472a5b7657e55963
  Author: Jannick Kremer <jannick.kremer at mailbox.org>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py
    A clang/bindings/python/tests/cindex/test_lib.py

  Log Message:
  -----------
  [libclang/python] Ensure all used library functions are registered (#140015)

Add a few library functions that were not previously registered to the
`CDLL` object. The current behavior relied on the default `restype` to
work.

Add a test to check that all used library functions are properly
registered.


  Commit: c2045f24eab06960e0418d7d82856407b19156ad
      https://github.com/llvm/llvm-project/commit/c2045f24eab06960e0418d7d82856407b19156ad
  Author: Jannick Kremer <jannick.kremer at mailbox.org>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [libclang/python] Add typing annotations for the Cursor class (#138103)

This fully annotates the Cursor class, resolving 95 strict typing errors
as the next step towards #76664

These changes are a superset of the typing annotation changes from
#120590


  Commit: fd85ffb4c43be80c179145a382d78a7c9ca3c1b7
      https://github.com/llvm/llvm-project/commit/fd85ffb4c43be80c179145a382d78a7c9ca3c1b7
  Author: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/min.ll
    M llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll

  Log Message:
  -----------
  [AMDGPU] Handle min/max in isNarrowingProfitable (#140206)

Introduces a slight regression in some cases but it'll even out once we
disable the promotion in CGP.


  Commit: 858649ad0e2bd4c24d4e577094707a53acfe6ade
      https://github.com/llvm/llvm-project/commit/858649ad0e2bd4c24d4e577094707a53acfe6ade
  Author: Younan Zhang <zyn7109 at gmail.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/AST/StmtProfile.cpp
    M clang/test/SemaTemplate/concepts-out-of-line-def.cpp

  Log Message:
  -----------
  [Clang] Profile singly-resolved UnresolvedLookupExpr with the declaration (#140029)

For a dependent variable template specialization, we don't build a
dependent Decl node or a DeclRefExpr to represent it. Instead, we
preserve the UnresolvedLookupExpr until instantiation.

However, this approach isn't ideal for constraint normalization. We
consider the qualifier during profiling, but since that's based on the
written code, it can introduce confusing differences, even when the
expressions resolve to the same declaration.

This change ensures that, if possible, we profile the resolved
declaration instead of its qualifier. For expressions that resolve to
more than one declarations, we still profile its qualifier, as otherwise
it would make us depend on the order of lookup results.

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


  Commit: 3aaf44f95de24339d73c0093576a4a3cc42404ad
      https://github.com/llvm/llvm-project/commit/3aaf44f95de24339d73c0093576a4a3cc42404ad
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/test/CodeGen/AArch64/variant-pcs.ll

  Log Message:
  -----------
  [AArch64] Restrict .variant_pcs directive to ELF targets (#138924)

Directive was implemented in c87bd2d8eb37 to support lazy binding and is
emitted for vector PCS functions. It's specific to ELF but is currently
emitted for all binary formats and crashing on non-ELF targets.

Fixes #138260

---------

Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>


  Commit: 5e7bc5e080fb393c3ddb954fa9fd3714284f72c2
      https://github.com/llvm/llvm-project/commit/5e7bc5e080fb393c3ddb954fa9fd3714284f72c2
  Author: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

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

  Log Message:
  -----------
  [DAGCombiner] Remove hasOneUse check from sext+sext_inreg to sext_inreg combine (#140207)

The hasOneUseCheck does not really add anything and makes the combine too
restrictive. Upcoming patches benefit from removing the hasOneUse check.


  Commit: aacebaeab5448b4ef614aa8aca52ca210e451f79
      https://github.com/llvm/llvm-project/commit/aacebaeab5448b4ef614aa8aca52ca210e451f79
  Author: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sext_inreg.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sub.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll
    M llvm/test/CodeGen/AMDGPU/add.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.160bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.192bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.224bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.288bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.352bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.384bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.448bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.576bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.640bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.704bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
    M llvm/test/CodeGen/AMDGPU/anyext.ll
    M llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/bitreverse.ll
    M llvm/test/CodeGen/AMDGPU/calling-conventions.ll
    M llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll
    M llvm/test/CodeGen/AMDGPU/ctlz.ll
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cttz.ll
    M llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/fneg.ll
    M llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/min.ll
    M llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll
    M llvm/test/CodeGen/AMDGPU/sext-in-reg.ll
    M llvm/test/CodeGen/AMDGPU/shl.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sra.ll
    M llvm/test/CodeGen/AMDGPU/sub.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll
    M llvm/test/CodeGen/AMDGPU/zero_extend.ll

  Log Message:
  -----------
  [AMDGPU] Do not promote uniform i16 operations to i32 in CGP (#140208)

For the majority of cases, this is a neutral or positive change.
There are even testcases that greatly benefit from it, but some regressions are possible.
There is #140040 for GlobalISel that'd need to be fixed but it's only a one instruction regression and I think it can be fixed later.

Solves #64591


  Commit: 22576e2ccec60af6d27d8fd95ad3ca721b914815
      https://github.com/llvm/llvm-project/commit/22576e2ccec60af6d27d8fd95ad3ca721b914815
  Author: Matthew Devereau <matthew.devereau at arm.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/include/clang/Basic/TargetInfo.h
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/RISCV.cpp
    M clang/lib/Basic/Targets/RISCV.h
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/test/CodeGen/AArch64/cpu-supports-target.c
    M clang/test/CodeGen/AArch64/targetattr.c
    M clang/test/CodeGen/X86/avx512-error.c
    M clang/test/CodeGen/target-avx-abi-diag.c

  Log Message:
  -----------
  [Clang][AArch64] Add pessimistic vscale_range for sve/sme (#137624)

The "target-features" function attribute is not currently considered
when adding vscale_range to a function. When +sve/+sme are pushed onto
functions with "#pragma attribute push(+sve/+sme)", the function
potentially misses out on optimizations that rely on vscale_range being
present.


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

  Changed paths:
    M libclc/clc/include/clc/clcmacro.h
    M libclc/clc/lib/generic/math/clc_lgamma_r.cl

  Log Message:
  -----------
  [libclc] Improving vector code generated from scalar code (#140008)

The previous method splits vector data into two halves. shuffle_vector
concatenates the two results into a vector data of original size. This
PR eliminates the use of shuffle_vector.


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

  Changed paths:
    M libclc/cmake/modules/AddLibclc.cmake

  Log Message:
  -----------
  [libclc] Append file_specific_compile_options after ARG_COMPILE_FLAGS (#139871)

This enables file_specific_compile_options to take precedence over
ARG_COMPILE_FLAGS. For example, if we add -fno-slp-vectorize to
COMPILE_OPTIONS of a file, the behavior changes as follows:
* Before this PR: -fno-slp-vectorize is overwritten by -O3, resulting in
SLP vectorizer remaining enabled.
* After this PR: -fno-slp-vectorize overwrites -O3, effectively
disabling SLP vectorizer.


  Commit: 9f77c26ec641c7f0c353f74ee6ee072086e2f3d7
      https://github.com/llvm/llvm-project/commit/9f77c26ec641c7f0c353f74ee6ee072086e2f3d7
  Author: Weibo He <NewSigma at 163.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/docs/Coroutines.rst
    M llvm/include/llvm/Transforms/Coroutines/CoroShape.h
    M llvm/lib/Transforms/Coroutines/CoroEarly.cpp
    M llvm/lib/Transforms/Coroutines/Coroutines.cpp
    A llvm/test/Transforms/Coroutines/gh105595.ll

  Log Message:
  -----------
  [CoroEarly] Hide promise alloca for later passes (#139243)

Currently coroutine promises are modeled as allocas. This is problematic
because other middle-end passes will assume promise dead after coroutine
suspend, leading to misoptimizations.

I propose the front ends remain free to emit and use allocas to model
coro promise. At CoroEarly, we will replace all uses of promise alloca
with `coro.promise`. Non coroutine passes should only access promise
through `coro.promise`. Then at CoroSplit, we will lower `coro.promise`
back to promise alloca again. So that it will be correctly collected
into coro frame. Note that we do not have to bother maintainers of other
middle-end passes.

Fix #105595


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

  Changed paths:
    M llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll

  Log Message:
  -----------
  [X86] Add test coverage for #140234


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

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

  Log Message:
  -----------
  [X86] combineGatherScatter - ensure index / pointer sizes match when converting index shift to scale (#140110)

The index value can sext/trunc to the pointer size before being scaled

Noticed while reviewing #139703


  Commit: 711d72e38ecc5a9b605ae9bf2dbc9c3f34d8aca5
      https://github.com/llvm/llvm-project/commit/711d72e38ecc5a9b605ae9bf2dbc9c3f34d8aca5
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll

  Log Message:
  -----------
  [LLVM][SVE] Relax optimizeIncrementingWhile constant operand requirements. (#140037)

Only the latter part of optimizeIncrementingWhile requires a constant
first operand and so the initial bailout code is preventing the obvious
whilele(X,MAX_INT) -> splat(true) combine.


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

  Changed paths:
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/Opcodes.td
    M clang/lib/AST/ByteCode/Pointer.h
    A clang/test/AST/ByteCode/lifetimes26.cpp

  Log Message:
  -----------
  [clang][bytecode] Explicitly start variable lifetimes via placement new (#140221)

placement new /std::construct{,_at} can resurrect a variable after it's
destructor has been called.


  Commit: e829963a4fefa1b9540647799800b16d88bf0412
      https://github.com/llvm/llvm-project/commit/e829963a4fefa1b9540647799800b16d88bf0412
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M libcxx/src/include/overridable_function.h

  Log Message:
  -----------
  [libc++][NFC] Update the documentation for _LIBCPP_OVERRIDABLE_FUNCTION (#140121)


  Commit: 25c4478f38378134b303e68f157d2887f749995c
      https://github.com/llvm/llvm-project/commit/25c4478f38378134b303e68f157d2887f749995c
  Author: Harrison Hao <57025411+harrisonGPU at users.noreply.github.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/commute-compares.ll

  Log Message:
  -----------
  [NFC][AMDGPU] Convert commute-compares.ll to autogenerated CHECK lines (#140076)


  Commit: 38e0f983ada4cb753bcaafaf8fa9e2f2dfdef2ba
      https://github.com/llvm/llvm-project/commit/38e0f983ada4cb753bcaafaf8fa9e2f2dfdef2ba
  Author: Zahira Ammarguellat <zahira.ammarguellat at intel.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang-tools-extra/clangd/index/FileIndex.cpp

  Log Message:
  -----------
  [CLANGD] [NFC] Fix proposed by static analyzer. (#140116)

This fixes an issue reported by the sanitizer with the following error
message:
`copy_constructor_call: IndexOpts` is passed by value as a parameter to`
clang::index::IndexingOptions::IndexingOptions` instead of being moved.


  Commit: c02e6ca3b3ea84566800043bb4c29c67eb63f223
      https://github.com/llvm/llvm-project/commit/c02e6ca3b3ea84566800043bb4c29c67eb63f223
  Author: Dhruv Srivastava <dhruv.srivastava at ibm.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.cpp
    M lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.h
    A lldb/test/Shell/ObjectFile/XCOFF/basic-info32.yaml

  Log Message:
  -----------
  [lldb][AIX] Added 32-bit XCOFF Executable support (#139875)

This PR is in reference to porting LLDB on AIX.

Link to discussions on llvm discourse and github:
1. https://discourse.llvm.org/t/port-lldb-to-ibm-aix/80640
2. https://github.com/llvm/llvm-project/issues/101657
The complete changes for porting are present in this draft PR:
https://github.com/llvm/llvm-project/pull/102601

**Description:**
Adding support for XCOFF 32 bit file format as well in lldb, up to the
point where 64-bit support is implemented.
Added a new test case for the same. 
This is an incremental PR on top of the previous couple of XCOFF support
commits.


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

  Changed paths:
    M llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Add GISel test coverage for argument-blocks-array-of-struct.ll. NFC

See #50062.


  Commit: dd32ad1c3787c51e72d496c03ab7948c98f93e06
      https://github.com/llvm/llvm-project/commit/dd32ad1c3787c51e72d496c03ab7948c98f93e06
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/lib/Lex/Preprocessor.cpp

  Log Message:
  -----------
  [Clang][Lex][NFC] Assert getExternalSource() in updateOutOfDateIdentifier (#140137)

Static analysis flagged the unconditional access of getExternalSource().
We don't initialize ExternalSource during construction but via
setExternalSource(). If this is not set it will violate the invariant
covered by the assert.


  Commit: 689a960b693446f0d258240fea0c844b6e685d6e
      https://github.com/llvm/llvm-project/commit/689a960b693446f0d258240fea0c844b6e685d6e
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsNVVM.td

  Log Message:
  -----------
  [NVPTX] Update various intrinsic attributes (#140119)


  Commit: 910220b84fa18ce2cbb2e21dd53b9f3d0ae582a7
      https://github.com/llvm/llvm-project/commit/910220b84fa18ce2cbb2e21dd53b9f3d0ae582a7
  Author: David Salinas <dsalinas at amd.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-objdump.rst
    A llvm/include/llvm/Object/OffloadBundle.h
    M llvm/lib/Object/CMakeLists.txt
    A llvm/lib/Object/OffloadBundle.cpp
    A llvm/test/tools/llvm-objdump/Offloading/fatbin.test
    M llvm/tools/llvm-objdump/OffloadDump.cpp
    M llvm/tools/llvm-objdump/OffloadDump.h
    M llvm/tools/llvm-objdump/llvm-objdump.cpp
    M llvm/unittests/Object/CMakeLists.txt
    A llvm/unittests/Object/OffloadingBundleTest.cpp

  Log Message:
  -----------
  Reapply: [llvm-objdump] Add support for HIP offload bundles (#140128)

Utilize the new extensions to the LLVM Offloading API to extend to
llvm-objdump to handle dumping fatbin offload bundles generated by HIP.
This extension to llvm-objdump adds the option --offload-fatbin.
Specifying this option will take the input object/executable and extract
all offload fatbin bundle entries into distinct code object files with
names reflecting the source file name combined with the Bundle Entry ID.
Users can also use the --arch-name option to filter offload fatbin
bundle entries by their target triple.

---------

Co-authored-by: dsalinas <dsalinas at MKM-L1-DSALINAS.amd.com>


  Commit: 8eafd93034063971f08a06faa7a75a616b9866b6
      https://github.com/llvm/llvm-project/commit/8eafd93034063971f08a06faa7a75a616b9866b6
  Author: Douglas <Douglas.Gliner at sony.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M lld/test/ELF/link-open-file.test
    M llvm/lib/Support/FileOutputBuffer.cpp

  Log Message:
  -----------
  [Support] Set `OF_Delete` for `InMemoryBuffer`'s call to `openFileForWrite` under `commit` (#140109)

https://github.com/llvm/llvm-project/pull/134787 unintentionally enabled
`--mmap-output-file` by default under LLD which caused the Windows-only
test `lld\test\ELF\link-open-file.test` to fail. This failure uncovered
what appears to be an inconsistency on Windows between
`createOnDiskBuffer` and `createInMemoryBuffer` with respect to `DELETE`
access for the output file.

The output file created by `createOnDiskBuffer` sets the flag
`OF_Delete` as part of `fs::TempFile::create` while the output file
created by `createInMemoryBuffer` sets `OF_None` under
`InMemoryBuffer::commit`.

The test `lld\test\ELF\link-open-file.test` ensures that if
`FILE_SHARE_DELETE` is _not_ specified for an output file that LLD is
expected to overwrite, LLD should fail. This only happens if: "the file
or device has been opened for delete access" which is only done for
`fs::TempFile::create`.

See
https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew#FILE_SHARE_DELETE.

Therefore, I propose setting `OF_Delete` for `InMemoryBuffer::commit`'s
call to `openFileForWrite` to stay consistent with
`fs::TempFile::create`.


  Commit: e1ca2c5b6098b1fbeca4be7886a128f36ec1ea94
      https://github.com/llvm/llvm-project/commit/e1ca2c5b6098b1fbeca4be7886a128f36ec1ea94
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M libcxx/utils/sym_diff.py

  Log Message:
  -----------
  [libc++] Reject abilist if it contains an ABI tag (#139030)

We currently don't have any ABI tags in our dylib symbols, and this is
unlikely to change in the future. By diagnosing this we avoid
accidentally adding one through e.g. having `_LIBCPP_HIDE_FROM_ABI` on
an exported symbol.


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

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll

  Log Message:
  -----------
  [X86] SimplifyDemandedVectorEltsForTargetNode - add X86ISD::MOVDDUP handling (#140237)

Reduce YMM MOVDDUP node to XMM if the upper elements are not demanded

Noticed while working on #140234


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

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

  Log Message:
  -----------
  [gn build] Port 910220b84fa1


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

  Changed paths:
    M llvm/docs/CommandGuide/llvm-objdump.rst
    R llvm/include/llvm/Object/OffloadBundle.h
    M llvm/lib/Object/CMakeLists.txt
    R llvm/lib/Object/OffloadBundle.cpp
    R llvm/test/tools/llvm-objdump/Offloading/fatbin.test
    M llvm/tools/llvm-objdump/OffloadDump.cpp
    M llvm/tools/llvm-objdump/OffloadDump.h
    M llvm/tools/llvm-objdump/llvm-objdump.cpp
    M llvm/unittests/Object/CMakeLists.txt
    R llvm/unittests/Object/OffloadingBundleTest.cpp

  Log Message:
  -----------
  Revert "Reapply: [llvm-objdump] Add support for HIP offload bundles (#140128)"

This reverts commit 910220b84fa18ce2cbb2e21dd53b9f3d0ae582a7.

Multiple buildbot failures have been reported:
https://github.com/llvm/llvm-project/pull/140128


  Commit: 3aeced73088e08c61999a8d011e28481d959b1bc
      https://github.com/llvm/llvm-project/commit/3aeced73088e08c61999a8d011e28481d959b1bc
  Author: Alexander Kornienko <alexfh at google.com>
  Date:   2025-05-16 (Fri, 16 May 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/PropertiesBase.td
    A clang/test/Modules/pr140130.cpp

  Log Message:
  -----------
  [clang] Fix assertion failure in constexpr union deserialization (#140179)

This commit fixes https://github.com/llvm/llvm-project/issues/140130


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

  Changed paths:
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp

  Log Message:
  -----------
  [BOLT] Use llvm::replace (NFC) (#140199)


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

  Changed paths:
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp

  Log Message:
  -----------
  [clang-tools-extra] Use llvm::replace (NFC) (#140200)


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

  Changed paths:
    M llvm/lib/TextAPI/InterfaceFile.cpp

  Log Message:
  -----------
  [TextAPI] Use llvm::replace (NFC) (#140201)


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

  Changed paths:
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/Modules.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/UsersManual.rst
    M clang/docs/analyzer/checkers.rst
    M clang/docs/analyzer/user-docs/Installation.rst

  Log Message:
  -----------
  [clang] Fix typos in documentation (#140211)


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

  Changed paths:
    M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/FormatToken.cpp
    M clang/lib/Frontend/DiagnosticRenderer.cpp
    M clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
    M clang/lib/Lex/PPDirectives.cpp

  Log Message:
  -----------
  [clang] Use llvm::binary_search (NFC) (#140216)


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

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

  Log Message:
  -----------
  [gn build] Port 9c3ab1cfc829


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

  Changed paths:
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/Modules.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/UsersManual.rst
    M clang/docs/analyzer/checkers.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Basic/BuiltinsRISCV.td
    M clang/include/clang/Basic/DiagnosticCategories.h
    M clang/include/clang/Basic/TargetInfo.h
    M clang/include/clang/Sema/Overload.h
    M clang/include/clang/Sema/ScopeInfo.h
    M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/Opcodes.td
    M clang/lib/AST/ByteCode/Pointer.h
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Basic/DiagnosticIDs.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/RISCV.cpp
    M clang/lib/Basic/Targets/RISCV.h
    M clang/lib/Basic/Targets/SystemZ.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
    M clang/lib/Driver/ToolChains/Haiku.cpp
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/FormatToken.cpp
    M clang/lib/Frontend/DiagnosticRenderer.cpp
    M clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Lex/Preprocessor.cpp
    A clang/test/AST/ByteCode/lifetimes26.cpp
    M clang/test/CodeGen/AArch64/cpu-supports-target.c
    M clang/test/CodeGen/AArch64/targetattr.c
    A clang/test/CodeGen/RISCV/riscv-zihintpause.c
    M clang/test/CodeGen/X86/avx512-error.c
    M clang/test/CodeGen/target-avx-abi-diag.c
    M clang/test/Driver/haiku.c
    A clang/test/Modules/pr140130.cpp
    M clang/test/SemaTemplate/concepts-out-of-line-def.cpp
    M flang/lib/Optimizer/Transforms/AddAliasTags.cpp
    M flang/test/Fir/tbaa-codegen2.fir
    M flang/test/Transforms/tbaa-with-dummy-scope2.fir
    M flang/test/Transforms/tbaa2.fir
    M flang/test/Transforms/tbaa3.fir
    M libclc/clc/include/clc/clcmacro.h
    M libclc/clc/lib/generic/math/clc_lgamma_r.cl
    M libclc/cmake/modules/AddLibclc.cmake
    M libcxx/include/map
    M libcxx/src/include/overridable_function.h
    M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
    M libcxx/utils/sym_diff.py
    M lld/test/ELF/link-open-file.test
    M lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.cpp
    M lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.h
    M lldb/source/Plugins/Process/AIX/CMakeLists.txt
    A lldb/source/Plugins/Process/AIX/NativeThreadAIX.cpp
    A lldb/source/Plugins/Process/AIX/NativeThreadAIX.h
    A lldb/test/Shell/ObjectFile/XCOFF/basic-info32.yaml
    M llvm/docs/Coroutines.rst
    M llvm/docs/GitHub.rst
    M llvm/include/llvm/ADT/EquivalenceClasses.h
    M llvm/include/llvm/ADT/ImmutableSet.h
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/Bitstream/BitCodes.h
    M llvm/include/llvm/CodeGen/MachineInstr.h
    M llvm/include/llvm/Demangle/ItaniumDemangle.h
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/include/llvm/IR/Metadata.h
    M llvm/include/llvm/IR/ModuleSummaryIndex.h
    M llvm/include/llvm/IR/User.h
    M llvm/include/llvm/Transforms/Coroutines/CoroShape.h
    M llvm/include/llvm/Transforms/Utils/LoopPeel.h
    M llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/Support/FileOutputBuffer.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
    M llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp
    M llvm/lib/Target/M68k/M68kInstrData.td
    M llvm/lib/Target/M68k/M68kInstrInfo.td
    M llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
    M llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
    M llvm/lib/Target/RISCV/RISCVSchedule.td
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/TextAPI/InterfaceFile.cpp
    M llvm/lib/Transforms/Coroutines/CoroEarly.cpp
    M llvm/lib/Transforms/Coroutines/Coroutines.cpp
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
    M llvm/lib/Transforms/Utils/LoopPeel.cpp
    M llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll
    M llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll
    M llvm/test/CodeGen/AArch64/variant-pcs.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sext_inreg.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sub.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll
    M llvm/test/CodeGen/AMDGPU/add.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.160bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.192bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.224bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.288bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.352bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.384bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.448bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.576bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.640bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.704bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
    M llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
    M llvm/test/CodeGen/AMDGPU/anyext.ll
    M llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/bitreverse.ll
    M llvm/test/CodeGen/AMDGPU/calling-conventions.ll
    M llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll
    M llvm/test/CodeGen/AMDGPU/commute-compares.ll
    M llvm/test/CodeGen/AMDGPU/ctlz.ll
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cttz.ll
    M llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/fneg.ll
    M llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/min.ll
    M llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll
    M llvm/test/CodeGen/AMDGPU/sext-in-reg.ll
    M llvm/test/CodeGen/AMDGPU/shl.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/sra.ll
    M llvm/test/CodeGen/AMDGPU/sub.v2i16.ll
    M llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll
    M llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll
    M llvm/test/CodeGen/AMDGPU/zero_extend.ll
    A llvm/test/CodeGen/RISCV/riscv-zihintpause.ll
    A llvm/test/CodeGen/RISCV/xqcibm-extract.ll
    M llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll
    M llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s
    M llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s
    A llvm/test/Transforms/Coroutines/gh105595.ll
    M llvm/test/Transforms/LoopUnroll/peel-last-iteration.ll
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
    M mlir/include/mlir/Target/LLVMIR/Import.h
    M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
    M mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h
    M mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
    M mlir/lib/Target/LLVMIR/ModuleImport.cpp
    M mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp
    A mlir/test/Target/LLVMIR/Import/import-structs-as-literals.ll

  Log Message:
  -----------
  change section variable name from It to S

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/253b1c0177fc...ee1d5242341b

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