LLVM/project 702e4eclldb/test/API/macosx/delay-init-dependency TestDelayInitDependency.py

[lldb/test] Skip TestDelayInitDependency on remote platforms (#183885)

This test exercises macOS-specific linker functionality (-delay_library)
and uses a hardcoded local working directory for the launch info. It
should not run against a remote platform where neither condition holds.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+1-0lldb/test/API/macosx/delay-init-dependency/TestDelayInitDependency.py
+1-01 files

LLVM/project 1eb9bd8clang/lib/AST DeclTemplate.cpp, clang/test/SemaTemplate GH181062.cpp

[clang] Backport: fix transformation of substituted constant template parameters of partial specializations

This fixes a helper so it implements retrieval of the argument replaced
for a template parameter for partial spcializations.

This was left out of the original patch, since it's quite hard to actually test.

This helper implements the retrieval for variable templates, but only for
completeness sake, as no current users rely on this, and I don't think a similar
test case is possible to implement with variable templates.

This fixes a regression introduced in #161029 which will be backported to llvm-22,
so there are no release notes.

Backport from #183348

Fixes #181062
Fixes #181410
DeltaFile
+24-0clang/test/SemaTemplate/GH181062.cpp
+10-10clang/lib/AST/DeclTemplate.cpp
+34-102 files

FreeBSD/ports 2573feemisc/github-copilot-cli distinfo Makefile, misc/github-copilot-cli/files package-lock.json

misc/github-copilot-cli: update 0.0.400 → 0.0.394

Later versions suffer from freezes, see https://github.com/github/copilot-cli/issues/1320
DeltaFile
+28-28misc/github-copilot-cli/files/package-lock.json
+3-3misc/github-copilot-cli/distinfo
+2-1misc/github-copilot-cli/Makefile
+33-323 files

LLVM/project f977b46llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp AMDGPUCoExecSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir

[AMDGPU] Add structural stall heuristic to scheduling strategies

Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions. In coexec,
this changes the pending queue from a binary “not ready to issue”
distinction into part of a unified candidate comparison. Pending
instructions still identify structural stalls in the current cycle, but
they are now evaluated directly against available instructions by stall
cost, making the heuristics both more intuitive and more expressive.

- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
  - Resource conflicts on unbuffered resources (from the SchedModel)
  - Sequence-dependent hazards (from GCNHazardRecognizer)

- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
DeltaFile
+35-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+26-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+7-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+6-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+4-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+2-2llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+80-71 files not shown
+82-77 files

FreeBSD/ports 6453deenet-im/folks Makefile distinfo

net-im/folks: update to 0.15.12

Update to 0.15.12:

  overview of changes from libfolks 0.15.11 to libfolks 0.15.12
  =============================================================

  Bugs fixed:
    * CI fixes

  overview of changes from libfolks 0.15.10 to libfolks 0.15.11
  =============================================================

  Bugs fixed:
    * eds backend: Correct patch for evolution-data-server 3.59.1 API changes
    * meson: Set minimum GLib version to 2.80

  Overview of changes from libfolks 0.15.9 to libfolks 0.15.10
  ============================================================

    [9 lines not shown]
DeltaFile
+8-10net-im/folks/Makefile
+3-3net-im/folks/distinfo
+2-0net-im/folks/pkg-plist
+13-133 files

LLVM/project d09cd35llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir amdgpu-workload-type-scheduler-debug.mir

[AMDGPU] Add ML-oriented coexec scheduler selection and queue handling

This patch adds the initial coexec scheduler scaffold for machine
learning workloads on gfx1250.

It introduces function and module-level controls for selecting the
AMDGPU preRA and postRA schedulers, including an `amdgpu-workload-type`
module flag that maps ML workloads to coexec preRA scheduling and a nop
postRA scheduler by default.

It also updates the coexec scheduler to use a simplified top-down
candidate selection path that considers both available and pending
queues through a single flow, setting up follow-on heuristic work.
DeltaFile
+275-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+124-0llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+114-0llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
+64-5llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+43-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+22-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+642-53 files not shown
+663-149 files

FreeBSD/ports f7832f9converters/cl-babel-sbcl Makefile, databases/pgloader3 Makefile

*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
DeltaFile
+1-1converters/cl-babel-sbcl/Makefile
+1-1databases/pgloader3/Makefile
+1-1devel/cl-alexandria-sbcl/Makefile
+1-1devel/cl-alexandria/Makefile
+1-1devel/cl-asdf-sbcl/Makefile
+1-1devel/cl-flexi-streams-sbcl/Makefile
+6-614 files not shown
+20-2020 files

FreeBSD/ports 7fc5f56lang/sbcl Makefile distinfo

lang/sbcl: Update to 2.6.2
DeltaFile
+6-6lang/sbcl/Makefile
+3-3lang/sbcl/distinfo
+9-92 files

LLVM/project 3b30dcdclang/include/clang/Basic CodeGenOptions.h, clang/include/clang/Options Options.td

[Driver] Add -Wa,--reloc-section-sym= to control section symbol conversion (#183472)

Wire the llvm-mc --reloc-section-sym={all,internal,none} option through
the clang driver (-Wa,--reloc-section-sym=) and cc1as
(--reloc-section-sym=). The option is only valid for ELF targets.

GNU Assembler will add the option as well.
DeltaFile
+27-0clang/test/Misc/cc1as-reloc-section-sym.s
+16-0clang/lib/Driver/ToolChains/Clang.cpp
+9-0clang/test/Driver/reloc-section-sym.c
+9-0clang/tools/driver/cc1as_main.cpp
+6-0clang/include/clang/Options/Options.td
+2-0clang/include/clang/Basic/CodeGenOptions.h
+69-02 files not shown
+72-08 files

LLVM/project 27d654cllvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp, llvm/test/CodeGen/AMDGPU vgpr-lowering-gfx1250.mir

[AMDGPU] Fix piggybacking after commute in AMDGPULowerVGPREncoding (#183778)

After successfully commuting an instruction to be compatible with the
current VGPR MSB mode, update CurrentMode with the commuted
instruction's mode requirements. This locks in the mode bits the
commuted instruction relies on, preventing later instructions from
piggybacking and corrupting those bits.

Without this fix, a subsequent instruction needing a different mode
could piggyback onto the preceding s_set_vgpr_msb and change mode bits
that the commuted instruction depends on. For example, a nullopt src1
position (treated as 0) could be overwritten to a different value,
causing incorrect register encoding for the commuted instruction.

The fix still allows compatible piggybacking - instructions that only
add new mode bits without changing existing ones can still piggyback.
DeltaFile
+47-1llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
+9-2llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+56-32 files

LLVM/project bed8997lld/test/ELF aarch64-reloc-gotpcrel32.s, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

AArch64: Replace @plt/%gotpcrel in data directives with %pltpcrel %gotpcrel (#155776)

Similar to #132569 for RISC-V, replace the unofficial `@plt` and
`@gotpcrel` relocation specifiers, currently only used by clang
-fexperimental-relative-c++-abi-vtables, with %pltpcrel %gotpcrel. The
syntax is not used in humand-written assembly code, and is not supported
by GNU assembler.

Also replace the recent `@funcinit` with `%funcinit(x)`.
DeltaFile
+40-32llvm/test/MC/AArch64/data-directive-specifier.s
+24-8llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+22-5llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
+18-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+9-9llvm/test/CodeGen/AArch64/ptrauth-irelative.ll
+5-5lld/test/ELF/aarch64-reloc-gotpcrel32.s
+118-6011 files not shown
+137-7617 files

LLVM/project ce6a3d9clang-tools-extra/clang-tidy/misc UnusedUsingDeclsCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Teach `misc-unused-using-decls` that exported using-decls aren't unused (#183638)

Fixes #162619.
DeltaFile
+69-0clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-module.cpp
+6-0clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+79-03 files

LLVM/project 620a754bolt/test/AArch64 skip-non-vfuncptr-reloc-in-relative-vtable.s

update bolt test

Created using spr 1.3.5-bogner
DeltaFile
+1-1bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
+1-11 files

NetBSD/pkgsrc-wip 9e1da3f. Makefile, p5-Mojolicious-Plugin-Authenticate Makefile distinfo

p5-Mojolicious-Plugin-Authentication: fix directory name
DeltaFile
+0-19p5-Mojolicious-Plugin-Authenticate/Makefile
+19-0p5-Mojolicious-Plugin-Authentication/Makefile
+5-0p5-Mojolicious-Plugin-Authentication/distinfo
+0-5p5-Mojolicious-Plugin-Authenticate/distinfo
+2-0p5-Mojolicious-Plugin-Authentication/DESCR
+1-1Makefile
+27-251 files not shown
+27-277 files

FreeBSD/ports 154118dwww/homepage pkg-plist distinfo

www/homepage: Update to 1.10.1

ChangeLog:
https://github.com/gethomepage/homepage/compare/v1.8.0...v1.10.1
DeltaFile
+2,643-2,290www/homepage/pkg-plist
+3-3www/homepage/distinfo
+2-2www/homepage/Makefile
+2,648-2,2953 files

FreeBSD/ports ce919a1devel/catppuccin-whiskers distinfo Makefile.crates

devel/catppuccin-whiskers: Update to 2.6.1

Changelog: https://github.com/catppuccin/whiskers/blob/v2.6.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+15-15devel/catppuccin-whiskers/distinfo
+6-6devel/catppuccin-whiskers/Makefile.crates
+1-1devel/catppuccin-whiskers/Makefile
+22-223 files

NetBSD/pkgsrc-wip 6779babfreetds distinfo Makefile

freetds: update to 1.5.13
DeltaFile
+3-3freetds/distinfo
+1-1freetds/Makefile
+4-42 files

FreeBSD/ports 28bd660graphics/zint Makefile pkg-plist, graphics/zint/files patch-CMakeLists.txt

graphics/zint: update the port to version 2.16.0

Install useful documentation files and program icon.

Reported by:    portscout
DeltaFile
+8-2graphics/zint/Makefile
+5-3graphics/zint/files/patch-CMakeLists.txt
+4-3graphics/zint/pkg-plist
+3-3graphics/zint/distinfo
+20-114 files

LLVM/project fe76e90llvm/lib/CodeGen MachineBlockPlacement.cpp, llvm/test/CodeGen/X86 code_placement_ext_tsp_size_and_perf.ll

[CodeGen] Allow `-enable-ext-tsp-block-placement` and `-apply-ext-tsp-for-size`  passed together (#183642)

Currently, the asserts fires when both `UseExtTspForPerf` and
`UseExtTspForSize` are true on a given function.

Ideally, we should allow `-enable-ext-tsp-block-placement` and
`-apply-ext-tsp-for-size` passed together, meaning run the block
placement for performance on hot functions, while run the placement for
size on cold functions.

The diff makes `UseExtTspForPerf` and `UseExtTspForSize` mutually
exclusive per-function: functions with the `OptForSize` attribute use
ext-tsp block placement for size, while the others use ext-tsp block
placement for perf.

Co-authored-by: Sharon Xu <sharonxu at fb.com>
DeltaFile
+91-0llvm/test/CodeGen/X86/code_placement_ext_tsp_size_and_perf.ll
+3-3llvm/lib/CodeGen/MachineBlockPlacement.cpp
+94-32 files

LLVM/project d72e95bclang/test/CIR/CodeGenHLSL matrix-element-expr-load.hlsl

[CIR] Use `-verify` on clang/test/CIR/CodeGenHLSL/matrix-element-expr-load.hlsl (#182817)

Update clang/test/CIR/CodeGenHLSL/matrix-element-expr-load.hlsl to use
`-verify` with expected CIR NYI diagnostics.
DeltaFile
+7-6clang/test/CIR/CodeGenHLSL/matrix-element-expr-load.hlsl
+7-61 files

LLVM/project 0b88ee1clang/include/clang/CIR/Dialect/IR CIRAttrs.td CIRTypes.h, clang/lib/CIR/Dialect/IR CIRTypes.cpp CIRAttrs.cpp

[CIR] Infrastructure and MemorySpaceAttrInterface for Address Spaces (#179073)

Related: https://github.com/llvm/llvm-project/issues/175871,
https://github.com/issues/assigned?issue=llvm%7Cllvm-project%7C179278,
https://github.com/issues/assigned?issue=llvm%7Cllvm-project%7C160386

- Introducing the LangAddressSpace enum with offload address space kinds
(offload_private, offload_local, offload_global, offload_constant,
offload_generic) and the LangAddressSpaceAttr attribute.


- Generalizes CIR AS attributes as MemorySpaceAttrInterface and Attaches
it to `PointerType`. Includes test coverage for valid IR roundtrips and
invalid address space parsing.

This starts a series of patches with the purpose of bringing complete
address spaces support features for CIR. Most of the test coverage is
provided in subsequent patches further down the stack. note that most of
these patches are based on: https://github.com/llvm/clangir/pull/1986
DeltaFile
+163-39clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+104-4clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+52-3clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+41-0clang/test/CIR/IR/address-space.cir
+29-3clang/test/CIR/IR/invalid-addrspace.cir
+17-3clang/include/clang/CIR/Dialect/IR/CIRTypes.h
+406-5212 files not shown
+474-7918 files

FreeBSD/ports 8013246editors/vim distinfo Makefile

editors/vim: Update to 9.2.0073, multiple security fixes

While the minor has bumped, and much has changed from 9.1 to 9.2,
we've been incrementally adopting the patches so it's not "new" to us,
per se. All the gory details are at:
  https://github.com/vim/vim/blob/master/runtime/doc/version9.txt

This commit adds patches for six security issues:

patch 9.2.0073: [security]: possible command injection using netrw
Problem:  [security]: Insufficient validation of hostname and port in
          netrw URIs allows command injection via shell metacharacters
          (ehdgks0627, un3xploitable).
Solution: Implement stricter RFC1123 hostname and IP validation.
          Use shellescape() for the provided hostname and port.

Github Advisory:
GHSA-m3xh-9434-g336


    [63 lines not shown]
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports 050eb61editors/vim distinfo Makefile

editors/vim: Update to 9.1.2148

Security:       https://github.com/vim/vim/security/advisories/GHSA-9w5c-hwr9-hc68
(cherry picked from commit 9d7bf94e2d65982f9bba2596ac130a3eb2e27f4d)
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports ac96202editors/vim distinfo Makefile

editors/vim: Update to 9.1.2144

(cherry picked from commit d90beef8ba7aaa17e4a5e3a0b397cec37e7651e9)
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports 375daa8editors/vim pkg-plist Makefile

editors/vim: Update to 9.1.2125

(cherry picked from commit 0792d2d89293eb9551809294f67b27c4c67bb7b6)
DeltaFile
+36-0editors/vim/pkg-plist
+4-5editors/vim/Makefile
+3-3editors/vim/distinfo
+43-83 files

LLVM/project 6f9c68dllvm/test/Transforms/LoopVectorize/AArch64 scalable-strict-fadd.ll sve-interleaved-masked-accesses.ll

[VPlan] Don't adjust trip count for DataAndControlFlowWithoutRuntimeCheck (#183729)

Previously, the canonical IV increment may have overflowed to a non-zero
value due to vscale being a non power-of-two. So we used to emit a
runtime check for this.

If you didn't want the runtime check,
DataAndControlFlowWithoutRuntimeCheck skipped it and instead tweaked the
trip count so it wouldn't overflow.

However #144963 stopped the check from ever being emitted because vscale
is always a power-of-two on AArch64 and RISC-V, so it never overflowed
to a non-zero value. And in #183292 the code to emit the check was
removed. But we never restored the trip count back to normal when the
target's vscale was a power-of-two.

Now that vscale is always a power-of-two, this PR avoids adjusting it. A
follow up NFC can then remove DataAndControlFlowWithoutRuntimeCheck.
DeltaFile
+174-195llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll
+78-90llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
+61-66llvm/test/Transforms/LoopVectorize/AArch64/uniform-args-call-variants.ll
+13-43llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
+40-2llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
+14-20llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-unroll.ll
+380-41622 files not shown
+438-63728 files

FreeBSD/ports 0646ec8editors/vim distinfo Makefile

editors/vim: Update to 9.2.0073, multiple security fixes

While the minor has bumped, and much has changed from 9.1 to 9.2,
we've been incrementally adopting the patches so it's not "new" to us,
per se. All the gory details are at:
  https://github.com/vim/vim/blob/master/runtime/doc/version9.txt

This commit adds patches for six security issues:

patch 9.2.0073: [security]: possible command injection using netrw
Problem:  [security]: Insufficient validation of hostname and port in
          netrw URIs allows command injection via shell metacharacters
          (ehdgks0627, un3xploitable).
Solution: Implement stricter RFC1123 hostname and IP validation.
          Use shellescape() for the provided hostname and port.

Github Advisory:
GHSA-m3xh-9434-g336


    [62 lines not shown]
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports 12acdf0misc/crush distinfo Makefile

misc/crush: Update to 0.46.1

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.45.1
- https://github.com/charmbracelet/crush/releases/tag/v0.46.0
- https://github.com/charmbracelet/crush/releases/tag/v0.46.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/ports 357ccdbsysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.6.1
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

LLVM/project 6f27060clang/lib/CIR/Dialect/IR CIRTypes.cpp

fix fmt
DeltaFile
+4-4clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+4-41 files