[all-commits] [llvm/llvm-project] a66628: [lldb][NFC] Simplify logic in ABIMacOSX_arm64::Fix...
Stanislav Mekhanoshin via All-commits
all-commits at lists.llvm.org
Thu Sep 18 15:39:18 PDT 2025
Branch: refs/heads/users/rampitec/09-18-_amdgpu_gfx1251_vop3_dpp_support
Home: https://github.com/llvm/llvm-project
Commit: a6662866e88a887ab125c4d533659d27c4134108
https://github.com/llvm/llvm-project/commit/a6662866e88a887ab125c4d533659d27c4134108
Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
Log Message:
-----------
[lldb][NFC] Simplify logic in ABIMacOSX_arm64::FixDataAddress (#159612)
I've intentionally split this into two commits to make it easier that
this is an NFC patch; don't think we need to preserve them separately
though upon merging.
Commit: 5a402aca3f1582f329f07be2a501c5139e14b5fb
https://github.com/llvm/llvm-project/commit/5a402aca3f1582f329f07be2a501c5139e14b5fb
Author: Alexey Samsonov <vonosmas at gmail.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
Log Message:
-----------
[libc][bazel] Add Bazel rules for rand/srand functions. (#159617)
These functions are unlikely to be used in the overlay mode (since they are stateful), but it's worth verifying the correctness of underlying RNG (which may be reused in other places) in Bazel build regardless.
Commit: 714f032802fd1192b19188daba45de97b825c95d
https://github.com/llvm/llvm-project/commit/714f032802fd1192b19188daba45de97b825c95d
Author: Sterling-Augustine <saugustine at google.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M llvm/include/llvm/BinaryFormat/SFrame.h
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/include/llvm/MC/MCAssembler.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCSFrame.h
M llvm/include/llvm/MC/MCSection.h
M llvm/lib/MC/MCAssembler.cpp
M llvm/lib/MC/MCFragment.cpp
M llvm/lib/MC/MCObjectStreamer.cpp
M llvm/lib/MC/MCSFrame.cpp
A llvm/test/MC/ELF/cfi-sframe-encoding.s
A llvm/test/MC/ELF/cfi-sframe-fre-cases.s
M llvm/test/MC/ELF/cfi-sframe.s
Log Message:
-----------
[SFrames] reland Emit and relax FREs #158154 (#159643)
[Previously reverted due to msan failures on two uninitialized padding
bits.]
This PR emits and relaxes the FREs generated in the previous PR.
After this change llvm emits usable sframe sections that can be linked
with the gnu linker. There are a few remaining cfi directives to handle
before they are generally usable, however.
The output isn't identical with gnu-gas in every case (this code
produces fewer identical FREs in a row than gas), but I'm reasonably
sure that they are correct regardless. There are even more size
optimizations that can be done later.
Also, while working on the tests, I found a few bugs in older portions
and cleaned those up.
This is a fairly big commit, but I'm not sure how to make it smaller.
Commit: 54c55219ea3fbb44046d385acefcff0b73d3f8f4
https://github.com/llvm/llvm-project/commit/54c55219ea3fbb44046d385acefcff0b73d3f8f4
Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td
M mlir/lib/Dialect/SPIRV/IR/ControlFlowOps.cpp
M mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir
Log Message:
-----------
[mlir][spirv] Use `verifySymbolUses` for `spirv.FunctionCall`. (#159399)
`spirv.FunctionCall`'s verifier was being too aggressive. It included
verification of non-local properties by looking at the callee's
definition.
This caused problems in cases where callee had verification errors and
could lead to null pointer dereferencing.
According to [MLIR's developers guide
](https://mlir.llvm.org/getting_started/DeveloperGuide/#ir-verifier)
> TLDR: only verify local aspects of an operation,
> in particular don’t follow def-use chains
> (don’t look at the producer of any operand or the user
> of any results).
The fix includes adding the `SymbolUserOpInterface` to `FunctionCall`
and moving most of the verification logic to `verifySymbolUses`.
Fixes #159295
---------
Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
Commit: 9f5b02311ae5c47146da642be7978839f087f49c
https://github.com/llvm/llvm-project/commit/9f5b02311ae5c47146da642be7978839f087f49c
Author: Helena Kotas <hekotas at microsoft.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/test/CodeGenHLSL/static-local-ctor.hlsl
A clang/test/SemaHLSL/prohibit_resource_edits.hlsl
Log Message:
-----------
[HLSL] Make sure global resources and resource arrays cannot be assigned to (#157772)
Global resources are read-only. The compiler needs to report an error when somebody attempts to assign a value to a global resource, a global resource array element or the whole array.
Test update in `static-local-ctor.hlsl` includes the use of the llvm-cxxfilt tool which takes care of demangling of function names for a more readable test baseline.
Closes #154390
Commit: 082d1d911c1cd79849f74ac203fbcbfbb6737cef
https://github.com/llvm/llvm-project/commit/082d1d911c1cd79849f74ac203fbcbfbb6737cef
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M lldb/tools/lldb-dap/package-lock.json
Log Message:
-----------
[lldb-dap] Bump form-data from 4.0.1 to 4.0.4
Bumps form-data from 4.0.1 to 4.0.4 to resolve a critical security
vulnerability in form-data.
Commit: cfaf23927c6b083646a431eb8eea2d286694c0a0
https://github.com/llvm/llvm-project/commit/cfaf23927c6b083646a431eb8eea2d286694c0a0
Author: MaheshRavishankar <1663364+MaheshRavishankar at users.noreply.github.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
R mlir/test/Interfaces/TilingInterface/tile-using-custom-op.mlir
M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp
M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.td
Log Message:
-----------
Revert "[mlir][SCF] Allow using a custom operation to generate loops with `mlir::tileUsingSCF`." (#159598)
Reverts llvm/llvm-project#159506
It was committed by accident. Reverting it for reviews.
Commit: 152a2162a1a9c93358bb69ab839931d95b9537ad
https://github.com/llvm/llvm-project/commit/152a2162a1a9c93358bb69ab839931d95b9537ad
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M clang-tools-extra/clangd/tool/ClangdMain.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
M clang/tools/driver/cc1as_main.cpp
M clang/tools/driver/driver.cpp
M llvm/include/llvm/Support/CommandLine.h
M llvm/lib/Support/CommandLine.cpp
M llvm/tools/obj2yaml/obj2yaml.cpp
M llvm/tools/yaml2obj/yaml2obj.cpp
M llvm/unittests/Support/CommandLineTest.cpp
M llvm/utils/FileCheck/FileCheck.cpp
M llvm/utils/split-file/split-file.cpp
Log Message:
-----------
[llvm][clang] Pass VFS to `llvm::cl` command line handling (#159174)
This PR passes the VFS down to `llvm::cl` functions so that they don't
assume the real file system.
Commit: 91b05845bcb2befd1ed2407531d3a1adb3c6f828
https://github.com/llvm/llvm-project/commit/91b05845bcb2befd1ed2407531d3a1adb3c6f828
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
A libcxx/utils/benchmark-historical
M libcxx/utils/test-at-commit
Log Message:
-----------
[libc++] Add a tool to produce historical libc++ benchmark results
This is extremely useful for analysis purposes like finding regressions.
The ability to run such historical analysis locally is extremely useful
for doing quick investigations that may involve non-mainstream libc++
configurations.
Commit: 0c028bbf33d96045871f254fa1810f9767292506
https://github.com/llvm/llvm-project/commit/0c028bbf33d96045871f254fa1810f9767292506
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
Log Message:
-----------
[LV] Always add uniform pointers to uniforms list.
Always add pointers proved to be uniform via legal/SCEV to worklist.
This extends the existing logic to handle a few more pointers known to
be uniform.
Commit: cdd78989b83f22b33b4d8f0f12f4d8939c28004d
https://github.com/llvm/llvm-project/commit/cdd78989b83f22b33b4d8f0f12f4d8939c28004d
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
Log Message:
-----------
[RISCV] Pass SDValue by value. NFC
Commit: 04c4e9da133a5f206ded35c7eddd9e2ab34926c7
https://github.com/llvm/llvm-project/commit/04c4e9da133a5f206ded35c7eddd9e2ab34926c7
Author: Md Abdullah Shahneous Bari <98356296+mshahneo at users.noreply.github.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
M mlir/lib/Dialect/XeGPU/Transforms/CMakeLists.txt
A mlir/lib/Dialect/XeGPU/Transforms/XeGPUVectorLinearize.cpp
A mlir/test/Dialect/XeGPU/xegpu-vector-linearize.mlir
Log Message:
-----------
[mlir][XeGPU][Transform] Add vectorlinearize transform pass. (#158084)
Use upstream patterns to create a vectorlinearize pass needed for
lowering to XeVM.
Linearizes n-D vectors to 1-D vectors.
This is needed because, `vector-to-llvm` does not linearize all the
vectors.
Commit: 324511b8dcc797a49e4b250ae8563d5c53fe734e
https://github.com/llvm/llvm-project/commit/324511b8dcc797a49e4b250ae8563d5c53fe734e
Author: DanilaZhebryakov <d.zhebryakov at yandex.ru>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/test/CodeGen/PowerPC/ppc-sfvarargs.c
Log Message:
-----------
[PowerPC] fix float ABI selection on ppcle (#154773)
soft float ABI selection was not taking effect on little-endian powerPC
with embedded vectors (e.g. e500v2) leading to errors.
(embedded vectors use "extended" GPRs to store floating-point values,
and this caused issues with variadic arguments assuming dedicated
floating-point registers with hard-float ABI)
Commit: 8cfbace7b2c60682ee37706943a8f72d8c450305
https://github.com/llvm/llvm-project/commit/8cfbace7b2c60682ee37706943a8f72d8c450305
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/VOP2Instructions.td
M llvm/test/CodeGen/AMDGPU/dpp_combine.ll
A llvm/test/MC/AMDGPU/gfx1251_asm_vop2_dpp16.s
A llvm/test/MC/AMDGPU/gfx1251_asm_vop2_err.s
A llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop2_dpp16.txt
Log Message:
-----------
[AMDGPU] gfx1251 VOP2 dpp support (#159641)
Commit: 4fa530d89fb212c81153f264077d997ab922030a
https://github.com/llvm/llvm-project/commit/4fa530d89fb212c81153f264077d997ab922030a
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M clang-tools-extra/clangd/tool/ClangdMain.cpp
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/test/CodeGen/PowerPC/ppc-sfvarargs.c
M clang/test/CodeGenHLSL/static-local-ctor.hlsl
A clang/test/SemaHLSL/prohibit_resource_edits.hlsl
M clang/tools/driver/cc1as_main.cpp
M clang/tools/driver/driver.cpp
A libcxx/utils/benchmark-historical
M libcxx/utils/test-at-commit
M lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
M lldb/tools/lldb-dap/package-lock.json
M llvm/include/llvm/BinaryFormat/SFrame.h
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/include/llvm/MC/MCAssembler.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCSFrame.h
M llvm/include/llvm/MC/MCSection.h
M llvm/include/llvm/Support/CommandLine.h
M llvm/lib/MC/MCAssembler.cpp
M llvm/lib/MC/MCFragment.cpp
M llvm/lib/MC/MCObjectStreamer.cpp
M llvm/lib/MC/MCSFrame.cpp
M llvm/lib/Support/CommandLine.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
A llvm/test/MC/ELF/cfi-sframe-encoding.s
A llvm/test/MC/ELF/cfi-sframe-fre-cases.s
M llvm/test/MC/ELF/cfi-sframe.s
M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
M llvm/tools/obj2yaml/obj2yaml.cpp
M llvm/tools/yaml2obj/yaml2obj.cpp
M llvm/unittests/Support/CommandLineTest.cpp
M llvm/utils/FileCheck/FileCheck.cpp
M llvm/utils/split-file/split-file.cpp
M mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td
M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
M mlir/lib/Dialect/SPIRV/IR/ControlFlowOps.cpp
M mlir/lib/Dialect/XeGPU/Transforms/CMakeLists.txt
A mlir/lib/Dialect/XeGPU/Transforms/XeGPUVectorLinearize.cpp
M mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir
A mlir/test/Dialect/XeGPU/xegpu-vector-linearize.mlir
R mlir/test/Interfaces/TilingInterface/tile-using-custom-op.mlir
M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp
M mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.td
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
Log Message:
-----------
Merge branch 'main' into users/rampitec/09-18-_amdgpu_gfx1251_vop3_dpp_support
Compare: https://github.com/llvm/llvm-project/compare/b83405b879b4...4fa530d89fb2
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