LLVM/project 43f58a8llvm/test lit.cfg.py, llvm/utils profcheck-xfail.txt

Exclude some target-specific tests from profcheck (#178500)

DeltaFile
+0-16llvm/utils/profcheck-xfail.txt
+4-0llvm/test/lit.cfg.py
+4-162 files

FreeBSD/ports 522c938multimedia/kodi-addon-pvr.hts distinfo Makefile

multimedia/kodi-addon-pvr.hts: Update to 22.8.0

(cherry picked from commit 77a80b91182ba710457d1333236801a22255b1cd)
DeltaFile
+3-3multimedia/kodi-addon-pvr.hts/distinfo
+2-2multimedia/kodi-addon-pvr.hts/Makefile
+5-52 files

FreeBSD/ports 2305657multimedia/kodi-addon-pvr.iptvsimple distinfo Makefile

multimedia/kodi-addon-pvr.iptvsimple: Update to 22.6.1

(cherry picked from commit 419d3ab2413f574d3c9286ff71b8fba743f00a6b)
DeltaFile
+3-3multimedia/kodi-addon-pvr.iptvsimple/distinfo
+2-2multimedia/kodi-addon-pvr.iptvsimple/Makefile
+5-52 files

LLVM/project 7075f38llvm/lib/Transforms/Instrumentation MemProfUse.cpp, llvm/test/Transforms/PGOProfile data-access-profile.ll

[StaticDataLayout][MemProf] Annotate string literal hotness by making use of data access profiles. (#178333)

The change is gated under a new option
`memprof-annotate-string-literal-section-prefix` so we can flag-gate it
for rollout purposes.

A follow-up PR https://github.com/llvm/llvm-project/pull/178336/changes
updates the codegen pass to reconcile the hotness similar to the
reconciliation for other global variables.
DeltaFile
+67-26llvm/test/Transforms/PGOProfile/data-access-profile.ll
+37-6llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
+104-322 files

FreeBSD/ports 585c3bfmultimedia/kodi-addon-inputstream.adaptive Makefile distinfo

multimedia/kodi-addon-inputstream.adaptive: Update to 22.3.6

(cherry picked from commit 34bd076b339591384405ce963b88c06d96111ea6)
DeltaFile
+7-7multimedia/kodi-addon-inputstream.adaptive/Makefile
+5-5multimedia/kodi-addon-inputstream.adaptive/distinfo
+12-122 files

FreeNAS/freenas b7d41cbdebian/debian postinst, src/freenas/etc/systemd/system sssd-nss.socket sssd-pam-priv.socket

mask in postinst
DeltaFile
+3-0debian/debian/postinst
+0-1src/freenas/etc/systemd/system/sssd-nss.socket
+0-1src/freenas/etc/systemd/system/sssd-pam-priv.socket
+0-1src/freenas/etc/systemd/system/sssd-pam.socket
+3-34 files

LLVM/project 3f3190ellvm/include/llvm/Transforms/Utils LoopUtils.h

[NFC] update doc comment on `setLoopEstimatedTripCount` (#178091)

See [this
discussion](https://github.com/llvm/llvm-project/pull/174896#issuecomment-3802361713)
prompted by PR #174896.

A 0-0 encoding in branch weights is invalid (the probability of an edge
is computed as a fraction where the denominator is the sum of the
weights and the numerator is its - the edge's - weight). So BPI actually
handles it as 1-1, which then results in raising the BFI of the loop
body that's meant to be cold.

The aforementioned PR addressed this, but didn't update the doc comment.
DeltaFile
+13-1llvm/include/llvm/Transforms/Utils/LoopUtils.h
+13-11 files

LLVM/project cd4c9d2mlir/include/mlir/Dialect/XeGPU/Transforms Transforms.h, mlir/lib/Dialect/XeGPU/Transforms XeGPUPropagateLayout.cpp

[mlir][xegpu] Add initial support for layout conflict handling. (#173090)

This PR adds initial support for layout conflict resolution in XeGPU.
Layout conflict occurs when some op's use point expects a different
layout than what the op can currently provide. This conflict needs to be
resolved by adding certain other xegpu ops.

Initially, We only focus conflict handling at tensor desc use points.
DeltaFile
+175-41mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+81-0mlir/test/Dialect/XeGPU/resolve-layout-conflicts.mlir
+76-0mlir/test/lib/Dialect/XeGPU/TestXeGPUTransforms.cpp
+7-0mlir/include/mlir/Dialect/XeGPU/Transforms/Transforms.h
+1-1mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
+1-1mlir/test/Dialect/XeGPU/propagate-layout.mlir
+341-431 files not shown
+342-447 files

LLVM/project 9abd65dllvm/test lit.cfg.py, llvm/utils profcheck-xfail.txt

Exclude `RISCV` tests from profcheck
DeltaFile
+0-14llvm/utils/profcheck-xfail.txt
+2-0llvm/test/lit.cfg.py
+2-142 files

FreeNAS/freenas 902133asrc/middlewared/debian control

Fix control
DeltaFile
+2-2src/middlewared/debian/control
+2-21 files

FreeBSD/ports 0e8ee2asysutils/zot distinfo Makefile

sysutils/zot: Update to 2.1.14

PR:             292746
DeltaFile
+7-7sysutils/zot/distinfo
+1-2sysutils/zot/Makefile
+1-1sysutils/zot/pkg-message
+9-103 files

LLVM/project 7cf11edllvm/lib/CodeGen EarlyIfConversion.cpp, llvm/lib/Target/AArch64 AArch64InstrInfo.cpp

[EarlyIfConversion] Add analysis for data-dependent conditional branches(#174457)

Add infrastructure to identify conditional branches on values loaded from 
memory.  Such branches are likely to be harder to predict accurately since 
branch  history (probably) provides little useful information.

This analysis walks the def-use chain from the branch condition to find
loads that feed into it. Several cases are excluded from consideration:
- Loads from constant pools (predictable values)
- Dereferenceable invariant loads (loop-invariant)
- Branches with biased probability (null checks, etc.)
- Loads not "close in program time" to the branch (must be in the same
  basic block with no intervening calls)

The analysis is disabled by default behind -enable-early-ifcvt-data-dependent.
DeltaFile
+983-0llvm/test/CodeGen/AArch64/early-ifcvt-load-to-cond-br.mir
+159-5llvm/lib/CodeGen/EarlyIfConversion.cpp
+65-37llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+45-0llvm/test/CodeGen/AArch64/early-ifcvt-remarks.mir
+1,252-424 files

FreeBSD/poudriere efc5755src/share/poudriere image.sh

Merge pull request #1300 from patmaddox/patmaddox/nyykrxmrqltz

Do not run make in jails without src
DeltaFile
+3-1src/share/poudriere/image.sh
+3-11 files

FreeNAS/freenas b7a3cfasrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py hierarchy.py

WIP sysdataset
DeltaFile
+45-94src/middlewared/middlewared/plugins/sysdataset.py
+46-0src/middlewared/middlewared/utils/mount.py
+46-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+0-3src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1-0src/middlewared/middlewared/plugins/system_dataset/utils.py
+138-975 files

FreeBSD/ports 87d14afsysutils/zli distinfo Makefile

sysutils/zli: Update to 2.1.14
DeltaFile
+5-5sysutils/zli/distinfo
+1-2sysutils/zli/Makefile
+6-72 files

OPNSense/core 12aab2asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

filter / style - remove excess comma leading to parse errors in our api documentation parser (collect_api_endpoints.py)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-11 files

LLVM/project a8913a2libc/shared/math logf16.h, libc/src/__support/math logf16.h CMakeLists.txt

[libc][math] Refactor logf16 to header-only shared math (#175408)

## Summary

Following the discussion in the RFC [1], Refactors logf16 to a
header-only shared math.

[1]
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450

## Implementation 

- Moved the core logic and lookup tables from `generic/logf16.cpp` to
`__support/math/logf16.h`
- Updated `generic/logf16.cpp` to include the new header and call
`internal::logf16`
- Updated `CMakeLists.txt` and `BUILD.bazel` to reflect the dependency
changes and new header library

Fix : https://github.com/llvm/llvm-project/issues/175367
DeltaFile
+180-0libc/src/__support/math/logf16.h
+2-148libc/src/math/generic/logf16.cpp
+28-0libc/shared/math/logf16.h
+22-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+21-0libc/src/__support/math/CMakeLists.txt
+1-11libc/src/math/generic/CMakeLists.txt
+254-1603 files not shown
+257-1609 files

LLVM/project 07ee61dllvm/lib/Transforms/Utils LoopUtils.cpp

[LoopUnroll] Fix unused variable warning (#178490)

Fixes 362c39d36dd87c5659b0caa3115dfa67f592cdf6.
DeltaFile
+2-2llvm/lib/Transforms/Utils/LoopUtils.cpp
+2-21 files

LLVM/project df0c6f4llvm/include/llvm/Frontend/OpenMP ConstructDecompositionT.h

[OpenMP] Rename some data members in ConstructDecompositionT for clar… (#178475)

…ity, NFC
DeltaFile
+129-128llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+129-1281 files

NetBSD/src PZQHF3ccrypto/external/apache2/openssl/dist/crypto info.c

   fix riscv
VersionDeltaFile
1.2+142-111crypto/external/apache2/openssl/dist/crypto/info.c
+142-1111 files

FreeBSD/poudriere b35edf2src/share/poudriere image.sh

Do not run make in jails without src

install_world() calls `make delete-old delete-old-libs`, but a jail
created with upstream pkgbase does not have src and so the command
fails. pkg removes any unneeded files, so there's no need to
delete-old on upstream pkgbase jails.

Signed-off-by: Pat Maddox <pat at patmaddox.com>

Change-Id: Ic11f82d89e6059032138fb73ccb2b2ad6a6a6964
DeltaFile
+3-1src/share/poudriere/image.sh
+3-11 files

LLVM/project 024b8aclibc/shared/math llogbf128.h, libc/src/__support/math llogbf128.h CMakeLists.txt

[libc][math] Refactor llogbf128 to header-only (#175617)

DeltaFile
+34-0libc/src/__support/math/llogbf128.h
+29-0libc/shared/math/llogbf128.h
+16-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-6libc/src/math/generic/llogbf128.cpp
+1-2libc/src/math/generic/CMakeLists.txt
+92-93 files not shown
+96-99 files

LLVM/project 2bd2e13clang/lib/CodeGen CGObjCMac.cpp, clang/test/CodeGenObjC expose-direct-method-same-name.m expose-direct-method-visibility-linkage.m

does not allow samename function
DeltaFile
+0-103clang/test/CodeGenObjC/expose-direct-method-same-name.m
+45-0clang/test/CodeGenObjC/expose-direct-method-visibility-linkage.m
+8-8clang/test/CodeGenObjC/expose-direct-method.m
+2-3clang/lib/CodeGen/CGObjCMac.cpp
+55-1144 files

LLVM/project 4f7f908llvm/lib/Transforms/Instrumentation MemProfUse.cpp, llvm/test/Transforms/PGOProfile data-access-profile.ll

resolve comments
DeltaFile
+10-31llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
+2-8llvm/test/Transforms/PGOProfile/data-access-profile.ll
+12-392 files

FreeBSD/ports 24c939fdevel/R-cran-sparsevctrs distinfo Makefile

devel/R-cran-sparsevctrs: Update to 0.3.6

ChangeLog: https://cran.r-project.org/web/packages/sparsevctrs/news/news.html
DeltaFile
+3-3devel/R-cran-sparsevctrs/distinfo
+1-1devel/R-cran-sparsevctrs/Makefile
+4-42 files

FreeBSD/ports 7aef23ctextproc/R-cran-vroom Makefile distinfo

textproc/R-cran-vroom: Update to 1.7.0

ChangeLog: https://cran.r-project.org/web/packages/vroom/news/news.html
DeltaFile
+5-3textproc/R-cran-vroom/Makefile
+3-3textproc/R-cran-vroom/distinfo
+8-62 files

FreeBSD/ports c4c03e5devel/R-cran-data.table distinfo Makefile

devel/R-cran-data.table: Update to 1.18.2.1

ChangeLog: https://cran.r-project.org/web/packages/data.table/news/news.html
DeltaFile
+3-3devel/R-cran-data.table/distinfo
+1-1devel/R-cran-data.table/Makefile
+4-42 files

LLVM/project 5343841llvm/include/llvm/CodeGen SDPatternMatch.h

[SDPatternMatch][NFC] Use empty SDNodeFlags instead of std::optional (#178483)

I think we can avoid using std::optional for SDNodeFlags in
UnaryOpc_match.

NFC.
DeltaFile
+3-5llvm/include/llvm/CodeGen/SDPatternMatch.h
+3-51 files

LLVM/project e5d8396llvm/test/CodeGen/AMDGPU isel-amdgcn-cs-chain-intrinsic-w32.ll isel-amdgcn-cs-chain-intrinsic-w64.ll

[AMDGPU] Introduce V_READANYLANE_B32

This is non-convergent pseudo suitable for uniform inputs.
The MachineInstr::NoConvergent attribute allows hoisting
which is otherwise prohibited for a convergent instruction.
DeltaFile
+160-160llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w32.ll
+100-100llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w64.ll
+48-48llvm/test/CodeGen/AMDGPU/llvm.amdgcn.make.buffer.rsrc.ll
+30-30llvm/test/CodeGen/AMDGPU/isel-amdgpu-cs-chain-intrinsic-dyn-vgpr-w32.ll
+33-0llvm/test/CodeGen/AMDGPU/readanylane.ll
+10-10llvm/test/CodeGen/AMDGPU/dag-preserve-disjoint-flag.ll
+381-3485 files not shown
+418-35711 files

LLVM/project b88d49eflang/lib/Optimizer/Transforms/CUDA CUFComputeSharedMemoryOffsetsAndSize.cpp, flang/test/Fir/CUDA cuda-shared-offset.mlir

[flang][cuda] Do not initialize shared variable (#178489)

DeltaFile
+6-6flang/test/Fir/CUDA/cuda-shared-offset.mlir
+0-7flang/lib/Optimizer/Transforms/CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp
+6-132 files