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

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

LLVM/project 6f79891clang/lib/Sema SemaDeclAttr.cpp, clang/test/Sema attr-modular-format.c

[clang] Check that first modular_format argument is an identifier (#178322)

This fixes an oversight discovered in #147431.
DeltaFile
+5-0clang/lib/Sema/SemaDeclAttr.cpp
+2-0clang/test/Sema/attr-modular-format.c
+7-02 files

LLVM/project f0bf838clang/lib/Sema SemaCoroutine.cpp, clang/test/CodeGenCoroutines coro-await-elidable.cpp

[Clang] Fix coro_await_elidable breaking with parenthesized expressions

The applySafeElideContext function used IgnoreImplicit() to find the
underlying CallExpr, but this didn't strip ParenExpr nodes. When code
like `co_await (fn(leaf()))` was parsed, the operand was wrapped in a
ParenExpr, causing HALO (Heap Allocation eLision Optimization) to fail.

This fix chains IgnoreImplicit()->IgnoreParens()->IgnoreImplicit() to
handle both orderings of implicit nodes and parentheses in the AST.

Fixes the issue where adding parentheses around co_await's argument
would prevent heap elision for coro_await_elidable coroutines, which
is particularly problematic since parentheses are often required in
real-world code due to co_await's tight binding with operators.
DeltaFile
+50-0clang/test/CodeGenCoroutines/coro-await-elidable.cpp
+5-1clang/lib/Sema/SemaCoroutine.cpp
+55-12 files

LLVM/project e01a880mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp, mlir/lib/Dialect/Linalg/Transforms Vectorization.cpp

Merge branch 'main' into users/mtrofin/01-26-_nfc_update_doc_comment_on_setloopestimatedtripcount_
DeltaFile
+27-27mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+26-26mlir/lib/Target/Cpp/TranslateToCpp.cpp
+21-21mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
+17-17mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+17-17mlir/lib/IR/AsmPrinter.cpp
+10-11mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+118-11944 files not shown
+280-28150 files

FreeNAS/freenas e8788f3src/middlewared/debian postinst, src/middlewared/middlewared main.py

Cache `core.get_methods` to increase its performance and prevent race conditions in pydantic
DeltaFile
+67-20src/middlewared/middlewared/service/core_service.py
+17-1src/middlewared/middlewared/main.py
+4-0src/middlewared/debian/postinst
+88-213 files

LLVM/project 59e4479mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp, mlir/lib/Dialect/Linalg/Transforms Vectorization.cpp

[mlir] Fix new clang-tidy warning llvm-type-switch-case-types. NFC. (#178487)

Pre-commiting this before landing the new check in
https://github.com/llvm/llvm-project/pull/177892
DeltaFile
+27-27mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+26-26mlir/lib/Target/Cpp/TranslateToCpp.cpp
+21-21mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
+17-17mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+17-17mlir/lib/IR/AsmPrinter.cpp
+10-11mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+118-11942 files not shown
+267-27748 files

HardenedBSD/src 975c58alibexec/flua Makefile, libexec/flua/modules lposix.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+32-0sbin/ifconfig/tests/ifconfig.sh
+21-4usr.sbin/cpucontrol/cpucontrol.c
+6-10sbin/ifconfig/iffib.c
+8-4libexec/flua/modules/lposix.c
+2-1sbin/ifconfig/tests/Makefile
+0-1libexec/flua/Makefile
+69-206 files

HardenedBSD/src 768d2f2libexec/flua Makefile, libexec/flua/modules lposix.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+32-0sbin/ifconfig/tests/ifconfig.sh
+21-4usr.sbin/cpucontrol/cpucontrol.c
+6-10sbin/ifconfig/iffib.c
+8-4libexec/flua/modules/lposix.c
+2-1sbin/ifconfig/tests/Makefile
+0-1libexec/flua/Makefile
+69-206 files

FreeBSD/ports 06690d6textproc/libxml2 Makefile

textproc/libxml2: bump PORTREVISION to force rebuild

FreeBSD-ports-latest - for FreeBSD 15 - currently carries packages
that have the libxml2-core package as a dependency (and the
libxml2-core).

Bump PORTREVISION to force the package builder to resynch onto ports
where there is no libxml2-core package, to reduce confusion.

(2026Q1 is unaffected, it did not have this change.)
DeltaFile
+1-0textproc/libxml2/Makefile
+1-01 files

HardenedBSD/ports 9b62750www/deno distinfo Makefile.crates, www/deno/files patch-build_config_compiler_BUILD.gn patch-cli_task_runner.rs

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+441-325www/deno/distinfo
+219-161www/deno/Makefile.crates
+72-54www/deno/files/patch-build_config_compiler_BUILD.gn
+26-47www/deno/files/patch-cli_task_runner.rs
+29-0www/deno/files/patch-tests_util_server_src_servers_mod.rs
+16-13www/deno/Makefile
+803-60046 files not shown
+1,018-71352 files

LLVM/project 1c7cf3allvm/include/llvm/Transforms/Utils LoopUtils.h

[NFC] update doc comment on `setLoopEstimatedTripCount`
DeltaFile
+13-1llvm/include/llvm/Transforms/Utils/LoopUtils.h
+13-11 files

LLVM/project ee28e8fllvm/test/CodeGen/X86 global-variable-partition-with-dap.ll

Add test coverage
DeltaFile
+56-13llvm/test/CodeGen/X86/global-variable-partition-with-dap.ll
+56-131 files

LLVM/project 37e9381mlir/lib/Dialect/Tosa/IR TosaOps.cpp, mlir/test/Dialect/Tosa ops.mlir

[mlir][tosa] Fix pad op verifier when padding is dynamic (#177622)

When padding is dynamic the verifier should not return failure, it
shouldn't try to check the pad values.
DeltaFile
+11-1mlir/test/Dialect/Tosa/ops.mlir
+2-3mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+13-42 files

NetBSD/src OrpQHI9sys/arch/arm/arm32 pmap.c

   spaces to tabs
VersionDeltaFile
1.444+7-7sys/arch/arm/arm32/pmap.c
+7-71 files

LLVM/project 3327eealibcxx/test/benchmarks spec.gen.py

[libc++] Reduce the number of warnings when running SPEC (#160366)

We don't care about warnings in the SPEC suite, so just use -w to turn
them off.
DeltaFile
+1-1libcxx/test/benchmarks/spec.gen.py
+1-11 files

LLVM/project 9aec188llvm/include/llvm/CodeGen SDPatternMatch.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAG] SDPatternMatch - allow m_BinOp / m_c_BinOp to take an optional SDNodeFlags required for matching (#178435)

BinaryOpc_match is already wired up for this - but allow us to use
m_BinOp/m_c_BinOp with the required flags directly

Updated the foldShiftToAvg folds to make use of this
DeltaFile
+8-12llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+7-5llvm/include/llvm/CodeGen/SDPatternMatch.h
+8-0llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+23-173 files

LLVM/project efe7562llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine abs-intrinsic.ll

[InstCombine] Add combines for unsigned comparison of absolute value to constant (#176148)

This patch implements the following two peephole optimisations:
1. ``` abs(X) u> K --> K >= 0 ? `X + K u> 2 * K` : `false` ```;
2. If `abs(INT_MIN)` is `poison`, ```abs(X) u< K --> K >= 1 ? `X + (K -
1) u<= 2 * (K - 1)` : K != 0```.

See the following Alive2 proofs:
[1](https://alive2.llvm.org/ce/z/J2SRSv) and
[2](https://alive2.llvm.org/ce/z/tfxTrU).
DeltaFile
+195-3llvm/test/Transforms/InstCombine/abs-intrinsic.ll
+26-0llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+221-32 files

FreeBSD/ports dae25dcsecurity/xmlsec1 Makefile distinfo

security/xmlsec1: update to v1.3.9

This unbreaks libxml 2.15, where some pointer types went "const",
and the prior FreeBSD ports version of xmlsec1 wanted to error out
instead of seeing warnings (-Werror) and broke.

ChangeLog:      https://www.aleksey.com/xmlsec/news.html
required for:
PR:             291316

(This builds with extant libxml2.14 and 2.15, so let's just commit this.)

(cherry picked from commit f09a210a25c877e8f82a8cde9aff64eb5cd958fc)
DeltaFile
+7-5security/xmlsec1/Makefile
+3-3security/xmlsec1/distinfo
+10-82 files

FreeNAS/freenas ba5b3eetests/api2 test_300_nfs.py

Improve resiliency in the tests.

Clean up changes.  Reduce some retries.
Encapsulate one test in a class to avoid excessive reconfigurations and restarts.
DeltaFile
+169-78tests/api2/test_300_nfs.py
+169-781 files