LLVM/project bcc5d96clang-tools-extra/clangd FindTarget.cpp Selection.cpp, clang-tools-extra/clangd/unittests FindTargetTests.cpp HoverTests.cpp

[clangd] Resolve __builtin_offsetof designator components precisely (#194407)

Building on the new TraverseOffsetOfNode hook in RecursiveASTVisitor and
the OffsetOfNode DynTypedNode kind, teach SelectionTree, FindTarget, and
the explicit-references collector to address each designator component
individually. Cursor positions inside a nested designator (for example
the 'B' in __builtin_offsetof(A, B.c)) now resolve to the corresponding
field instead of always picking the innermost component.

- SelectionTree: wrap each OffsetOfNode visit in traverseNode so it
  becomes a selectable node alongside its enclosing OffsetOfExpr.
- FindTarget::allTargetDecls: resolve OffsetOfNode (Field kind) to its
  FieldDecl, and drop the OffsetOfExpr fallback so non-component
  selections do not guess a field target.
- ExplicitReferenceCollector: emit one ReferenceLoc per component via a
  new VisitOffsetOfNode hook, replacing the manual component loop in
  refInStmt.

Tests:

    [12 lines not shown]
DeltaFile
+74-5clang-tools-extra/clangd/unittests/FindTargetTests.cpp
+56-0clang-tools-extra/clangd/unittests/HoverTests.cpp
+17-22clang-tools-extra/clangd/FindTarget.cpp
+34-0clang-tools-extra/clangd/unittests/XRefsTests.cpp
+12-0clang-tools-extra/clangd/Selection.cpp
+193-275 files

LLVM/project 19a3d7bllvm/lib/Target/AMDGPU SIProgramInfo.cpp AMDGPUAsmPrinter.cpp, llvm/test/CodeGen/AMDGPU amdhsa-kernarg-preload-num-sgprs.ll

[AMDGPU][MC] update USER_SGPR_COUNT bits for GFX1250 (#192579)

When we work on the triton kernel with tensor descriptor created on the
host side, there is a error message `amdgpu_user_sgpr_count smaller than
than implied by enabled user SGPRs`.

After some debugging, we find the `USER_SGPR_COUNT` is not updated with
GFX125 and this patch updates it for USER_SGPR_COUNT from
https://llvm.org/docs/AMDGPUUsage.html#amdgpu-amdhsa-compute-pgm-rsrc2-gfx6-gfx12-table.

On GFX125, COMPUTE_PGM_RSRC2::USER_SGPR_COUNT is 6 bits wide. The MC
helper S_00B84C_USER_SGPR only masks to 5 bits; when the true user SGPR
count is 32 or more, the masked value wraps (e.g. 32 -> 0).
`AMDGPUAsmPrinter` then emits a .amdhsa_user_sgpr_count with 0, that
disagrees with the implied count from enabled user SGPRs (including
kernarg preload), and finally assembling llc output with `llvm-mc` fails
in `AMDGPUAsmParser`

---------

Co-authored-by: Shilei Tian <i at tianshilei.me>
DeltaFile
+26-14llvm/lib/Target/AMDGPU/SIProgramInfo.cpp
+27-0llvm/test/MC/AMDGPU/user-sgpr-count-gfx1250.s
+21-0llvm/test/CodeGen/AMDGPU/amdhsa-kernarg-preload-num-sgprs.ll
+6-5llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+4-2llvm/lib/Target/AMDGPU/SIProgramInfo.h
+3-3llvm/test/MC/AMDGPU/user-sgpr-count-diag.s
+87-242 files not shown
+92-258 files

LLVM/project e42c2feclang/lib/Basic/Targets OSTargets.cpp OSTargets.h

[clang][Fuchsia] Factor getFuchsiaDefines out of FuchsiaTargetInfo class (#194775)

Most of the template class's getOSDefines definition is not
template-dependent, so move it to a shared subroutine that's
outside the header file and reused by all the FuchsiaTargetInfo
instantiations.
DeltaFile
+11-0clang/lib/Basic/Targets/OSTargets.cpp
+4-7clang/lib/Basic/Targets/OSTargets.h
+15-72 files

LLVM/project f1822camlir/lib/Conversion/XeVMToLLVM XeVMToLLVM.cpp

[mlir][xevm] Fix greedy rewriter crash in HandleVectorExtractPattern matches shuffles on block arguments (#192213)

`HandleVectorExtractPattern` could report `success()` without rewriting
the IR when `llvm.shufflevector` extracted a contiguous slice from a
**block argument** (no defining op). The greedy rewriter’s expensive
checks then aborted with *“pattern returned success but IR did not
change”*.

The pattern only performs work when the shuffle’s operand is defined by
another op (`FPExt`, `FPTrunc`, `bitcast`, nested `shufflevector`, or
`load`). For operands like function arguments, `getDefiningOp()` is
null, so nothing is rewritten; the function still fell through to
`return success()` without changing the IR and would crash when
`MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS` is on. `mlir-opt
--convert-xevm-to-llvm --split-input-file
mlir/test/Conversion/XeVMToLLVM/xevm_mx-to-llvm.mlir` no longer hits the
fatal error.

Assisted-by: Cursor (Composer 2)
DeltaFile
+3-0mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+3-01 files

FreeBSD/src 09db364contrib/openbsm/bsm libbsm.h, contrib/openbsm/libbsm bsm_io.c bsm_token.c

Fix memory corruption bugs in BSM record parsing

fetch_newgroups_tok(3): clamp group count to AUDIT_MAX_GROUPS before the
loop to prevent a stack buffer overflow when a crafted record specifies
more than 16 groups.

fetch_execarg_tok(3), fetch_execenv_tok(3): add a bounds check at the
top of the string-walking loop to prevent an out-of-bounds read when the
previous string's nul byte is the last byte of the record buffer.

fetch_sock_unix_tok(3): clamp the memchr search length to the number of
bytes remaining in the buffer to prevent an out-of-bounds read on short
tokens. Also clamp slen to sizeof(path) to prevent a one-byte overflow
when no nul byte is found within the path data.

fetch_socket_tok: fix copy-paste error where the remote address was
written into l_addr instead of r_addr.
Previously reported by: @haginara


    [13 lines not shown]
DeltaFile
+44-6contrib/openbsm/libbsm/bsm_io.c
+8-2contrib/openbsm/bsm/libbsm.h
+1-1contrib/openbsm/libbsm/bsm_token.c
+53-93 files

FreeBSD/src 14dfca7share/man/man4 mac_seeotheruids.4, sys/security/mac_seeotheruids mac_seeotheruids.c

mac_seeotheruids: allow specificgid to be a list of groups

The specificgid functionality has historically allowed only a single
group to be exempt, but in practice one might want a few services to
be exempt for reasons.  From a security perspective, we probably don't
want to encourage unrelated users to be grouped together solely for
this purpose, as that creates one point of shared access that could be
used for nefarious purposes.

Normalize the group list as we do cr_groups to allow for linear matching
rather than quadratic, we just need to account for the differences in
FreeBSD 15.0+ where cr_groups is entirely supplementary groups vs.
earlier versions, where cr_groups[0] is the egid and the rest is
sorted.

Reviewed by:    csjp, des (earlier version)
Sponsored by:   Klara, Inc.

(cherry picked from commit b675ff8eedc9ac93cdf1cfe33185b7a1a027df37)
DeltaFile
+164-10sys/security/mac_seeotheruids/mac_seeotheruids.c
+2-2share/man/man4/mac_seeotheruids.4
+166-122 files

FreeBSD/src 2b8d6e4share/man/man4 mac_seeotheruids.4, sys/security/mac_seeotheruids mac_seeotheruids.c

mac_seeotheruids: allow specificgid to be a list of groups

The specificgid functionality has historically allowed only a single
group to be exempt, but in practice one might want a few services to
be exempt for reasons.  From a security perspective, we probably don't
want to encourage unrelated users to be grouped together solely for
this purpose, as that creates one point of shared access that could be
used for nefarious purposes.

Normalize the group list as we do cr_groups to allow for linear matching
rather than quadratic, we just need to account for the differences in
FreeBSD 15.0+ where cr_groups is entirely supplementary groups vs.
earlier versions, where cr_groups[0] is the egid and the rest is
sorted.

Reviewed by:    csjp, des (earlier version)
Sponsored by:   Klara, Inc.

(cherry picked from commit b675ff8eedc9ac93cdf1cfe33185b7a1a027df37)
DeltaFile
+164-10sys/security/mac_seeotheruids/mac_seeotheruids.c
+2-2share/man/man4/mac_seeotheruids.4
+166-122 files

FreeBSD/src b9414a1contrib/openbsm/bsm libbsm.h, contrib/openbsm/libbsm bsm_io.c bsm_token.c

Fix memory corruption bugs in BSM record parsing

fetch_newgroups_tok(3): clamp group count to AUDIT_MAX_GROUPS before the
loop to prevent a stack buffer overflow when a crafted record specifies
more than 16 groups.

fetch_execarg_tok(3), fetch_execenv_tok(3): add a bounds check at the
top of the string-walking loop to prevent an out-of-bounds read when the
previous string's nul byte is the last byte of the record buffer.

fetch_sock_unix_tok(3): clamp the memchr search length to the number of
bytes remaining in the buffer to prevent an out-of-bounds read on short
tokens. Also clamp slen to sizeof(path) to prevent a one-byte overflow
when no nul byte is found within the path data.

fetch_socket_tok: fix copy-paste error where the remote address was
written into l_addr instead of r_addr.
Previously reported by: @haginara


    [13 lines not shown]
DeltaFile
+44-6contrib/openbsm/libbsm/bsm_io.c
+8-2contrib/openbsm/bsm/libbsm.h
+1-1contrib/openbsm/libbsm/bsm_token.c
+53-93 files

LLVM/project be693a5llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-ext-rv64.ll

[RISCV] Rename rvp-ext-rv32/64.ll to rvp-simd-32/64.ll. Shorten check prefixes. NFC (#194770)

The rv32/rv64 here were the length of the vector types. The
rvp-ext-rv32.ll test has rv32 and rv64 RUN lines. Rename to make this
clearer.

I want to add rv32 RUN lines to the rvp-simd-64.ll, but we need to fix
some crashes first.
DeltaFile
+2,727-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+0-2,727llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
+0-2,113llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
+2,113-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+4,840-4,8404 files

FreeBSD/src 91bfba0usr.sbin/cron/cron cron.8 database.c

cron: log when a crontab path is too long

Log via syslog when snprintf truncates the crontab path, instead of
silently skipping the entry.

Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Reviewed by:    bcr, kevans
Differential Revision:  https://reviews.freebsd.org/D56235
DeltaFile
+9-2usr.sbin/cron/cron/cron.8
+4-2usr.sbin/cron/cron/database.c
+13-42 files

LLVM/project d3fec10llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-as-xvpermi.ll shuffle-as-xvshuf.ll

[LoongArch] Custom legalize vector_shuffle to `[x]vpermi.w` (#164945)
DeltaFile
+138-21llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+4-8llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vshuf.ll
+4-8llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvpermi.ll
+4-8llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vpermi.ll
+6-3llvm/test/CodeGen/LoongArch/lsx/widen-shuffle-mask.ll
+2-5llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvshuf.ll
+158-532 files not shown
+170-548 files

LLVM/project f217197llvm/lib/CodeGen SpillPlacement.cpp

[CodeGen] Use SmallMapVector for SpillPlacement::Node::Links (#194653)

Previously, `SpillPlacement::Node::Links` was implemented as a
`SmallVector` of `(Weight, BundleNo)` pairs.

This patch replaces the `SmallVector` with a `SmallMapVector<unsigned,
BlockFrequency, 4>`, which stores `(BundleNo, Weight)` pairs. This
allows for more efficient lookups and weight accumulations when multiple
links to the same bundle are added.
DeltaFile
+14-20llvm/lib/CodeGen/SpillPlacement.cpp
+14-201 files

FreeBSD/src 2c2ec6btests/sys/arch/amd64 int0x80.c Makefile

tests/sys/arch/amd64: add a program to check INT $0x80 behavior on amd64

Requested and reviewed by:      markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56654
DeltaFile
+94-0tests/sys/arch/amd64/int0x80.c
+7-0tests/sys/arch/amd64/Makefile
+101-02 files

LLVM/project 69c38bellvm/lib/ProfileData ETMTraceDecoder.cpp CMakeLists.txt, llvm/test/tools/llvm-profgen etm-arch.test

Reapply "Reland "[llvm-profgen] Add support for ETM trace decoding"" … (#194730)

…(#194695)

This relands the original commit
e3bd61890e68303a33fdd33fbdd9abeda1037450 (#191584).

The original change was reverted in the following commits:

1) ec9d7d18bdfe21c30c94c02f14f3613f7b69a17b (#194087) 
2) c26ae41c8765fdd073c71061f21a83a161598901 (#194695)

This reland incorporates the following fixes:

1) Change LLVM_ENABLE_OPENCSD to default to OFF (opt-in).

2) Parse the OpenCSD version from ocsd_if_version.h and gate OpenCSD
support on a minimum version of 1.5.4 to avoid compilation errors.


    [2 lines not shown]
DeltaFile
+251-0llvm/lib/ProfileData/ETMTraceDecoder.cpp
+71-36llvm/tools/llvm-profgen/llvm-profgen.cpp
+72-17llvm/tools/llvm-profgen/PerfReader.cpp
+81-0llvm/test/tools/llvm-profgen/etm-arch.test
+57-0llvm/lib/ProfileData/CMakeLists.txt
+48-0llvm/test/tools/llvm-profgen/Inputs/etm-opencsd.yaml
+580-5310 files not shown
+703-7216 files

LLVM/project 3cab3bcllvm/lib/Target/WebAssembly WebAssemblyCFGStackify.cpp

[WebAssembly] Fix -Wunused-function (#194776)

After 4aee20b8caa9b8477aef94d10c37b2f00805de07, getBBName is only used
within an assertion so mark it [[maybe_unused]] so it does not cause a
-Wunused-function warning in non-asserts builds.
DeltaFile
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
+1-11 files

LLVM/project a6187c0.github/workflows prune-branches.yml

[Github] Disable prune-unused-branches workflow (#194773)

It decided to delete 237 branches today which is probably not correct
and at least one of them was tied to an open PR which is definitely not
correct, so disable for now until we can investigate fully.
DeltaFile
+0-2.github/workflows/prune-branches.yml
+0-21 files

LLVM/project c6a3c37clang/lib/Interpreter IncrementalExecutor.cpp, llvm/include/llvm/ExecutionEngine/Orc LLJIT.h EPCGenericJITLinkMemoryManager.h

[ORC] Move JITLinkMemoryManager ownership out of ExecutorProcessControl. (#192665)

Removes the JITLinkMemoryManager pointer and getMemMgr() accessor from
ExecutorProcessControl, replacing them with a
createDefaultMemoryManager() virtual factory method. This follows the
same decoupling pattern applied to DylibManager and MemoryAccess in
earlier patches.

JITLinkMemoryManager ownership moves to the client:
- LLJIT gains a MemMgr member and a MemoryManagerCreator builder hook.
- EPCIndirectionUtils takes a JITLinkMemoryManager& parameter.
- LinkGraphLinkingLayer and ObjectLinkingLayer lose their no-arg
constructors (MemMgr is now required).
- SimpleRemoteEPC::Setup is removed; custom memory manager selection now
happens at the client level rather than during EPC setup.
DeltaFile
+34-31llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+17-28clang/lib/Interpreter/IncrementalExecutor.cpp
+21-22llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp
+24-0llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
+11-13llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp
+5-17llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
+112-11123 files not shown
+255-20529 files

LLVM/project bf51625llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lsx/ir-instruction fptrunc.ll

avoid regression
DeltaFile
+20-7llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+4-8llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fptrunc.ll
+24-152 files

LLVM/project 29de6c9llvm/test/CodeGen/LoongArch/lsx/ir-instruction fptrunc.ll

update tests
DeltaFile
+8-4llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fptrunc.ll
+8-41 files

LLVM/project 7594924llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-as-xvpermi.ll shuffle-as-xvshuf.ll

fix
DeltaFile
+6-3llvm/test/CodeGen/LoongArch/lsx/widen-shuffle-mask.ll
+4-4llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvpermi.ll
+4-4llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vpermi.ll
+4-2llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vshuf.ll
+3-3llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvshuf.ll
+2-2llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+23-186 files

LLVM/project b69daf8llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-as-xvpermi.ll shuffle-as-xvshuf.ll

[LoongArch] Custom legalize vector_shuffle to `[x]vpermi.w`
DeltaFile
+118-14llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+3-7llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvpermi.ll
+3-7llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vpermi.ll
+2-8llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vshuf.ll
+3-6llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvshuf.ll
+7-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+136-422 files not shown
+144-468 files

LLVM/project 4e05294llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-as-xvpermi.ll, llvm/test/CodeGen/LoongArch/lsx/ir-instruction shuffle-as-vpermi.ll

[LoongArch][NFC] Pre-commit tests for `[x]vpermi.w` (#164944)
DeltaFile
+41-0llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-as-xvpermi.ll
+41-0llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vpermi.ll
+82-02 files

FreeBSD/src 454322clib/libifconfig libifconfig_bridge.c

libifconfig: Skip bridge VLAN config for span members

bridge(4) doesn't support BRDGGIFVLANSET for span members, which
means if a span interface is configured, libifconfig will fail to
fetch bridge members.  Skip this for IFBIF_SPAN members.

PR:     292634
MFC after:      3 days
Reported by:    Emrion <kmachine at free.fr>
Reviewed by:    pouria, zlei
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56694
DeltaFile
+5-0lib/libifconfig/libifconfig_bridge.c
+5-01 files

LLVM/project f2cb2a1utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Update WebAssemblyGenGlobalISel.inc -gisel-extended-llt (#194768)

Fixup for #193047
DeltaFile
+4-1utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+4-11 files

LLVM/project 478db95llvm/test/CodeGen/AArch64/Atomics aarch64-atomicrmw-rcpc.ll aarch64-atomicrmw-lse2.ll, llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll

New approach

Created using spr 1.3.6-beta.1
DeltaFile
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+3,230-456llvm/test/CodeGen/WebAssembly/strided-int-mac.ll
+2,870-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lse2.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc3.ll
+14,911-8,5332,821 files not shown
+114,962-49,1242,827 files

FreeBSD/ports f1872dbnews/inn Makefile pkg-plist, news/inn-current pkg-plist Makefile

news/inn{-current}: Modernize the port

Update to modern ports practices while retaining same functionality.

- Option helpers
- GNU_CONFIGURE with overrides for existing filesystem layout
- USES gssapi for krb5, clean up ac_cv_ hacks
- Fix setuid for SETGID_INEWS and UUCP_RNEWS
- Add newer config files as @sample: inn-radius.conf, inn-secrets.conf
- Install all filter scripts as @sample
- Remove ex script and install empty history as @sample
- Use find to run bin/.so strip list instead of manual list
- Clean up inn-current slave port
- portclippy
DeltaFile
+142-180news/inn/Makefile
+18-90news/inn/files/pkg-install.in
+18-16news/inn-current/pkg-plist
+18-16news/inn/pkg-plist
+9-11news/inn-current/Makefile
+205-3135 files

FreeBSD/ports e6ca093news/cleanfeed Makefile pkg-install

news/cleanfeed: Clean up the port

- Use plist to handle ownerships and installation to filter_innd.pl
- Install bad_ files as sample so the admin can edit them
DeltaFile
+17-20news/cleanfeed/Makefile
+0-26news/cleanfeed/pkg-install
+15-10news/cleanfeed/pkg-plist
+32-563 files

LLVM/project 740e3a0llvm/test/CodeGen/AArch64/Atomics aarch64-atomicrmw-lse2.ll aarch64-atomicrmw-rcpc3.ll, llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll

Merge branch 'main' into users/zhaoqi5/test-vpermiw
DeltaFile
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+3,230-456llvm/test/CodeGen/WebAssembly/strided-int-mac.ll
+2,870-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lse2.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc3.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc.ll
+14,911-8,5333,247 files not shown
+129,959-53,8373,253 files

LLVM/project 0e3c4c4utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Update WebAssemblyGenGlobalISel.inc -gisel-extended-llt

Fixup for #193047
DeltaFile
+4-1utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+4-11 files

FreeBSD/ports 58300d1x11/py-nwg-displays Makefile distinfo

x11/py-nwg-displays: Update to 0.4.0

While here, switch to USE_PYTHON=pep517.

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.0

Reported by:    GitHub (watch releases)
DeltaFile
+4-2x11/py-nwg-displays/Makefile
+3-3x11/py-nwg-displays/distinfo
+7-52 files