LLVM/project c31e506clang/lib/Sema SemaAPINotes.cpp, clang/test/APINotes methods.cpp

[APINotes] Support overloaded operators

This adds support for annotating C++ operators via API Notes. For instance:
```
Tags:
- Name: MyTag
  Methods:
  - Name: operator+
    Availability: none
```

At the moment only operators that are declared as methods of C++ records can be annotated.

rdar://148534260
DeltaFile
+10-4clang/lib/Sema/SemaAPINotes.cpp
+10-0clang/test/APINotes/methods.cpp
+6-0clang/test/APINotes/Inputs/Headers/Methods.apinotes
+2-0clang/test/APINotes/Inputs/Headers/Methods.h
+28-44 files

LLVM/project e1bd0eellvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64][NFC] Extract a `LowerNTStore()` method (#176872)

Extracts nontermporal store lowering from `LowerSTORE` into its own
private method `LowerNTStore`. The refactoring improves overall code
structure (and prepares for later scaling of custom STNP lowering
logic).
DeltaFile
+52-32llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+52-321 files

LLVM/project 829ebfdutils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] dsymutil should link against CF framework on darwin (#177394)

Matches cmake
https://github.com/llvm/llvm-project/blob/6de6f7b46bda0fef45b997d05fe57e046f60e4df/llvm/tools/dsymutil/CMakeLists.txt#L48
DeltaFile
+7-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+7-01 files

FreeBSD/ports a2327c8www/angie-console-light distinfo Makefile

www/angie-console-light: Update 1.8.1 => 1.8.2

Changelog:
- Fixed the Angie ADC documentation link.
https://github.com/webserver-llc/angie-console-light/releases/tag/1.8.2

While here remove unnecessary MKDIR - COPYTREE_SHARE does it itself.

PR:     292650
DeltaFile
+3-3www/angie-console-light/distinfo
+1-2www/angie-console-light/Makefile
+4-52 files

LLVM/project b43764ellvm/lib/Transforms/Instrumentation MemProfUse.cpp

[StaticDataLayout]Undo the diagnostic warning when data access profile payload is not available
DeltaFile
+2-5llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
+2-51 files

LLVM/project 3e34132utils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/lld BUILD.bazel

[bazel] Improve building on/for Windows (#171761)

Few things going on here:
- I think we should be able to use the blake3 x86-64 asm on windows with
some slight adjustments (sorry it's still named *_unix.S, renaming
seemed like a bit bigger project)
- `genrule` is really evil because it bakes the path to the host bash
into the command, which fails spectacularly when running on a
non-windows remote executor. Swap to `write_file`/`run_binary` rules to
mitigate it
- The existing windows linkopts do not work correctly for clang in mingw
mode

With this set of changes (as well as another one that rewrites
`bundle_resources.py` into C) I am able to hermetically cross-build
clang/lld/etc from a windows host to a (mingw) windows target on a linux
executor, and use the resulting compilers to compile C binaries/tests
(see
https://github.com/dzbarsky/toolchains_llvm_bootstrapped/actions/runs/20121686105/job/57743214313?pr=1
and https://github.com/dzbarsky/toolchains_llvm_bootstrapped/pull/1)
DeltaFile
+107-15utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+30-24utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+12-7utils/bazel/llvm-project-overlay/lld/BUILD.bazel
+149-463 files

LLVM/project e07076ellvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUMCInstLower.cpp, llvm/test/CodeGen/AMDGPU dumpcode.ll debug.ll

[AMDGPU] Remove target feature `DumpCode` and `DumpCodeLower`
DeltaFile
+0-40llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+0-30llvm/test/CodeGen/AMDGPU/dumpcode.ll
+0-29llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+0-12llvm/test/CodeGen/AMDGPU/debug.ll
+0-6llvm/lib/Target/AMDGPU/AMDGPU.td
+0-2llvm/lib/Target/AMDGPU/GCNSubtarget.h
+0-1191 files not shown
+0-1217 files

FreeBSD/ports 6199a57www/angie distinfo, www/angie-module-njs Makefile

www/angie-module-njs: Update 0.9.4 => 0.9.5

Changelog:
https://github.com/nginx/njs/releases/tag/0.9.5

Commit log:
https://github.com/nginx/njs/compare/0.9.4...0.9.5

PR:     292649
DeltaFile
+2-2www/angie-module-njs/Makefile
+2-2www/angie/distinfo
+4-42 files

OPNSense/plugins f6576fbdns/ddclient/src/opnsense/scripts/ddclient/lib/account hostinger.py

ddclient: add Hostinger DNS provider (#5161)

* hostinger integration

DeltaFile
+106-0dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hostinger.py
+106-01 files

NetBSD/pkgsrc cXtcNTHaudio/musescore Makefile

   musescore: recent versions require C++17
VersionDeltaFile
1.67+2-2audio/musescore/Makefile
+2-21 files

LLVM/project 5c35af8llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoZb.td, llvm/test/CodeGen/RISCV rv64zbc-zbkc-intrinsic.ll rv64zbc-intrinsic.ll

[RISCV] Replace RISCVISD::CLMUL* with ISD::CLMUL*. (#177386)

This patch does the minimum to remove RISCVISD::CLMUL*. It does not
remove existing intrinsics.

There's some missed optimizations for i32 CLMULH/CLMULR on RV64, but
those may be generic issues.

I've put the test cases in the existing files so it's more obvious what
the missed optimizations are by comparing within the file.
DeltaFile
+49-0llvm/test/CodeGen/RISCV/rv64zbc-zbkc-intrinsic.ll
+32-0llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll
+22-0llvm/test/CodeGen/RISCV/rv32zbc-zbkc-intrinsic.ll
+10-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+13-0llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll
+3-8llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
+129-146 files

LLVM/project ba93559llvm/lib/Target/AMDGPU GCNSubtarget.h

[NFCI][AMDGPU] Use `GET_SUBTARGETINFO_MACRO` in `GCNSubtarget.h`
DeltaFile
+13-282llvm/lib/Target/AMDGPU/GCNSubtarget.h
+13-2821 files

LLVM/project 2b30325llvm .clang-format

[LLVM] Disable clang-format for TableGen files (#177002)

Clang-format is not very maintained for TableGen, and seems to make odd
choices that differ significantly from how humans write and read the
backend's tablegen.

For the moment, disable clang-format for TableGen files. This should
also apply when using `git clang-format`, which should help with newer
contributors who sometimes end up formatting td files by accident.
DeltaFile
+6-0llvm/.clang-format
+6-01 files

FreeBSD/ports 21629ecwww/angie distinfo Makefile

www/angie: Update 1.11.1 => 1.11.2

This release mainly fixes 3 linux-specifig bugs (docker and BPF-related).

Changelog:
https://git.angie.software/web-server/angie/releases/tag/Angie-1.11.2

Commit log:
https://git.angie.software/web-server/angie/compare/Angie-1.11.1..Angie-1.11.2

PR:     292648
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

LLVM/project d7078b6llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

OMPIRBuilder.cpp - fix gcc Wparentheses warning. NFC. (#177403)

DeltaFile
+4-5llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-51 files

LLVM/project 4b1cfc5llvm/lib/Target/AMDGPU GCNSubtarget.h SIRegisterInfo.cpp

[NFCI][AMDGPU] Final touch before moving to `GET_SUBTARGETINFO_MACRO` (#177401)

DeltaFile
+29-35llvm/lib/Target/AMDGPU/GCNSubtarget.h
+30-27llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+12-12llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+9-9llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+4-10llvm/lib/Target/AMDGPU/AMDGPU.td
+6-6llvm/lib/Target/AMDGPU/BUFInstructions.td
+90-996 files not shown
+107-11612 files

LLVM/project f18b4ecllvm/utils/TableGen DAGISelMatcherEmitter.cpp

[TableGen] Avoid emitting a switch that only contains a default. (#177391)

Addresses post commit feedback from #174471
DeltaFile
+16-12llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+16-121 files

LLVM/project 26eb738llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU vector-reduce-mul.ll integer-mad-patterns.ll

Revert "[AMDGPU][GlobalISel] Add RegBankLegalize support for G_MUL" (#177405)

Reverts llvm/llvm-project#177314

mul.ll test is failing expensive checks.
DeltaFile
+203-195llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll
+52-227llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll
+104-109llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+21-21llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mul.mir
+0-23llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+1-9llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+381-5842 files not shown
+381-5868 files

HardenedBSD/src 0dcccd1share/man/man5 src.conf.5, share/mk src.opts.mk

HBSD: Resolve merge conflicts

Regen src.conf.5.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+10-8share/man/man5/src.conf.5
+0-3share/mk/src.opts.mk
+10-112 files

LLVM/project fd2e5c7llvm/include/llvm/CodeGen TargetLoweringObjectFileImpl.h

Apply change for ids check
DeltaFile
+7-6llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
+7-61 files

LLVM/project dc2aedcllvm/lib/Target/SystemZ SystemZAsmPrinter.cpp

Assert that the ADA symbol should already be set
DeltaFile
+1-2llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+1-21 files

LLVM/project 8b59338llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.sbfe.ll llvm.amdgcn.ubfe.ll

[AMDGPU][GlobalISel] Add ubfe and sbfe intrinsic RegBankLegalize rules (#177276)

DeltaFile
+46-12llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll
+40-8llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+92-203 files

FreeBSD/ports 00a76a7sysutils/stackit distinfo Makefile

sysutils/stackit: update to 0.52.0

PR:             292642
DeltaFile
+5-5sysutils/stackit/distinfo
+1-2sysutils/stackit/Makefile
+6-72 files

LLVM/project 39642a4llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU vector-reduce-mul.ll integer-mad-patterns.ll

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_MUL (#177314)

Add missing S16, S64, and V2S16 support for G_MUL.
DeltaFile
+195-203llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll
+232-57llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll
+106-101llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+21-21llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mul.mir
+23-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+586-3832 files not shown
+588-3838 files

LLVM/project 1036d78flang/lib/Lower Bridge.cpp, flang/test/Lower assigned-goto.f90

[flang][lowering] lowering assigned goto of allocatable variable (#175874)

towards [#173594](https://github.com/llvm/llvm-project/issues/173594)

This PR adds a lowering for `AssignedGoto`s that reference an
allocatable variable.
DeltaFile
+20-0flang/test/Lower/assigned-goto.f90
+2-2flang/lib/Lower/Bridge.cpp
+22-22 files

FreeBSD/ports fc42790net/rsync Makefile

net/rsync: Reinstate rrsync by flavorizing

The previous update removed the rrsync script from binary packages built
with the default options. This replaces the PYTHON option with a python
flavor so there is a package available that contains rrsync.

PR:             286073
Reported by:    Dan Langille <dvl at freebsd.org>
DeltaFile
+17-7net/rsync/Makefile
+17-71 files

FreeBSD/ports 0622047science/afni distinfo Makefile

science/afni: Update to 26.0.05
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+4-42 files

LLVM/project 9d64e0bllvm/lib/Target/AMDGPU GCNSubtarget.h

[NFCI][AMDGPU] Use `GET_SUBTARGETINFO_MACRO` in `GCNSubtarget.h`
DeltaFile
+13-282llvm/lib/Target/AMDGPU/GCNSubtarget.h
+13-2821 files

LLVM/project b90d384llvm/lib/Target/AMDGPU GCNSubtarget.h SIRegisterInfo.cpp

[NFCI][AMDGPU] Final touch before moving to `GET_SUBTARGETINFO_MACRO`
DeltaFile
+29-35llvm/lib/Target/AMDGPU/GCNSubtarget.h
+30-27llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+12-12llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+9-9llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+4-10llvm/lib/Target/AMDGPU/AMDGPU.td
+6-6llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+90-996 files not shown
+107-11612 files

LLVM/project d1751bbclang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety] Detect dangling fields
DeltaFile
+151-0clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+51-17clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+48-4clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+0-28clang/test/Analysis/lifetime-cfg-output.cpp
+17-8clang/lib/Analysis/LifetimeSafety/Origins.cpp
+15-8clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+282-6514 files not shown
+381-9320 files