[all-commits] [llvm/llvm-project] b2bb0f: [lldb-dap] Minor change to stdio client name. (#14...
Qinkun Bao via All-commits
all-commits at lists.llvm.org
Fri May 23 16:37:34 PDT 2025
Branch: refs/heads/users/qinkunbao/spr/nfcisanitizer-convert-matcherglobs-from-stringmap-to-vector
Home: https://github.com/llvm/llvm-project
Commit: b2bb0f9764681b15d7813e1dfba3b2877cce1b42
https://github.com/llvm/llvm-project/commit/b2bb0f9764681b15d7813e1dfba3b2877cce1b42
Author: John Harrison <harjohn at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M lldb/tools/lldb-dap/tool/lldb-dap.cpp
Log Message:
-----------
[lldb-dap] Minor change to stdio client name. (#141266)
Update the stdin <-> stdout client name to `stdio`. I noticed on macOS
if I get a crash report from lldb-dap the `/` in the client name causes
some thread names to be reported without the full name. For example
`Thread 6 Crashed:: */stdout.event_handler`. Switching to `stdio` I
think is still clear and not truncated in the macOS crash reports.
Commit: 7b4d2a0206a8bc43d790ffd635e0c2e7566a1227
https://github.com/llvm/llvm-project/commit/7b4d2a0206a8bc43d790ffd635e0c2e7566a1227
Author: David Salinas <dsalinas at amd.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/test/tools/llvm-objdump/Offloading/fatbin.test
Log Message:
-----------
Resolve Failing LIT test on Fuchsia (#141253)
Commit: a2d717d303fb48f468ea366fd8cdee5e8f951b21
https://github.com/llvm/llvm-project/commit/a2d717d303fb48f468ea366fd8cdee5e8f951b21
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
M llvm/test/CodeGen/RISCV/make-compressible-zilsd.mir
Log Message:
-----------
[RISCV] Prevent copying dummy_reg_pair_with_x0 in RISCVMakeCompressible. (#141261)
dummy_reg_pair_with_x0 is the odd subregister of X0_Pair, but it isn't a
real register. We need to copy X0 instead since X0_Pair reads as 0.
Commit: 75d62ee853a387f02b9dcf6a22070341974ffb89
https://github.com/llvm/llvm-project/commit/75d62ee853a387f02b9dcf6a22070341974ffb89
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
M llvm/test/CodeGen/RISCV/make-compressible-zilsd.mir
Log Message:
-----------
[RISCV] Correctly account for the copy cost of GPR pairs in RISCVMakeCompressible. (#141251)
GPR pairs require 2 ADDIs to copy, so we need to be updating more
instructions to get a benefit.
Commit: fe30cde29e20e0d96fdf5ec75a0426af89e5b59d
https://github.com/llvm/llvm-project/commit/fe30cde29e20e0d96fdf5ec75a0426af89e5b59d
Author: Bart Chrzaszcz <bartchr at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[mlir] Fix bazel build after 0fa3ba7. (#141241)
Commit: 5efd1ae09414c37071afafca94a42ed4254be4f1
https://github.com/llvm/llvm-project/commit/5efd1ae09414c37071afafca94a42ed4254be4f1
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Fix up fe30cde29e20
Commit: 524ef164a745a364f80c11c9a8ddb58321ed408f
https://github.com/llvm/llvm-project/commit/524ef164a745a364f80c11c9a8ddb58321ed408f
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang-tools-extra/unittests/clang-doc/HTMLMustacheGeneratorTest.cpp
Log Message:
-----------
[clang-doc] Avoid reading files in unit tests (#141269)
In #138062 it was brought up that this was an anti-pattern. We'll need
to Migrate all of the mustache unittests that need to read template
files to lit tests, and disable them until tool support lands.
Commit: 99f1f0edb54895881bf6ebe5153673ac682092dd
https://github.com/llvm/llvm-project/commit/99f1f0edb54895881bf6ebe5153673ac682092dd
Author: Amr Hesham <amr96 at programmer.net>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang/include/clang/CIR/Dialect/IR/CIROps.td
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
M clang/test/CIR/CodeGen/vector-ext.cpp
M clang/test/CIR/CodeGen/vector.cpp
M clang/test/CIR/IR/vector.cir
Log Message:
-----------
[CIR] Upstream comparison ops for VectorType (#140597)
This change adds support for Cmp ops for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
Commit: afd31339458967d3da9a04379f46f5e9ec1bb587
https://github.com/llvm/llvm-project/commit/afd31339458967d3da9a04379f46f5e9ec1bb587
Author: Usama Hameed <u_hameed at apple.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M compiler-rt/cmake/Modules/BuiltinTests.cmake
M compiler-rt/cmake/builtin-config-ix.cmake
Log Message:
-----------
Revert "[compiler-rt][cmake] Test COMPILER_RT_HAS_AARCH64_SME with ar… (#141280)
…m64 (#141115)"
This reverts commit a2ce5647200ad40ae356affd44db7d054de444d2.
Commit: 9f5a67029721ce8e9a09a29e142010e20d184710
https://github.com/llvm/llvm-project/commit/9f5a67029721ce8e9a09a29e142010e20d184710
Author: Adam Nemet <anemet at apple.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/TableGen/Record.cpp
A llvm/test/TableGen/dag-subst.td
Log Message:
-----------
[TableGen] !subst on a dag should retain name of operator (#141195)
Without this patch the !subst in the test drops the name "$frag" from
(one_frag:$frag ...) and returns:
```
(set FPR32_NEW:$dst, (one_frag FPR32_NEW:$a, FPR32_NEW:$b))
```
Commit: 6520b21ce010d0e2bf721fe41de7779010d48571
https://github.com/llvm/llvm-project/commit/6520b21ce010d0e2bf721fe41de7779010d48571
Author: bd1976bris <bd1976llvm at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
A llvm/docs/DTLTO.rst
M llvm/docs/UserGuides.rst
M llvm/include/llvm/LTO/LTO.h
M llvm/include/llvm/Transforms/IPO/FunctionImport.h
M llvm/lib/LTO/LTO.cpp
M llvm/lib/LTO/ThinLTOCodeGenerator.cpp
M llvm/lib/Transforms/IPO/FunctionImport.cpp
A llvm/test/ThinLTO/X86/dtlto/dtlto.ll
A llvm/test/ThinLTO/X86/dtlto/imports.ll
A llvm/test/ThinLTO/X86/dtlto/json.ll
A llvm/test/ThinLTO/X86/dtlto/summary.ll
A llvm/test/ThinLTO/X86/dtlto/triple.ll
M llvm/test/lit.cfg.py
M llvm/tools/llvm-lto2/llvm-lto2.cpp
A llvm/utils/dtlto/local.py
A llvm/utils/dtlto/mock.py
A llvm/utils/dtlto/validate.py
Log Message:
-----------
[DTLTO][LLVM] Integrated Distributed ThinLTO (DTLTO) (#127749)
This patch adds initial support for Integrated Distributed ThinLTO
(DTLTO) in LLVM, which manages distribution internally during the
traditional link step. This enables compatibility with any build
system that supports in-process ThinLTO. In contrast, existing
approaches to distributed ThinLTO, which split the thin-link
(--thinlto-index-only), backend compilation, and final link into
separate steps, require build system support, e.g. Bazel.
This patch implements the core DTLTO mechanism, which enables
delegation of ThinLTO backend jobs to an external process (the
distributor). The distributor can then manage job distribution through
systems like Incredibuild. A generic JSON interface is used to
communicate with the distributor, allowing for the creation of new
distributors (and thus integration with different distribution
systems) without modifying LLVM.
Please see llvm/docs/dtlto.rst for more details.
RFC: https://discourse.llvm.org/t/rfc-integrated-distributed-thinlto/69641
Design Review: https://github.com/llvm/llvm-project/pull/126654
Commit: 7b2fc48c27fef7e96132fcbc2066e2846c3f7c47
https://github.com/llvm/llvm-project/commit/7b2fc48c27fef7e96132fcbc2066e2846c3f7c47
Author: Luke Lau <luke at igalia.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/test/Transforms/InstCombine/vec_shuffle.ll
Log Message:
-----------
[InstCombine] Remove dead poison check. NFCI (#141264)
As far as I understand any binary op with poison as either operand will
constant fold to poison, so this check will never trigger.
`llvm::ConstantFoldBinaryInstruction` seems to confirm this?
I think this ended up getting left behind because originally
shufflevectors with undef indices produced undef elements, and we
couldn't pull the shuffle across some binops like `or undef, -1 --> -1`.
This code was added in 8c655150827b5d56772e628994db08441c554097 to
partially fix it and further extended in
f7499011ca29bebeda7c9d79d79b290cf0b8b46d, originally checking for undef
but changed to check for poison in cd54c47424456
But nowadays shufflevectors with undef indices are treated as poison
indices as of 575fdea70a86f68b0d303a9a3273fc47f810628a, and so produce
poison elements, so this is no longer an issue
Commit: c6be4566bc7a89c49854e12e1c1e68d3a0666fbb
https://github.com/llvm/llvm-project/commit/c6be4566bc7a89c49854e12e1c1e68d3a0666fbb
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/docs/MLGO.rst
Log Message:
-----------
[docs][mlgo] Document custom builds (#141243)
Commit: 441b967ad919de182f54929de701b945a69449c9
https://github.com/llvm/llvm-project/commit/441b967ad919de182f54929de701b945a69449c9
Author: Erick Velez <erickvelez7 at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang-tools-extra/clang-doc/Serialize.cpp
M clang-tools-extra/test/clang-doc/conversion_function.cpp
Log Message:
-----------
[clang-doc] fix names of conversions for template parameters (#140856)
Fixes #59812
The names of conversion functions of template type parameters were being
emitted as "type-parameter-N-M". Now we check if the conversion type is
a TemplateTypeParmType and reconstruct the source name.
Commit: 1590ef3dec5570e0ce126b3f1ff41a98e7718645
https://github.com/llvm/llvm-project/commit/1590ef3dec5570e0ce126b3f1ff41a98e7718645
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M compiler-rt/test/asan/TestCases/asan_lsan_deadlock.cpp
Log Message:
-----------
[asan][test] Disable asan_lsan_deadlock test (#141145)
While the current test exercised the deadlock behavior prior to #131756,
deadlock still can occur intermittently. Since this results in test
flakes in CI, we disable this test until the locking behavior can be
fixed in the runtime. See #140646 for details.
Commit: e100f54a0342c2c44974b34254eebf23b8a6339c
https://github.com/llvm/llvm-project/commit/e100f54a0342c2c44974b34254eebf23b8a6339c
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M lld/cmake/modules/AddLLD.cmake
Log Message:
-----------
[LLD][CMake][MSVC] Install PDBs alongside executables (#126680)
* Follows up on https://github.com/llvm/llvm-project/pull/120683
installing PDBs for LLD.
Commit: 795e88903721e89e105338e1dd464a834156aac7
https://github.com/llvm/llvm-project/commit/795e88903721e89e105338e1dd464a834156aac7
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang/cmake/modules/AddClang.cmake
Log Message:
-----------
[Clang][CMake][MSVC] Install PDBs alongside executables (#126961)
Fixes the changes introduced in
https://github.com/llvm/llvm-project/pull/126675 and subsequently
reverted by https://github.com/llvm/llvm-project/pull/126934 .
Originally, I mistakenly put the `install` in the wrong location (should
have been in the `add_clang_tool` macro) which slipped through testing.
I've verified locally using the same CMake configure options.
For reference:
* **CMake Configure**
```
cmake -B build -S llvm -GNinja -DLLVM_ENABLE_PROJECTS="llvm;clang;lld;compiler-rt" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PDB=ON -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl
```
* **Error**
```
TARGET_PDB_FILE is allowed only for targets with linker created artifacts.
```
Commit: 35c15e41ae9ce0c503efacda592c1aa5eb61e6ec
https://github.com/llvm/llvm-project/commit/35c15e41ae9ce0c503efacda592c1aa5eb61e6ec
Author: Ely Ronnen <elyronnen at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp
Log Message:
-----------
[lldb-dap] Fix address comparison in DisassembleRequestHandler (#140975)
Fix comparisons between addresses with the same load address that can
unexpectedly return false in `DisassembleRequestHandler`
Commit: 672e9263cb58e92cd6864d3de55a44eea5aaa528
https://github.com/llvm/llvm-project/commit/672e9263cb58e92cd6864d3de55a44eea5aaa528
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
Log Message:
-----------
Reapply "[VPlan] Support cloning initial VPlan (NFC)."
This reverts commit 204252e2df80876702616518a5154dccacf3ebac.
Recommit with a fix for the leak in a unit test.
Commit: df03f7ed4cc9555c7f55945065a6e9c3c6ad5f11
https://github.com/llvm/llvm-project/commit/df03f7ed4cc9555c7f55945065a6e9c3c6ad5f11
Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M flang/lib/Lower/OpenACC.cpp
M flang/test/Lower/OpenACC/locations.f90
Log Message:
-----------
[flang][openacc] use location of end directive for exit operations (#140763)
Make sure to preserve the location of the end statement on data
declarations for use in debugging OpenACC runtime.
Commit: cd60ee9d6ed807a650d87f246e8c5fa7aa67ce98
https://github.com/llvm/llvm-project/commit/cd60ee9d6ed807a650d87f246e8c5fa7aa67ce98
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
Log Message:
-----------
[RISCV] Prevent using dummy_reg_pair_with_x0 in more places. (#141273)
Similar to #141261.
These aren't easy to test without write MIR tests in areas we don't
currently have tests. I'm not sure we use X0_Pair anywhere today.
I'm going to try to migrate RISCVMakeCompressible to use copyToReg so we
can share that code instead of basically duplicating it.
I'm still concerned that target independent code may fold an
extract_subreg operation and get an incorrect register if we do start
using X0_Pair. We may have to special case dummy_reg_pair_with_x0 in the
encoder and printer to be safe.
Commit: eb341f0b044c41dd8313365efbfc45cd587cb5a0
https://github.com/llvm/llvm-project/commit/eb341f0b044c41dd8313365efbfc45cd587cb5a0
Author: Owen Pan <owenpiano at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang/lib/Format/FormatTokenLexer.cpp
Log Message:
-----------
[clang-format][NFC] FormatTokenLexer.cpp cleanup (#141202)
Commit: 1d411f27c769a32cb22ce50b9dc4421e34fd40dd
https://github.com/llvm/llvm-project/commit/1d411f27c769a32cb22ce50b9dc4421e34fd40dd
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M libcxx/include/initializer_list
M libcxx/include/optional
M libcxx/include/stdexcept
M libcxx/include/typeinfo
Log Message:
-----------
[libc++][NFC] Replace a few "namespace std" with the correct macro (#140510)
We've added a new macro for the unversioned `namespace std` cases in
#133009, but it seems we've missed a few places. This fixes the places I
just found.
Commit: 77a3f81dc4139dfe7eaf7f0af2a5d45f491e9902
https://github.com/llvm/llvm-project/commit/77a3f81dc4139dfe7eaf7f0af2a5d45f491e9902
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll
Log Message:
-----------
[RISCV] Custom lower fixed length partial.reduce to zvqdotq (#141180)
This is a follow on to 9b4de7 which handles the fixed vector cases. In
retrospect, this is simple enough if probably should have just been part
of the original commit, but oh well.
Commit: faa4505bcbf8bd3623cfdb5a25207d0132bc978f
https://github.com/llvm/llvm-project/commit/faa4505bcbf8bd3623cfdb5a25207d0132bc978f
Author: Bruno Cardoso Lopes <bruno.cardoso at gmail.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M mlir/include/mlir/Dialect/DLTI/DLTIAttrs.td
M mlir/include/mlir/Dialect/DLTI/DLTIBase.td
M mlir/include/mlir/Interfaces/DataLayoutInterfaces.h
M mlir/include/mlir/Interfaces/DataLayoutInterfaces.td
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Interfaces/DataLayoutInterfaces.cpp
M mlir/lib/Target/LLVMIR/DataLayoutImporter.cpp
M mlir/lib/Target/LLVMIR/DataLayoutImporter.h
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/test/Dialect/LLVMIR/layout.mlir
M mlir/test/Target/LLVMIR/Import/data-layout.ll
M mlir/test/Target/LLVMIR/data-layout.mlir
M mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp
M mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp
Log Message:
-----------
[MLIR][LLVM][DLTI] Handle data layout token 'Fn32' (#141167)
Commit: 1695e8b3d1080cea089baa74b2c3c7fd469c62c8
https://github.com/llvm/llvm-project/commit/1695e8b3d1080cea089baa74b2c3c7fd469c62c8
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
Log Message:
-----------
[RISCV] Fix typo '==' instead of '='. NFC
Commit: ea3c225786a71376ab0758cda8f3716da2469142
https://github.com/llvm/llvm-project/commit/ea3c225786a71376ab0758cda8f3716da2469142
Author: Andy Kaylor <akaylor at nvidia.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
M clang/include/clang/CIR/Dialect/IR/CIROps.td
M clang/include/clang/CIR/MissingFeatures.h
M clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
M clang/lib/CIR/Dialect/IR/CIRTypes.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
A clang/test/CIR/CodeGen/align-load.c
A clang/test/CIR/CodeGen/align-store.c
A clang/test/CIR/CodeGen/alignment.c
M clang/test/CIR/CodeGen/array.cpp
M clang/test/CIR/CodeGen/basic.c
M clang/test/CIR/CodeGen/basic.cpp
M clang/test/CIR/CodeGen/binassign.c
M clang/test/CIR/CodeGen/binop.cpp
M clang/test/CIR/CodeGen/call.cpp
M clang/test/CIR/CodeGen/cast.cpp
M clang/test/CIR/CodeGen/cmp.cpp
M clang/test/CIR/CodeGen/comma.c
M clang/test/CIR/CodeGen/compound_assign.cpp
M clang/test/CIR/CodeGen/forrange.cpp
M clang/test/CIR/CodeGen/if.cpp
M clang/test/CIR/CodeGen/local-vars.cpp
M clang/test/CIR/CodeGen/loop.cpp
M clang/test/CIR/CodeGen/namespace.cpp
M clang/test/CIR/CodeGen/nullptr-init.cpp
M clang/test/CIR/CodeGen/pointers.cpp
M clang/test/CIR/CodeGen/struct.c
M clang/test/CIR/CodeGen/struct.cpp
M clang/test/CIR/CodeGen/switch.cpp
M clang/test/CIR/CodeGen/switch_flat_op.cpp
M clang/test/CIR/CodeGen/unary.cpp
M clang/test/CIR/CodeGen/union.c
M clang/test/CIR/CodeGen/union.cpp
M clang/test/CIR/CodeGen/vector-ext.cpp
M clang/test/CIR/CodeGen/vector.cpp
M clang/test/CIR/CodeGenOpenACC/combined.cpp
M clang/test/CIR/CodeGenOpenACC/data.c
M clang/test/CIR/CodeGenOpenACC/init.c
M clang/test/CIR/CodeGenOpenACC/kernels.c
M clang/test/CIR/CodeGenOpenACC/loop.cpp
M clang/test/CIR/CodeGenOpenACC/parallel.c
M clang/test/CIR/CodeGenOpenACC/serial.c
M clang/test/CIR/CodeGenOpenACC/set.c
M clang/test/CIR/CodeGenOpenACC/shutdown.c
M clang/test/CIR/CodeGenOpenACC/wait.c
M clang/test/CIR/Lowering/array.cpp
M clang/test/CIR/Lowering/local-vars.cpp
M clang/test/CIR/Lowering/unary-expr-or-type-trait.cpp
Log Message:
-----------
[CIR] Add alignment support for global, store, and load ops (#141163)
This adds alignment support for GlobalOp, LoadOp, and StoreOp.
Tests which failed because cir.store/cir.load now print alignment were
updated with wildcard matches, except where the alignment was relevant
to the test. Tests which check for cir.store/cir.load in cases that
don't have explicit alignment were not updated.
New tests for alignment are alignment.c, align-load.c, and
align-store.c.
Commit: a8be7a74893e82d23d9cd2a8f9fb08181b81aac7
https://github.com/llvm/llvm-project/commit/a8be7a74893e82d23d9cd2a8f9fb08181b81aac7
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
Log Message:
-----------
[clang-doc] Extract Info into JSON values (#138063)
Split from #133161. This patch provides the implementation of a number
of extractValue overloads used with the different types of Info.
The new helper functions extract the relevant information from the
different *Infos and inserts them into the correct fields of the JSON
values that will be used with the specific Mustache templates, which
will land separately.
Co-authored-by: Peter Chou <peter.chou at mail.utoronto.ca>
Commit: 26fe803b9fcc555ce7f719b542a05690805d5140
https://github.com/llvm/llvm-project/commit/26fe803b9fcc555ce7f719b542a05690805d5140
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
M clang-tools-extra/unittests/clang-doc/HTMLMustacheGeneratorTest.cpp
Log Message:
-----------
[clang-doc] Implement setupTemplateValue for HTMLMustacheGenerator (#138064)
This patch implements the business logic for setupTemplateValue, which
was split from #133161. The implementation configures the relative path
relationships between the various HTML components, and prepares them
prior to their use in the generator.
Co-authored-by: Peter Chou <peter.chou at mail.utoronto.ca>
Commit: 6680f357c243f9cf48afeeb2f1453e74e93a3e36
https://github.com/llvm/llvm-project/commit/6680f357c243f9cf48afeeb2f1453e74e93a3e36
Author: Qinkun Bao <qinkun at google.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
M clang-tools-extra/clang-doc/Serialize.cpp
M clang-tools-extra/test/clang-doc/conversion_function.cpp
M clang-tools-extra/unittests/clang-doc/HTMLMustacheGeneratorTest.cpp
M clang/cmake/modules/AddClang.cmake
M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
M clang/include/clang/CIR/Dialect/IR/CIROps.td
M clang/include/clang/CIR/MissingFeatures.h
M clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
M clang/lib/CIR/Dialect/IR/CIRTypes.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
M clang/lib/Format/FormatTokenLexer.cpp
A clang/test/CIR/CodeGen/align-load.c
A clang/test/CIR/CodeGen/align-store.c
A clang/test/CIR/CodeGen/alignment.c
M clang/test/CIR/CodeGen/array.cpp
M clang/test/CIR/CodeGen/basic.c
M clang/test/CIR/CodeGen/basic.cpp
M clang/test/CIR/CodeGen/binassign.c
M clang/test/CIR/CodeGen/binop.cpp
M clang/test/CIR/CodeGen/call.cpp
M clang/test/CIR/CodeGen/cast.cpp
M clang/test/CIR/CodeGen/cmp.cpp
M clang/test/CIR/CodeGen/comma.c
M clang/test/CIR/CodeGen/compound_assign.cpp
M clang/test/CIR/CodeGen/forrange.cpp
M clang/test/CIR/CodeGen/if.cpp
M clang/test/CIR/CodeGen/local-vars.cpp
M clang/test/CIR/CodeGen/loop.cpp
M clang/test/CIR/CodeGen/namespace.cpp
M clang/test/CIR/CodeGen/nullptr-init.cpp
M clang/test/CIR/CodeGen/pointers.cpp
M clang/test/CIR/CodeGen/struct.c
M clang/test/CIR/CodeGen/struct.cpp
M clang/test/CIR/CodeGen/switch.cpp
M clang/test/CIR/CodeGen/switch_flat_op.cpp
M clang/test/CIR/CodeGen/unary.cpp
M clang/test/CIR/CodeGen/union.c
M clang/test/CIR/CodeGen/union.cpp
M clang/test/CIR/CodeGen/vector-ext.cpp
M clang/test/CIR/CodeGen/vector.cpp
M clang/test/CIR/CodeGenOpenACC/combined.cpp
M clang/test/CIR/CodeGenOpenACC/data.c
M clang/test/CIR/CodeGenOpenACC/init.c
M clang/test/CIR/CodeGenOpenACC/kernels.c
M clang/test/CIR/CodeGenOpenACC/loop.cpp
M clang/test/CIR/CodeGenOpenACC/parallel.c
M clang/test/CIR/CodeGenOpenACC/serial.c
M clang/test/CIR/CodeGenOpenACC/set.c
M clang/test/CIR/CodeGenOpenACC/shutdown.c
M clang/test/CIR/CodeGenOpenACC/wait.c
M clang/test/CIR/IR/vector.cir
M clang/test/CIR/Lowering/array.cpp
M clang/test/CIR/Lowering/local-vars.cpp
M clang/test/CIR/Lowering/unary-expr-or-type-trait.cpp
M compiler-rt/cmake/Modules/BuiltinTests.cmake
M compiler-rt/cmake/builtin-config-ix.cmake
M compiler-rt/test/asan/TestCases/asan_lsan_deadlock.cpp
M flang/lib/Lower/OpenACC.cpp
M flang/test/Lower/OpenACC/locations.f90
M libcxx/include/initializer_list
M libcxx/include/optional
M libcxx/include/stdexcept
M libcxx/include/typeinfo
M lld/cmake/modules/AddLLD.cmake
M lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp
M lldb/tools/lldb-dap/tool/lldb-dap.cpp
A llvm/docs/DTLTO.rst
M llvm/docs/MLGO.rst
M llvm/docs/UserGuides.rst
M llvm/include/llvm/LTO/LTO.h
M llvm/include/llvm/Transforms/IPO/FunctionImport.h
M llvm/lib/LTO/LTO.cpp
M llvm/lib/LTO/ThinLTOCodeGenerator.cpp
M llvm/lib/TableGen/Record.cpp
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
M llvm/lib/Transforms/IPO/FunctionImport.cpp
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/test/CodeGen/RISCV/make-compressible-zilsd.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll
A llvm/test/TableGen/dag-subst.td
A llvm/test/ThinLTO/X86/dtlto/dtlto.ll
A llvm/test/ThinLTO/X86/dtlto/imports.ll
A llvm/test/ThinLTO/X86/dtlto/json.ll
A llvm/test/ThinLTO/X86/dtlto/summary.ll
A llvm/test/ThinLTO/X86/dtlto/triple.ll
M llvm/test/Transforms/InstCombine/vec_shuffle.ll
M llvm/test/lit.cfg.py
M llvm/test/tools/llvm-objdump/Offloading/fatbin.test
M llvm/tools/llvm-lto2/llvm-lto2.cpp
M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
A llvm/utils/dtlto/local.py
A llvm/utils/dtlto/mock.py
A llvm/utils/dtlto/validate.py
M mlir/include/mlir/Dialect/DLTI/DLTIAttrs.td
M mlir/include/mlir/Dialect/DLTI/DLTIBase.td
M mlir/include/mlir/Interfaces/DataLayoutInterfaces.h
M mlir/include/mlir/Interfaces/DataLayoutInterfaces.td
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Interfaces/DataLayoutInterfaces.cpp
M mlir/lib/Target/LLVMIR/DataLayoutImporter.cpp
M mlir/lib/Target/LLVMIR/DataLayoutImporter.h
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/test/Dialect/LLVMIR/layout.mlir
M mlir/test/Target/LLVMIR/Import/data-layout.ll
M mlir/test/Target/LLVMIR/data-layout.mlir
M mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp
M mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'main' into users/qinkunbao/spr/nfcisanitizer-convert-matcherglobs-from-stringmap-to-vector
Compare: https://github.com/llvm/llvm-project/compare/204d3f237d4a...6680f357c243
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