[all-commits] [llvm/llvm-project] 71a065: [lldb] NFC Moving mcp::Transport into its own file...
Maksim Levental via All-commits
all-commits at lists.llvm.org
Thu Aug 28 00:05:29 PDT 2025
Branch: refs/heads/users/makslevental/stubgen
Home: https://github.com/llvm/llvm-project
Commit: 71a065ed07cda66f628e1cfa7b875eeef7e9a141
https://github.com/llvm/llvm-project/commit/71a065ed07cda66f628e1cfa7b875eeef7e9a141
Author: John Harrison <harjohn at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M lldb/include/lldb/Protocol/MCP/MCPError.h
M lldb/include/lldb/Protocol/MCP/Protocol.h
M lldb/include/lldb/Protocol/MCP/Server.h
A lldb/include/lldb/Protocol/MCP/Transport.h
M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
M lldb/source/Protocol/MCP/CMakeLists.txt
M lldb/source/Protocol/MCP/Server.cpp
A lldb/source/Protocol/MCP/Transport.cpp
M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
Log Message:
-----------
[lldb] NFC Moving mcp::Transport into its own file. (#155711)
Moving `lldb_protocol::mcp::MCPTransport` out of Server.h and into its
own file and simplifying the name to `Transport`.
Commit: aa71d95199df4e1ed88d382002181cc9f0fa9327
https://github.com/llvm/llvm-project/commit/aa71d95199df4e1ed88d382002181cc9f0fa9327
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M lldb/tools/CMakeLists.txt
A lldb/tools/lldb-mcp/CMakeLists.txt
A lldb/tools/lldb-mcp/lldb-mcp-Info.plist.in
A lldb/tools/lldb-mcp/lldb-mcp.cpp
Log Message:
-----------
[lldb] Add lldb-mcp scaffolding (#155708)
Add the scaffolding for a new tool called lldb-mcp. This utility is meant to
replace netcat and acts a proxy between the LLM and one or more LLDB
instances. In its current form, the utility is a trivial MCP server
without any tools or resources.
Commit: 6768056af9483076e85c7bfefb83261f7c96fbe4
https://github.com/llvm/llvm-project/commit/6768056af9483076e85c7bfefb83261f7c96fbe4
Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M flang/lib/Semantics/resolve-directives.cpp
M flang/test/Semantics/OpenACC/acc-parallel.f90
Log Message:
-----------
[flang][openacc] bug fix in semantic checking (#155659)
This fixes two scoping related bugs with OpenACC semantic checking.
- Data constructs with open acc now inherit the default Data Sharing
Attribute of their parent construct.
- Data Sharing Attributes scopes now nest such that if a symbol's DSA
wasn't declared by the innermost then lookup looks in the parent
construct's data sharing declarations. This fixes the added test cases.
Commit: 5bca8f2f97d23c3562544e959702826eb20696af
https://github.com/llvm/llvm-project/commit/5bca8f2f97d23c3562544e959702826eb20696af
Author: Lang Hames <lhames at gmail.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M orc-rt/include/orc-rt/move_only_function.h
M orc-rt/unittests/move_only_function-test.cpp
Log Message:
-----------
[orc-rt] Allow move_only_function to capture by lvalue-reference. (#155716)
Store std::decay_t<Callable> to ensure that we can initialize via lvalue
references:
auto NamedNoop = [](){};
move_only_function<void()> Noop(NamedNoop); // <- no longer an error!
Commit: 06bcc34e3d80403f22e9b1317f6519e3c63dc5df
https://github.com/llvm/llvm-project/commit/06bcc34e3d80403f22e9b1317f6519e3c63dc5df
Author: Alex MacLean <amaclean at nvidia.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/test/CodeGenCUDA/grid-constant.cu
M llvm/docs/NVPTXUsage.rst
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/test/Target/LLVMIR/nvvmir.mlir
Log Message:
-----------
[NVPTX] Auto-upgrade nvvm.grid_constant to param attribute (#155489)
Upgrade the !"grid_constant" !nvvm.annotation to a "nvvm.grid_constant"
attribute. This attribute is much simpler for front-ends to apply and
faster and simpler to query.
Commit: f6e4752e174b28fce3af03a9ab696d7d34cde8a0
https://github.com/llvm/llvm-project/commit/f6e4752e174b28fce3af03a9ab696d7d34cde8a0
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M .ci/all_requirements.txt
A .ci/cache_lit_timing_files.py
M .ci/requirements.txt
Log Message:
-----------
[CI] Add a script to cache lit test timing files (#155698)
This patch adds a new script with the ability to upload/download
.lit_test_times.txt files to ensure tests are run in a reasonably
optimal order.
The plan is to integrate this into the workflows in follow-up PRs.
Commit: cb0ce1e4d1a37468d261e1c0a4b32f40b5ae5c20
https://github.com/llvm/llvm-project/commit/cb0ce1e4d1a37468d261e1c0a4b32f40b5ae5c20
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M .github/workflows/containers/github-action-ci/Dockerfile
Log Message:
-----------
[CI] Bump Linux Contaienr LLVM to 21.1.0 (#155658)
Now that a new release has come out, we should bump the version of the
toolchain in the container to keep up to date.
Commit: de1baa547cf78d95c8048a13576a765c654ef590
https://github.com/llvm/llvm-project/commit/de1baa547cf78d95c8048a13576a765c654ef590
Author: John Harrison <harjohn at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M lldb/tools/lldb-mcp/lldb-mcp.cpp
Log Message:
-----------
[lldb] Correct a usage after a rename was merged. (#155720)
Fixes lldb-mcp, aa71d95 was merged after 71a065e.
Commit: 9bf5bf3baf3c7aec82cdd235c6a2fd57b4dd55ab
https://github.com/llvm/llvm-project/commit/9bf5bf3baf3c7aec82cdd235c6a2fd57b4dd55ab
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M mlir/lib/Conversion/XeGPUToXeVM/CMakeLists.txt
Log Message:
-----------
[MLIR] Add missing dependency for PR154556. (#155722)
Add missing dependency MLIRSCFDialect from #154556
Commit: e8c22413b30c5c24a2041d57f78fb4af6ec59d86
https://github.com/llvm/llvm-project/commit/e8c22413b30c5c24a2041d57f78fb4af6ec59d86
Author: Lang Hames <lhames at gmail.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M orc-rt/include/orc-rt/bind.h
M orc-rt/unittests/bind-test.cpp
Log Message:
-----------
[orc-rt] std::forward unbound arguments when using bind_front. (#155723)
The call operator for the type returned by bind_front should forward its
arguments, rather than moving them. This ensures that we handle lvalue
references in unbound args correctly:
auto B = bind_front([](int &) {});
int N = 7;
B(N); // <- no longer an error!
Commit: 46f5daeeed2b2206140fce2e03cf9d11da32d0ec
https://github.com/llvm/llvm-project/commit/46f5daeeed2b2206140fce2e03cf9d11da32d0ec
Author: Kazu Hirata <kazu at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/include/llvm/ProfileData/DataAccessProf.h
M llvm/include/llvm/ProfileData/MemProfYAML.h
M llvm/test/tools/llvm-profdata/memprof-yaml.test
M llvm/tools/llvm-profdata/llvm-profdata.cpp
Log Message:
-----------
[memprof] Make HeapProfileRecords optional (#155671)
memprof::AllMemProfData has become home to multiple types of memprof
data -- heap profile and static data profile. When we write test
cases for static data profile in YAML, we do not want to include empty
heap profile. That would just add visual clutter.
This patch makes HeapProfileRecords optional.
Commit: 238fe4e908b9d6520fd719b076e88046cc6d5e17
https://github.com/llvm/llvm-project/commit/238fe4e908b9d6520fd719b076e88046cc6d5e17
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M mlir/lib/Conversion/XeGPUToXeVM/CMakeLists.txt
Log Message:
-----------
[MLIR] Refix pr154556 (#155726)
Adding missing MLIRSCFTransforms
Commit: ffcbaa25d060769cd738d32df5e4af8bd1f89440
https://github.com/llvm/llvm-project/commit/ffcbaa25d060769cd738d32df5e4af8bd1f89440
Author: Kazu Hirata <kazu at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/include/llvm/ADT/DenseMapInfo.h
Log Message:
-----------
[ADT] Refactor DenseMapInfo for integer types (NFC) (#155549)
This patch consolidates DenseMapInfo<T> for integer types T with a
common templated implementation. DenseMapInfo<char> is excluded
because it uses ~0 for the empty key despite char being a signed type.
Also, we preserve the tombstone key value for long, which is:
std::numeric_limits<long>::max() - 1
Commit: ebb305e3c789ba29d6711f3e78fe7324c257c7cc
https://github.com/llvm/llvm-project/commit/ebb305e3c789ba29d6711f3e78fe7324c257c7cc
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M .ci/metrics/metrics.py
M .ci/metrics/metrics_test.py
Log Message:
-----------
[CI][NFC] Format files with Black
The incremental formatter with darker seems to leave behind some issues
around how many lines of whitespace between certain constructs.
Commit: 7f4d2c7e908373531a72729c12acf66077d5477f
https://github.com/llvm/llvm-project/commit/7f4d2c7e908373531a72729c12acf66077d5477f
Author: Peter Collingbourne <pcc at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
Log Message:
-----------
gn build: Port f1ee0473209e
Commit: 9c9e56b81cdfd42ddb0de4f5efb3bf787978894e
https://github.com/llvm/llvm-project/commit/9c9e56b81cdfd42ddb0de4f5efb3bf787978894e
Author: Phoebe Wang <phoebe.wang at intel.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll
M llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
M llvm/test/CodeGen/X86/apx/cf.ll
M llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll
M llvm/test/CodeGen/X86/pr38795.ll
Log Message:
-----------
[X86][APX] Remove redundant TEST*ri instructions (#155586)
The goal is to remove redundant TEST*ri instructions, especially with NF
feature. Other tests are side effects due to longer live range of
EFLAGS. https://godbolt.org/z/PbaTj1oa3
Commit: c2be0351a725c95e3841a8d59ee432f5b205763f
https://github.com/llvm/llvm-project/commit/c2be0351a725c95e3841a8d59ee432f5b205763f
Author: barsolo2000 <barsolo at meta.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp
Log Message:
-----------
[LLDB] Omit loading local symbols in LLDB symbol table (#154809)
https://discourse.llvm.org/t/rfc-should-we-omit-local-symbols-in-eekciihgtfvflvnbieicunjlrtnufhuelf-files-from-the-lldb-symbol-table/87384
Improving symbolication by excluding local symbols that are typically
not useful for debugging or symbol lookups. This aligns with the
discussion that local symbols, especially those with STB_LOCAL binding
and STT_NOTYPE type (including .L-prefixed symbols), often interfere
with symbol resolution and can be safely omitted.
---------
Co-authored-by: Bar Soloveychik <barsolo at fb.com>
Commit: 7d607f49cbd2ae68a77e39bf67c476f2289b2939
https://github.com/llvm/llvm-project/commit/7d607f49cbd2ae68a77e39bf67c476f2289b2939
Author: Peter Collingbourne <pcc at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
Log Message:
-----------
[gn build] Port f1ee0473209e
Commit: 8e7385a8ea91d96f24af903d91ca7f7dd1daa24d
https://github.com/llvm/llvm-project/commit/8e7385a8ea91d96f24af903d91ca7f7dd1daa24d
Author: Peter Collingbourne <pcc at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/tools/llvm-split/BUILD.gn
Log Message:
-----------
gn build: Port 3f59a22711ff
Commit: 9c994f54497b54d8c44d2c6979a4cdaa8e4d7833
https://github.com/llvm/llvm-project/commit/9c994f54497b54d8c44d2c6979a4cdaa8e4d7833
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M lld/test/ELF/loongarch-call36.s
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp
M llvm/tools/sancov/sancov.cpp
Log Message:
-----------
[sancov][LoongArch] Resolve pcaddu18i+jirl in evaluateBranch and teach sancov (#155371)
This commit overrides `updateState` and `resetState` hooks in
`MCInstrAnalysis` in order to be able to analyze pcaddu18i+jirl pairs
inside `evaluateBranch`.
After this commit, `llvm-objdump` is able to correctly analyze and print
detailed information. `lld/test/ELF/loongarch-call36.s` shows the
changes.
Besides, this commit also teaches sancov to resolve such call sequences.
Without this commit, some tests in compiler-rt failed:
```
Failed Tests :
SanitizerCommon-asan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard-dso.cpp
SanitizerCommon-asan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard.cpp
SanitizerCommon-lsan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard-dso.cpp
SanitizerCommon-lsan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard.cpp
SanitizerCommon-msan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard-dso.cpp
SanitizerCommon-msan-loongarch64-Linux :: sanitizer_coverage_trace_pc_guard.cpp
```
The reason is that sancov could not resolve pcaddu18i+jirl call sequence
correctly and caused mismatches between coverage points in the binary
and the .sancov file:
```
ERROR: Coverage points in binary and .sancov file do not match.
```
NOTE: A similar issue might also occur on RISC-V when relaxation is
disabled (not verified). This commit can also fix for it.
Commit: 717771e13da9ac8a46139ccd4510c7b4ff7f42b8
https://github.com/llvm/llvm-project/commit/717771e13da9ac8a46139ccd4510c7b4ff7f42b8
Author: Jim Lin <jim at andestech.com>
Date: 2025-08-28 (Thu, 28 Aug 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/include/llvm/TargetParser/RISCVTargetParser.h
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/TargetParser/RISCVTargetParser.cpp
M llvm/test/CodeGen/RISCV/attributes.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/MC/RISCV/attribute-arch.s
A llvm/test/MC/RISCV/rvv/invalid-alt.s
A llvm/test/MC/RISCV/rvv/vsetvl-alt.s
M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
Log Message:
-----------
[RISCV] Implement MC support for Zvfbfa extension (#151106)
This patch adds MC support for Zvfbfa
https://github.com/aswaterman/riscv-misc/blob/main/isa/zvfbfa.adoc
Since Zvfbfa implies Zve32f, vector floating-point instructions can be
used directly with Zvfbfa extension.
Commit: 831a1540512a943f472e3d323084f6affeca5901
https://github.com/llvm/llvm-project/commit/831a1540512a943f472e3d323084f6affeca5901
Author: James Y Knight <jyknight at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/clang/BUILD.bazel
Log Message:
-----------
[bazel] Port #154618: Implement support for more expressive "trap reasons"
Commit: b1f5da432845a221b2ebb5abf11cc4521415c9f8
https://github.com/llvm/llvm-project/commit/b1f5da432845a221b2ebb5abf11cc4521415c9f8
Author: Leandro Lacerda <leandrolcampos at yahoo.com.br>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M libc/benchmarks/gpu/CMakeLists.txt
M libc/benchmarks/gpu/LibcGpuBenchmark.h
A libc/benchmarks/gpu/Random.h
M libc/benchmarks/gpu/src/math/CMakeLists.txt
M libc/benchmarks/gpu/src/math/atan2_benchmark.cpp
A libc/benchmarks/gpu/src/math/exp_benchmark.cpp
A libc/benchmarks/gpu/src/math/expf16_benchmark.cpp
A libc/benchmarks/gpu/src/math/expf_benchmark.cpp
A libc/benchmarks/gpu/src/math/log_benchmark.cpp
A libc/benchmarks/gpu/src/math/logf16_benchmark.cpp
A libc/benchmarks/gpu/src/math/logf_benchmark.cpp
M libc/benchmarks/gpu/src/math/platform.h
M libc/benchmarks/gpu/src/math/sin_benchmark.cpp
Log Message:
-----------
[libc][gpu] Add exp/log benchmarks and flexible input generation (#155727)
This patch adds GPU benchmarks for the exp (`exp`, `expf`, `expf16`) and
log (`log`, `logf`, `logf16`) families of math functions.
Adding these benchmarks revealed a key limitation in the existing
framework: the input generation mechanism was hardcoded to a single
strategy that sampled numbers with a uniform distribution of their
unbiased exponents.
While this strategy is effective for values spanning multiple orders of
magnitude, it is not suitable for linear ranges. The previous framework
lacked the flexibility to support this.
### Summary of Changes
**1. Framework Refactoring for Flexible Input Sampling:**
The GPU benchmark framework was refactored to support multiple,
pluggable input sampling strategies.
* **`Random.h`:** A new header was created to house the
`RandomGenerator` and the new distribution classes.
* **Distribution Classes:** Two sampling strategies were implemented:
* `UniformExponent`: Formalizes the previous logic of sampling numbers
with a uniform distribution of their unbiased exponents. It can now also
be configured to produce only positive values, which is essential for
functions like `log`.
* `UniformLinear`: A new strategy that samples numbers from a uniform
distribution over a linear interval `[min, max)`.
* **`MathPerf` Update:** The `MathPerf` class was updated with a generic
`run_throughput` method that is templated on a distribution object. This
makes the framework extensible to future sampling strategies.
**2. New Benchmarks for `exp` and `log`:**
Using the newly refactored framework, benchmarks were added for `exp`,
`expf`, `expf16`, `log`, `logf`, and `logf16`. The test intervals were
carefully chosen to measure the performance of distinct behavioral
regions of each function.
Commit: 3c94613ae98fd9e9846fa77268b59d884b35cf60
https://github.com/llvm/llvm-project/commit/3c94613ae98fd9e9846fa77268b59d884b35cf60
Author: Lang Hames <lhames at gmail.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M orc-rt/include/orc-rt/SimplePackedSerialization.h
Log Message:
-----------
[orc-rt] Add missing <cstring> header for memcpy. (Fixes unit test on Linux)
Commit: a7451063b328bc9a380fadeb622273c14d794c07
https://github.com/llvm/llvm-project/commit/a7451063b328bc9a380fadeb622273c14d794c07
Author: Shaoce SUN <sunshaoce at outlook.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-sat-rv32.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-sat-rv64.mir
Log Message:
-----------
[RISCV][GISel] Lower G_SSHLSAT and G_USHLSAT (#155642)
Commit: 88a7553f73c1034f99716135174aa35afe808c07
https://github.com/llvm/llvm-project/commit/88a7553f73c1034f99716135174aa35afe808c07
Author: James Y Knight <jyknight at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Port #154556: Add XeGPUToXeVM conversion pass and tests.
Commit: deb851c6d01bd34159561c1904e2ac36d4b2f33f
https://github.com/llvm/llvm-project/commit/deb851c6d01bd34159561c1904e2ac36d4b2f33f
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M clang/docs/LanguageExtensions.rst
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
Log Message:
-----------
clang/AMDGPU: Add __builtin_amdgcn_inverse_ballot_w{32,64} (#155724)
Add builtins that expose the underlying llvm.amdgcn.inverse.ballot
intrinsic that we've had for a while.
This allows more explicitly writing code that selects or branches in
terms of lane masks, which can lead to better code quality.
Commit: a0af7b8fc3f6f6440bfd974d2862a5cba5161e64
https://github.com/llvm/llvm-project/commit/a0af7b8fc3f6f6440bfd974d2862a5cba5161e64
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.inverse.ballot.i32.ll
Log Message:
-----------
AMDGPU: llvm.amdgcn.inverse.ballot needs to be convergent (#155725)
It is only defined for uniform inputs (instruction selection inserts
v_readfirstlane as necessary).
Commit: 199d3d77dd0d7f83be97052d07bbf3ed1d2ea3bb
https://github.com/llvm/llvm-project/commit/199d3d77dd0d7f83be97052d07bbf3ed1d2ea3bb
Author: Slava Zakharin <szakharin at nvidia.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/include/flang/Optimizer/Dialect/FIRTypes.td
M flang/include/flang/Optimizer/Dialect/FortranVariableInterface.h
M flang/include/flang/Optimizer/Dialect/FortranVariableInterface.td
M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
M flang/lib/Optimizer/Builder/FIRBuilder.cpp
M flang/lib/Optimizer/Dialect/FortranVariableInterface.cpp
M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
M flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
M flang/test/Fir/declare.fir
M flang/test/Fir/invalid.fir
M flang/test/HLFIR/declare-codegen.fir
M flang/test/HLFIR/declare.fir
M flang/test/HLFIR/invalid.fir
M flang/unittests/Optimizer/FortranVariableTest.cpp
Log Message:
-----------
[flang] Added storage specification for [hl]fir.declare. (#155325)
As proposed in
https://discourse.llvm.org/t/rfc-flang-representation-for-objects-inside-physical-storage/88026,
this patch adds a `storage` Value operand and a `storage_offset`
Integer attribute for `[hl]fir.declare` operations.
The `storage` operand indicates the raw address of the physical storage
a variable belongs to. This is the beginning address of the physical
storage.
The `storage_offset` specifies a byte offset within the physical storage
where the variable object starts.
Commit: f0dc2660997e9dc1dfb017951a1124c5db2e4c23
https://github.com/llvm/llvm-project/commit/f0dc2660997e9dc1dfb017951a1124c5db2e4c23
Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang-tools-extra/clangd/ModulesBuilder.cpp
Log Message:
-----------
[NFC] [clangd] [C++20] [Modules] Improve logging message
Improve logging message to help users to debug the failure reasons.
Commit: 595573d1edeb0896aeeca84ac5146e11c937305e
https://github.com/llvm/llvm-project/commit/595573d1edeb0896aeeca84ac5146e11c937305e
Author: paperchalice <liujunchang97 at outlook.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll
M llvm/test/CodeGen/AMDGPU/llvm.exp.ll
M llvm/test/CodeGen/AMDGPU/llvm.exp10.ll
M llvm/test/CodeGen/AMDGPU/llvm.log.ll
M llvm/test/CodeGen/AMDGPU/llvm.log10.ll
Log Message:
-----------
[AMDGPU] Remove `ApproxFuncFPMath` uses (#155578)
One of options in `resetTargetOptions`, this removes `ApproxFuncFPMath`
in AMDGPU part.
Commit: c957df070931035cb47b2c7384a738adb034ee4c
https://github.com/llvm/llvm-project/commit/c957df070931035cb47b2c7384a738adb034ee4c
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
Log Message:
-----------
[RISCV] Improve some debug messages from RISCVVLOptimizer. NFC (#155524)
Add a MI instruction to the unsupported message. Add message for VL not
dominating. Make identation more consistent for the abort messages in
this function. Remove new line since printing a MachineInstr already
adds a new line.
Commit: c93b3a345406f0ee6cef28b8b85a94d734b40fb0
https://github.com/llvm/llvm-project/commit/c93b3a345406f0ee6cef28b8b85a94d734b40fb0
Author: Mingming Liu <mingmingl at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/include/llvm/ProfileData/InstrProfReader.h
M llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
A llvm/test/Transforms/PGOProfile/data-access-profile.ll
Log Message:
-----------
[MemProf] Extend MemProfUse pass to make use of data access profiles to partition data (#151238)
https://github.com/llvm/llvm-project/commit/f3f28323adbb9d01372d81b4c78ed94683e58757
introduces the data access profile format as a payload inside
[memprof](https://llvm.org/docs/InstrProfileFormat.html#memprof-profile-data),
and the MemProfUse pass reads the memprof payload.
This change extends the MemProfUse pass to read the data access profiles
to annotate global variables' section prefix.
1. If there are samples for a global variable, it's annotated as hot.
2. If a global variable is seen in the profiled binary file but doesn't
have access samples, it's annotated as unlikely.
Introduce an option `annotate-static-data-prefix` to flag-gate the
global-variable annotation path, and make it false by default.
https://github.com/llvm/llvm-project/pull/155337 is the (WIP) draft
change to "reconcile" two sources of hotness.
Commit: 0346e57f796b37884e4a339f4d39d8245b5f4cc0
https://github.com/llvm/llvm-project/commit/0346e57f796b37884e4a339f4d39d8245b5f4cc0
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M libc/test/src/sys/random/linux/getrandom_test.cpp
Log Message:
-----------
[libc][NFC] Fix Implicit Conversion Warning in getrandom Test (#155732)
getrandom returns a ssize_t, but the error codes are defined as
integers. We need to use the builtin cast in the Fails matcher to ensure
that everything is the same type.
clang will warn about this in a bootstrapping build. Originally found in
\#155627.
Commit: 8c3daed84ce6372fff02383942d3fe1e40ff389e
https://github.com/llvm/llvm-project/commit/8c3daed84ce6372fff02383942d3fe1e40ff389e
Author: aketchum15 <70449408+aketchum15 at users.noreply.github.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M clang-tools-extra/clangd/SemanticSelection.cpp
M clang-tools-extra/clangd/support/DirectiveTree.cpp
M clang-tools-extra/clangd/support/DirectiveTree.h
M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
Log Message:
-----------
[clangd] Implement simple folding for preprocessor branches (#140959)
This pull request builds on
https://github.com/llvm/llvm-project/pull/121449 by sr-tream with
a unit test and a bug fix.
---------
Co-authored-by: Ruihua Dong <dongruihua.drh at alibaba-inc.com>
Commit: a0cc776732980e792b201e3848c1049dfc3b1836
https://github.com/llvm/llvm-project/commit/a0cc776732980e792b201e3848c1049dfc3b1836
Author: Jaagup Averin <jaagup.averin at gmail.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang-tools-extra/clangd/Config.h
M clang-tools-extra/clangd/ConfigCompile.cpp
M clang-tools-extra/clangd/ConfigFragment.h
M clang-tools-extra/clangd/ConfigYAML.cpp
M clang-tools-extra/clangd/Hover.cpp
M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
M clang-tools-extra/clangd/unittests/HoverTests.cpp
Log Message:
-----------
[clangd] Add Hover.MacroContentsLimit config option (#155105)
Currently macro expansions are hard capped at 2048. This PR adds
the `Hover.MacroContentsLimit` config option for overriding the default.
Fixes https://github.com/llvm/llvm-project/issues/153355
Commit: 5a9f1039c7732920dd1f4374074fdf09b58184ea
https://github.com/llvm/llvm-project/commit/5a9f1039c7732920dd1f4374074fdf09b58184ea
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang/lib/Sema/SemaCast.cpp
A clang/test/CodeGen/issue155126.c
M clang/test/Sema/constexpr.c
Log Message:
-----------
[clang] Create PointerToBoolean casts for C casts (#155368)
Don't create CK_BitCast casts from `nullptr_t` to `bool`.
Fixes #155126
Commit: 5fdd3a12e5aaab8411a64ac2e5e162d490c3161d
https://github.com/llvm/llvm-project/commit/5fdd3a12e5aaab8411a64ac2e5e162d490c3161d
Author: Yang Bai <baiyang0132 at gmail.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M mlir/lib/Dialect/Vector/Transforms/VectorLinearize.cpp
M mlir/test/Dialect/Vector/linearize.mlir
Log Message:
-----------
[mlir][vector] Follow-up improvements for multi-dimensional vector.from_elements support (#154664)
This PR is a follow-up to #151175 that supported lowering
multi-dimensional `vector.from_elements` op to LLVM by introducing a
unrolling pattern.
## Changes
### Add `vector.shape_cast` based flattening pattern for
`vector.from_elements`
This change introduces a new linearization pattern that uses
`vector.shape_cast` to flatten multi-dimensional `vector.from_elements`
operations. This provides an alternative approach to the unrolling-based
method introduced in #151175.
**Example:**
```mlir
// Before
%v = vector.from_elements %e0, %e1, %e2, %e3 : vector<2x2xf32>
// After
%flat = vector.from_elements %e0, %e1, %e2, %e3 : vector<4xf32>
%result = vector.shape_cast %flat : vector<4xf32> to vector<2x2xf32>
```
---------
Co-authored-by: Yang Bai <yangb at nvidia.com>
Co-authored-by: James Newling <james.newling at gmail.com>
Commit: c249a9ab62df716e1c7aa553bc2477233d07bc15
https://github.com/llvm/llvm-project/commit/c249a9ab62df716e1c7aa553bc2477233d07bc15
Author: Axel Sorenson <AxelPSorenson at gmail.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/test/CodeGen/AArch64/funnel-shift.ll
M llvm/test/CodeGen/RISCV/GlobalISel/shift.ll
Log Message:
-----------
[GISel] Funnel shift combiner port from SelectionDAG ISel to GlobalISel (#135132)
The funnel shift combiner rule from
https://github.com/llvm/llvm-project/commit/4a3708cd6b062a6afe2697cc8b39329e3f2faa25
is currently missing from GlobalISel. The following is a port of that
combiner to GlobalISel.
Commit: b8aeec1626405ba4858732af44743a5dc5bce023
https://github.com/llvm/llvm-project/commit/b8aeec1626405ba4858732af44743a5dc5bce023
Author: Timm Bäder <tbaeder at redhat.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang/test/CodeGen/issue155126.c
Log Message:
-----------
[clang][test] Specify triple in test/CodeGen/issue155126.c
Differences in llvm ir output break builders, e.g.
https://lab.llvm.org/buildbot/#/builders/190/builds/26289
Commit: 1581a4b86386193fe9044f5f7d145dddd5c17798
https://github.com/llvm/llvm-project/commit/1581a4b86386193fe9044f5f7d145dddd5c17798
Author: khaki3 <47756807+khaki3 at users.noreply.github.com>
Date: 2025-08-27 (Wed, 27 Aug 2025)
Changed paths:
M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
M flang/test/Fir/OpenACC/openacc-mappable.fir
M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
Log Message:
-----------
[flang][acc] Fix mappableTy.generateAccBounds to correctly handle dynamic-sized arrays (#155666)
We currently see the misuse of the `upperbound` operand for the
`acc::DataBoundsOp` generation in `generateSeqTyAccBounds`. This PR
keeps setting `lowerbound` to zero for all cases and adjusts
`upperbound` to be `extent - 1`.
Commit: 8a019827a6b8953e2f880f437a5f96f744a78229
https://github.com/llvm/llvm-project/commit/8a019827a6b8953e2f880f437a5f96f744a78229
Author: Carl Ritson <carl.ritson at amd.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M llvm/include/llvm/ADT/GenericUniformityImpl.h
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/branch-outside-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/diverged-entry-basic-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/exit-divergence-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/irreducible-2-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/branch-outside.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-basic.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-headers-nested.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-headers.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/exit-divergence.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/irreducible-2.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/reducible-headers.ll
M llvm/test/Analysis/UniformityAnalysis/NVPTX/non-header-join.ll
Log Message:
-----------
[Uniformity] Fix typo in assumed divergent cycles output (NFC) (#155750)
Commit: 5d774ec8d183cbbb243c57f50d891822211d3ec2
https://github.com/llvm/llvm-project/commit/5d774ec8d183cbbb243c57f50d891822211d3ec2
Author: Brad Smith <brad at comstyle.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang/lib/Driver/ToolChains/OpenBSD.h
M clang/test/Driver/aarch64-features.c
Log Message:
-----------
[Driver] Enable outline atomics for OpenBSD/aarch64 (#155713)
Commit: 02ade22aa824597b31c1eaaa041830ff54e5b71c
https://github.com/llvm/llvm-project/commit/02ade22aa824597b31c1eaaa041830ff54e5b71c
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang/lib/AST/ByteCode/EvalEmitter.cpp
M clang/lib/AST/ByteCode/EvaluationResult.h
Log Message:
-----------
[clang][bytecode] Avoid copying APValue into EvaluationResult (#155757)
Move the `APValue` into `EvaluationResult` instead.
For a large primitive array (`#embed` of the sqlite3 amalgamation), this
improves compile times by around 25%.
Commit: 7b3745ed0c9b34ea78e9e9098736fe91930d103b
https://github.com/llvm/llvm-project/commit/7b3745ed0c9b34ea78e9e9098736fe91930d103b
Author: Brad Smith <brad at comstyle.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M compiler-rt/lib/builtins/cpu_model/aarch64.c
A compiler-rt/lib/builtins/cpu_model/aarch64/fmv/elf_aux_info.inc
R compiler-rt/lib/builtins/cpu_model/aarch64/fmv/freebsd.inc
A compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/elf_aux_info.inc
R compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/freebsd.inc
Log Message:
-----------
[builtins] Rename freebsd to elf_aux_info to reflect the function called. NFCI (#155749)
Commit: da656858936fef99e7e6d7ee6f775aa812d49530
https://github.com/llvm/llvm-project/commit/da656858936fef99e7e6d7ee6f775aa812d49530
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M clang/lib/AST/ByteCode/Disasm.cpp
M clang/lib/AST/ByteCode/EvaluationResult.cpp
M clang/lib/AST/ByteCode/EvaluationResult.h
Log Message:
-----------
[clang][bytecode][NFC] Remove FunctionPointer leftovers (#155761)
from EvaluationResult. `setFunctionPointer()` is unused.
Commit: cd7115073159bde1f00b69de6af2b2be396575a3
https://github.com/llvm/llvm-project/commit/cd7115073159bde1f00b69de6af2b2be396575a3
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2025-08-28 (Thu, 28 Aug 2025)
Changed paths:
M .ci/all_requirements.txt
A .ci/cache_lit_timing_files.py
M .ci/metrics/metrics.py
M .ci/metrics/metrics_test.py
M .ci/requirements.txt
M .github/workflows/containers/github-action-ci/Dockerfile
M clang-tools-extra/clangd/Config.h
M clang-tools-extra/clangd/ConfigCompile.cpp
M clang-tools-extra/clangd/ConfigFragment.h
M clang-tools-extra/clangd/ConfigYAML.cpp
M clang-tools-extra/clangd/Hover.cpp
M clang-tools-extra/clangd/ModulesBuilder.cpp
M clang-tools-extra/clangd/SemanticSelection.cpp
M clang-tools-extra/clangd/support/DirectiveTree.cpp
M clang-tools-extra/clangd/support/DirectiveTree.h
M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
M clang-tools-extra/clangd/unittests/HoverTests.cpp
M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
M clang/docs/LanguageExtensions.rst
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/lib/AST/ByteCode/Disasm.cpp
M clang/lib/AST/ByteCode/EvalEmitter.cpp
M clang/lib/AST/ByteCode/EvaluationResult.cpp
M clang/lib/AST/ByteCode/EvaluationResult.h
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/lib/Driver/ToolChains/OpenBSD.h
M clang/lib/Sema/SemaCast.cpp
A clang/test/CodeGen/issue155126.c
M clang/test/CodeGenCUDA/grid-constant.cu
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
M clang/test/Driver/aarch64-features.c
M clang/test/Driver/print-supported-extensions-riscv.c
M clang/test/Preprocessor/riscv-target-features.c
M clang/test/Sema/constexpr.c
M compiler-rt/lib/builtins/cpu_model/aarch64.c
A compiler-rt/lib/builtins/cpu_model/aarch64/fmv/elf_aux_info.inc
R compiler-rt/lib/builtins/cpu_model/aarch64/fmv/freebsd.inc
A compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/elf_aux_info.inc
R compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/freebsd.inc
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/include/flang/Optimizer/Dialect/FIRTypes.td
M flang/include/flang/Optimizer/Dialect/FortranVariableInterface.h
M flang/include/flang/Optimizer/Dialect/FortranVariableInterface.td
M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
M flang/lib/Optimizer/Builder/FIRBuilder.cpp
M flang/lib/Optimizer/Dialect/FortranVariableInterface.cpp
M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
M flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
M flang/lib/Semantics/resolve-directives.cpp
M flang/test/Fir/OpenACC/openacc-mappable.fir
M flang/test/Fir/declare.fir
M flang/test/Fir/invalid.fir
M flang/test/HLFIR/declare-codegen.fir
M flang/test/HLFIR/declare.fir
M flang/test/HLFIR/invalid.fir
M flang/test/Semantics/OpenACC/acc-parallel.f90
M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
M flang/unittests/Optimizer/FortranVariableTest.cpp
M libc/benchmarks/gpu/CMakeLists.txt
M libc/benchmarks/gpu/LibcGpuBenchmark.h
A libc/benchmarks/gpu/Random.h
M libc/benchmarks/gpu/src/math/CMakeLists.txt
M libc/benchmarks/gpu/src/math/atan2_benchmark.cpp
A libc/benchmarks/gpu/src/math/exp_benchmark.cpp
A libc/benchmarks/gpu/src/math/expf16_benchmark.cpp
A libc/benchmarks/gpu/src/math/expf_benchmark.cpp
A libc/benchmarks/gpu/src/math/log_benchmark.cpp
A libc/benchmarks/gpu/src/math/logf16_benchmark.cpp
A libc/benchmarks/gpu/src/math/logf_benchmark.cpp
M libc/benchmarks/gpu/src/math/platform.h
M libc/benchmarks/gpu/src/math/sin_benchmark.cpp
M libc/test/src/sys/random/linux/getrandom_test.cpp
M lld/test/ELF/loongarch-call36.s
M lldb/include/lldb/Protocol/MCP/MCPError.h
M lldb/include/lldb/Protocol/MCP/Protocol.h
M lldb/include/lldb/Protocol/MCP/Server.h
A lldb/include/lldb/Protocol/MCP/Transport.h
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
M lldb/source/Protocol/MCP/CMakeLists.txt
M lldb/source/Protocol/MCP/Server.cpp
A lldb/source/Protocol/MCP/Transport.cpp
M lldb/tools/CMakeLists.txt
A lldb/tools/lldb-mcp/CMakeLists.txt
A lldb/tools/lldb-mcp/lldb-mcp-Info.plist.in
A lldb/tools/lldb-mcp/lldb-mcp.cpp
M lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp
M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
M llvm/docs/NVPTXUsage.rst
M llvm/docs/RISCVUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/ADT/DenseMapInfo.h
M llvm/include/llvm/ADT/GenericUniformityImpl.h
M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
M llvm/include/llvm/ProfileData/DataAccessProf.h
M llvm/include/llvm/ProfileData/InstrProfReader.h
M llvm/include/llvm/ProfileData/MemProfYAML.h
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/include/llvm/TargetParser/RISCVTargetParser.h
M llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/lib/TargetParser/RISCVTargetParser.cpp
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/branch-outside-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/diverged-entry-basic-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/exit-divergence-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/irreducible/irreducible-2-gmir.mir
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/branch-outside.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-basic.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-headers-nested.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-headers.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/exit-divergence.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/irreducible-2.ll
M llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/reducible-headers.ll
M llvm/test/Analysis/UniformityAnalysis/NVPTX/non-header-join.ll
M llvm/test/CodeGen/AArch64/funnel-shift.ll
M llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.inverse.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.exp.ll
M llvm/test/CodeGen/AMDGPU/llvm.exp10.ll
M llvm/test/CodeGen/AMDGPU/llvm.log.ll
M llvm/test/CodeGen/AMDGPU/llvm.log10.ll
M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-sat-rv32.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-sat-rv64.mir
M llvm/test/CodeGen/RISCV/GlobalISel/shift.ll
M llvm/test/CodeGen/RISCV/attributes.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll
M llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
M llvm/test/CodeGen/X86/apx/cf.ll
M llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll
M llvm/test/CodeGen/X86/pr38795.ll
M llvm/test/MC/RISCV/attribute-arch.s
A llvm/test/MC/RISCV/rvv/invalid-alt.s
A llvm/test/MC/RISCV/rvv/vsetvl-alt.s
A llvm/test/Transforms/PGOProfile/data-access-profile.ll
M llvm/test/tools/llvm-profdata/memprof-yaml.test
M llvm/tools/llvm-profdata/llvm-profdata.cpp
M llvm/tools/sancov/sancov.cpp
M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
M llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
M llvm/utils/gn/secondary/llvm/tools/llvm-split/BUILD.gn
M mlir/lib/Conversion/XeGPUToXeVM/CMakeLists.txt
M mlir/lib/Dialect/Vector/Transforms/VectorLinearize.cpp
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/test/Dialect/Vector/linearize.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
M orc-rt/include/orc-rt/SimplePackedSerialization.h
M orc-rt/include/orc-rt/bind.h
M orc-rt/include/orc-rt/move_only_function.h
M orc-rt/unittests/bind-test.cpp
M orc-rt/unittests/move_only_function-test.cpp
M utils/bazel/llvm-project-overlay/clang/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'main' into users/makslevental/stubgen
Compare: https://github.com/llvm/llvm-project/compare/c23ac1b2f286...cd7115073159
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