LLVM/project b234386offload/test/api omp_virtual_func_multiple_inheritance_02.cpp omp_virtual_func_multiple_inheritance_01.cpp

[OpenMP][clang] Indirect and Virtual function call mapping from host to device (#159857)

This patch implements the CodeGen logic for calling __llvm_omp_indirect_call_lookup
on the device when an indirect function call or a virtual function call is made
within an OpenMP target region.
---------
Co-authored-by: Youngsuk Kim
DeltaFile
+403-0offload/test/api/omp_virtual_func_multiple_inheritance_02.cpp
+400-0offload/test/api/omp_virtual_func_multiple_inheritance_01.cpp
+322-0offload/test/api/omp_indirect_func_struct.c
+153-0offload/test/api/omp_virtual_func.cpp
+124-0offload/test/api/omp_indirect_func_array.c
+95-0offload/test/api/omp_indirect_func_basic.c
+1,497-014 files not shown
+1,808-120 files

LLVM/project 908782fclang/lib/Sema SemaHLSL.cpp

Reorder and format
DeltaFile
+47-53clang/lib/Sema/SemaHLSL.cpp
+47-531 files

LLVM/project 572a0e4llvm/lib/Target/AMDGPU SIInstrInfo.cpp

AMDGPU: Remove "MBUF" from "loadMBUFScalarOperandsFromVGPR" (#184282)

There is nothing MBUF-specific about this function.
DeltaFile
+11-12llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+11-121 files

LLVM/project 6d25af0llvm/utils/lit/lit TestRunner.py display.py

[utils] use annotations from __future__ in lit (#184225)

DeltaFile
+4-6llvm/utils/lit/lit/TestRunner.py
+3-3llvm/utils/lit/lit/display.py
+7-92 files

NetBSD/pkgsrc T5Ci8Slgraphics/girara buildlink3.mk, print/zathura buildlink3.mk

   girara & zathura: update buildlinking to match current state

   gitara had an SO major bump, so at minimum its ABI_DEPENDS needs
   bumping. It also no longer requires GTK3, that moved to zathura, so
   reflect it there instead.

   No revbumps are needed, since all the dependent packages were updated
   to new versions anyway. Ride those updates from earlier today.
VersionDeltaFile
1.33+2-3graphics/girara/buildlink3.mk
1.32+2-1print/zathura/buildlink3.mk
+4-42 files

NetBSD/pkgsrc ty0Qosjdoc CHANGES-2026

   doc: Updated meta-pkgs/xfce4 to 4.20.0nb14
VersionDeltaFile
1.1525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YmZWC7jmeta-pkgs/xfce4 Makefile

   xfce4: bump for xfce4-thunar 4.20.7
VersionDeltaFile
1.165+3-3meta-pkgs/xfce4/Makefile
+3-31 files

FreeBSD/ports 1fcc9a5math/py-levmar Makefile distinfo, math/py-levmar/files patch-levmar___levmar.c patch-pyproject.toml

math/py-levmar: update 0.2.3 → 0.3.0.d0+g
DeltaFile
+16-18math/py-levmar/Makefile
+0-22math/py-levmar/files/patch-levmar___levmar.c
+12-0math/py-levmar/files/patch-pyproject.toml
+3-3math/py-levmar/distinfo
+31-434 files

NetBSD/pkgsrc R5eFvIudoc CHANGES-2026

   doc: Updated sysutils/xfce4-thunar to 4.20.7
VersionDeltaFile
1.1524+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0t7CuNSsysutils/xfce4-thunar distinfo Makefile

   xfce4-thunar: update to 4.20.7

   4.20.7 (2026-01-23)
   ======
   - Prevent crash on unmount (#1778)
   - Show 'queued' message only for queued jobs (#1755)
   - Prevent crash on non-local symlinks (#1757)
   - Fix g_object_unref warning
   - Fix symlink resolve for desktop files (#1757)
   - Translation Updates:
     Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan,
     Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, English
     (United Kingdom), Estonian, Finnish, French, Galician, Georgian,
     German, Greek, Hungarian, Indonesian, Interlingue, Japanese, Kazakh,
     Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese
     (Brazil), Romanian, Serbian, Slovenian, Spanish, Swedish, Thai,
     Turkish, Venetian, Vietnamese
VersionDeltaFile
1.47+4-4sysutils/xfce4-thunar/distinfo
1.114+2-3sysutils/xfce4-thunar/Makefile
+6-72 files

FreeBSD/ports 8001899shells/ksh-devel pkg-plist Makefile, shells/ksh-devel/files patch-src_cmd_INIT_mamake.c

shells/ksh-devel: Update to latest github commit plus additional fixes

Main changes:
- Removal of obsolete comments and build system workarounds.
- Update build/test command invocations.
- Add -j${MAKE_JOBS_NUMBER} flag to enable parallel building (I added
  support for this last year).
- Ensure that ${SH} (/bin/sh) is used for shell actions while building.
- Install default shell functions in /usr/local/share/fun (for use with
  FPATH and the autoload command). Symlink /usr/local/share/examples/ksh*
  to that. (Of course you may decide to handle this differently, but it
  would be good if the canonical share/fun directory were available.)
- Install the version with dynamic (*.so*) libraries by default (the STATIC
  option can now be used to link those libraries statically). The version
  with the libraries is preferred because this enables access to all the
  libcmd built-ins (which are bound to /opt/ast/bin by default) and allows
  writing C programs that link against these libraries -- you can even embed
  the entire shell as a library. It would be good if this received wider
  testing.

    [5 lines not shown]
DeltaFile
+164-4shells/ksh-devel/pkg-plist
+18-30shells/ksh-devel/Makefile
+0-18shells/ksh-devel/files/patch-src_cmd_INIT_mamake.c
+3-3shells/ksh-devel/distinfo
+185-554 files

LLVM/project 768240dllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Insert readfirstlane for uniform VGPR arguments (#178198)

Fix inreg argument, which is uniform, but using VGPR due to run out of
SGPR.

---------

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+17,646-15,131llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+192,458-173,71432 files not shown
+244,721-216,71538 files

LLVM/project 43a2695llvm/lib/Target/AMDGPU SIInstrInfo.cpp

AMDGPU: Remove "MBUF" from "loadMBUFScalarOperandsFromVGPR"

There is nothing MBUF-specific about this function.

commit-id:3c711dc9
DeltaFile
+11-12llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+11-121 files

LLVM/project 1a3c736clang/include/clang/AST HLSLResource.h, clang/include/clang/Basic Attr.td

[HLSL] Add globals for resources embedded in structs

For each resource or resource array member of a struct declared
at global scope or inside a cbuffer, create an implicit global
variable of the same resource type. The variable name will be
derived from the struct instance name and the member name.

The new global is associated with the struct declaration using
a new attribute HLSLAssociatedResourceDeclAttr.

Closes #182988
DeltaFile
+163-8clang/lib/Sema/SemaHLSL.cpp
+167-0clang/test/AST/HLSL/resources-in-structs.hlsl
+46-0clang/lib/AST/HLSLResource.cpp
+34-0clang/include/clang/AST/HLSLResource.h
+8-6clang/include/clang/Sema/SemaHLSL.h
+8-0clang/include/clang/Basic/Attr.td
+426-143 files not shown
+440-149 files

LLVM/project 99a6b3eclang-tools-extra/clang-doc/assets/md class-template.mustache namespace-template.mustache, clang-tools-extra/test/clang-doc enum.cpp templates.cpp

fix conflicts and update tests
DeltaFile
+4-10clang-tools-extra/test/clang-doc/enum.cpp
+5-5clang-tools-extra/test/clang-doc/templates.cpp
+1-1clang-tools-extra/clang-doc/assets/md/class-template.mustache
+1-1clang-tools-extra/clang-doc/assets/md/namespace-template.mustache
+11-174 files

FreeBSD/ports 99139cemath/octave-forge-mboct-fem-pkg Makefile

math/octave-forge-mboct-fem-pkg: Premptive fix for GCC-15.

- Changes so that when GCC defaults to version 15, the port will
  still build.

PR:             293334
Reported by:    salvadore at freebsd.org
DeltaFile
+2-1math/octave-forge-mboct-fem-pkg/Makefile
+2-11 files

LLVM/project e63e55cflang/test/Transforms/OpenACC acc-recipe-materialization-firstprivate-derived.fir, mlir/include/mlir/Dialect/OpenACC OpenACCCGOps.td

[mlir][acc] Add ACCRecipeMaterialization pass and reduction ops (#184252)

Pass
----
Add the `acc-recipe-materialization` pass, which materializes OpenACC
privatization, firstprivate and reduction recipes by inlining their
init, copy, combiner, and destroy regions into the operation for the
construct. The pass runs on acc.parallel, acc.serial, acc.kernels, and
acc.loop.

- Firstprivate: Inserts acc.firstprivate_map so the initial value is
available on the device, then clones the recipe init and copy regions
into the construct and replaces uses with the materialized alloca.
Optional destroy region is cloned before the region terminator.

- Private: Clones the recipe init region into the construct (at region
entry or at the loop op for acc.loop private). Replaces uses of the
recipe result with the materialized alloca. Optional destroy region is
cloned before the region terminator.

    [42 lines not shown]
DeltaFile
+459-0mlir/lib/Dialect/OpenACC/Transforms/ACCRecipeMaterialization.cpp
+59-40mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
+86-0mlir/unittests/Dialect/OpenACC/OpenACCUtilsLoopTest.cpp
+66-0mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
+63-0mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+60-0flang/test/Transforms/OpenACC/acc-recipe-materialization-firstprivate-derived.fir
+793-4017 files not shown
+1,329-4123 files

LLVM/project 92aa2d3.github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Respect LLVM_VERSION when building windows container (#184231)

Otherwise setting LLVM_VERSION does not actually do anything. This
avoids needing to update ~8 different locations in the file when doing a
toolchain bump to just 1 place.
DeltaFile
+5-5.github/workflows/containers/github-action-ci-windows/Dockerfile
+5-51 files

LLVM/project 52f32d7.github/workflows/containers/github-action-ci Dockerfile, .github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Bump Github Runner to v2.332.0 (#184230)

To stay ahead of the support horizon. There were no major feature
changes/bug fixes from a cursory glance at the release notes.
DeltaFile
+1-1.github/workflows/containers/github-action-ci-windows/Dockerfile
+1-1.github/workflows/containers/github-action-ci/Dockerfile
+2-22 files

LLVM/project 8decfb8mlir/lib/Conversion/ArithToEmitC ArithToEmitCPass.cpp, mlir/lib/Conversion/FuncToEmitC FuncToEmitCPass.cpp

[mlir][emitc] Do not convert illegal types to emitc (#156222)

This PR adds fallbacks for other types instead of converting unsupported
types to emitc.
DeltaFile
+8-0mlir/test/Conversion/ArithToEmitC/arith-to-emitc-failed.mlir
+6-1mlir/lib/Conversion/ArithToEmitC/ArithToEmitCPass.cpp
+6-1mlir/lib/Conversion/FuncToEmitC/FuncToEmitCPass.cpp
+6-0mlir/test/Conversion/FuncToEmitC/func-to-emitc-failed.mlir
+26-24 files

LLVM/project 2407564clang/include/clang/Basic OpenCLExtensions.def, clang/test/SemaOpenCL extension-version.cl

[Clang] Add missing extension cl_intel_split_work_group_barrier declaration (#184269)

All the OpenCL extensions must be declared in OpenCLExtensions.def,
otherwise the frontend won't recognize them and won't be able to use
them in the code. This patch adds the missing declaration for the
`cl_intel_split_work_group_barrier` extension.
DeltaFile
+12-0clang/test/SemaOpenCL/extension-version.cl
+1-0clang/include/clang/Basic/OpenCLExtensions.def
+13-02 files

HardenedBSD/src 2f13d1fsys/dev/le lance.c am79900.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-818sys/dev/le/lance.c
+0-651sys/dev/le/am79900.c
+0-616sys/dev/le/am7990.c
+0-611sys/dev/le/lancereg.h
+0-498sys/dev/le/if_le_pci.c
+0-494sys/dev/le/if_le_isa.c
+0-3,68827 files not shown
+225-4,80133 files

HardenedBSD/src 8a20b2fsys/dev/le lance.c am79900.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-818sys/dev/le/lance.c
+0-651sys/dev/le/am79900.c
+0-616sys/dev/le/am7990.c
+0-611sys/dev/le/lancereg.h
+0-498sys/dev/le/if_le_pci.c
+0-494sys/dev/le/if_le_isa.c
+0-3,68827 files not shown
+225-4,80133 files

HardenedBSD/ports a260ec0net-im/deltachat-desktop distinfo Makefile

net-im/deltachat-desktop: Fix distinfo

The distinfo in my staged commit was from before dc5d1ed9379bf9b2bebfe8631b2caa99a7cf0819
which fixed distinfo reproducibilty when using pnpm
DeltaFile
+3-3net-im/deltachat-desktop/distinfo
+1-1net-im/deltachat-desktop/Makefile
+4-42 files

FreeBSD/ports a260ec0net-im/deltachat-desktop distinfo Makefile

net-im/deltachat-desktop: Fix distinfo

The distinfo in my staged commit was from before dc5d1ed9379bf9b2bebfe8631b2caa99a7cf0819
which fixed distinfo reproducibilty when using pnpm
DeltaFile
+3-3net-im/deltachat-desktop/distinfo
+1-1net-im/deltachat-desktop/Makefile
+4-42 files

OpenBSD/ports 2cHQTkVdevel/libcoap Makefile, devel/libcoap/patches patch-ext_tinydtls_Makefile_in patch-ext_tinydtls_tests_dtls-server_c

   update to libcoap-4.3.5a
VersionDeltaFile
1.5+373-34devel/libcoap/pkg/PLIST
1.15+35-25devel/libcoap/Makefile
1.4+9-9devel/libcoap/patches/patch-ext_tinydtls_Makefile_in
1.1+16-0devel/libcoap/patches/patch-ext_tinydtls_tests_dtls-server_c
1.1+16-0devel/libcoap/patches/patch-ext_tinydtls_tests_dtls-client_c
1.1+11-0devel/libcoap/patches/patch-man_examples-code-check_c
+460-688 files not shown
+466-7414 files

LLVM/project a6fa21cclang/test/CIR/CodeGen c89-implicit-int.c expressions.cpp

[CIR] Upstream basic CodeGen tests from incubator (#183998)

This PR upstreams `expressions.cpp` and `c89-implicit-int.c` from the
ClangIR incubator to the mainline.

Following the incremental approach discussed in #156747 and the feedback
from the closed PR #157333, I have:
1. Copied the files directly from the incubator to preserve history.
2. Updated the `RUN` lines to use the `--check-prefix=CIR` flag.
3. Converted `CHECK:` lines to `CIR:`.
4. Standardized variable captures using the `%[[VAR:.*]]` regex syntax
(in `expressions.cpp`).

Verified locally with `llvm-lit`. This is a partial fix for #156747.

*Note: As suggested in previous reviews, I am focusing only on the `CIR`
checks for now to keep the upstreaming incremental. OGCG/LLVM
verification can be added in a follow-up PR once the base tests land.*
DeltaFile
+11-0clang/test/CIR/CodeGen/c89-implicit-int.c
+11-0clang/test/CIR/CodeGen/expressions.cpp
+22-02 files

LLVM/project 82319d7llvm/lib/Target/RISCV RISCVSchedAndes45.td, llvm/test/tools/llvm-mca/RISCV/Andes45 rvv-reduction.s

[RISCV] Update Andes45 vector reduction scheduling info (#182980)

This PR adds latency/throughput for all RVV reductions to the andes45
series scheduling model.
DeltaFile
+589-589llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-reduction.s
+109-8llvm/lib/Target/RISCV/RISCVSchedAndes45.td
+698-5972 files

LLVM/project 2cfc12aclang-tools-extra/clang-doc YAMLGenerator.cpp JSONGenerator.cpp

Format
DeltaFile
+2-4clang-tools-extra/clang-doc/YAMLGenerator.cpp
+3-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+2-1clang-tools-extra/clang-doc/MDGenerator.cpp
+1-1clang-tools-extra/clang-doc/Representation.cpp
+8-84 files

LLVM/project 9a4420fclang-tools-extra/clang-doc MDGenerator.cpp Generators.cpp, clang-tools-extra/unittests/clang-doc GeneratorTest.cpp ClangDocTest.cpp

[clang-doc] Improve complexity of Index construction

The existing implementation ends up with an O(N^2) algorithm due to
repeated linear scans during index construction. Switching to a
StringMap allows us to reduce this to O(N), since we no longer need to
search the vector.

The `BM_Index_Insertion` benchmark measures the time taken to insert N
unique records into the index.

| Scale (N Items) | Baseline (ns) | Patched (ns) | Speedup | Change |
|----------------:|--------------:|-------------:|--------:|-------:|
| 10              | 9,977         | 11,004       | 0.91x   | +10.3% |
| 64              | 69,249        | 69,166       | 1.00x   | -0.1%  |
| 512             | 1,932,714     | 525,877      | 3.68x   | -72.8% |
| 4,096           | 92,411,535    | 4,589,030    | 20.1x   | -95.0% |
| 10,000          | 577,384,945   | 12,998,039   | 44.4x   | -97.7% |

The patch delivers significant improvements to scalability. At 10,000

    [13 lines not shown]
DeltaFile
+71-17clang-tools-extra/unittests/clang-doc/GeneratorTest.cpp
+21-10clang-tools-extra/clang-doc/MDGenerator.cpp
+13-11clang-tools-extra/clang-doc/Generators.cpp
+11-5clang-tools-extra/clang-doc/JSONGenerator.cpp
+3-3clang-tools-extra/clang-doc/YAMLGenerator.cpp
+2-2clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+121-482 files not shown
+124-518 files