LLVM/project 3519974llvm/tools/llvm-exegesis/lib Assembler.h

Revert "[NFC][llvm-exegesis] Disable CFI-icall for JIT-executed function (#20…"

This reverts commit 1ada747bd3be297fcd2ac309f679f0a4024c1b1f.
DeltaFile
+1-2llvm/tools/llvm-exegesis/lib/Assembler.h
+1-21 files

LLVM/project 01d3932clang/lib/Headers __clang_hip_runtime_wrapper.h, clang/test/Headers hip-constexpr-cmath.hip

[Clang][HIP] Include `__clang_cuda_math_forward_declares.h` before `<cmath>` (#201563)

In HIP, `constexpr` functions are treated as both `__host__` and
`__device__`.

A new version of the MS STL shipped with the build tools version
14.51.36231 has `constexpr` definitions for some `cmath` functions when
the
compiler in use is Clang (this gets worse when C++23 is in use).

These definitions conflict with the `__device__` declarations we provide
in the header wrappers.

There is a workaround for this: We do not mark `constexpr`
functions [_that are defined in a system
header_](https://github.com/llvm/llvm-project/blob/03127a03860b9d8cb440fe8f51c00647f45eb8be/clang/lib/Sema/SemaCUDA.cpp#L877)
as
`__host__` and `__device__` if there is a previous `__device__`
 declaration.

    [14 lines not shown]
DeltaFile
+70-0clang/test/Headers/hip-constexpr-cmath.hip
+6-1clang/lib/Headers/__clang_hip_runtime_wrapper.h
+76-12 files

LLVM/project c4f4206libcxx/test/libcxx/containers/sequences/vector nodiscard.iterator.verify.cpp

[libc++][vector] Test `[[nodiscard]]` applied to `vector::iterator` (#202262)

Adds test coverage.

`[[nodicard]]` applied in:

- #198489
- #198492

Towards #172124

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+52-0libcxx/test/libcxx/containers/sequences/vector/nodiscard.iterator.verify.cpp
+52-01 files

LLVM/project 09b451flibcxx/include __bit_reference, libcxx/test/libcxx/containers/sequences/vector.bool nodiscard.iterator.verify.cpp

[libc++][vector] Apply `[[nodiscard]]` to `vector<bool>::iterator` (#202265)

Towards #172124

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+52-0libcxx/test/libcxx/containers/sequences/vector.bool/nodiscard.iterator.verify.cpp
+9-6libcxx/include/__bit_reference
+61-62 files

FreeNAS/freenas 6f67c67src/middlewared/middlewared logger.py

Add a dedicated acme.log for certificate issuance

This commit adds changes to register an 'acme' log file in the syslog-ng logging setup so ACME certificate issuance diagnostics (order URIs, identifiers, and phase transitions) land in their own /var/log/acme.log instead of being mixed into the main middleware log.

(cherry picked from commit db1904e087670d89d5e3434ea1c894cb64d92f56)
DeltaFile
+2-0src/middlewared/middlewared/logger.py
+2-01 files

FreeNAS/freenas 0693c51src/middlewared/middlewared logger.py

NAS-141013 / 27.0.0-BETA.1 / Add a dedicated acme.log for certificate issuance (#19087)

This commit adds changes to register an 'acme' log file in the syslog-ng
logging setup so ACME certificate issuance diagnostics (order URIs,
identifiers, and phase transitions) land in their own /var/log/acme.log
instead of being mixed into the main middleware log.
DeltaFile
+2-0src/middlewared/middlewared/logger.py
+2-01 files

LLVM/project 96a2636clang/lib/AST/ByteCode InterpFrame.h InterpFrame.cpp

[clang][bytecode] Remove `InterpFrame::ThisPointerOffset` (#202322)

Replace it with a `uint8_t` representing some bool flags about the
function. This reduces the size of a frame from 88 to 80 bytes.
DeltaFile
+9-4clang/lib/AST/ByteCode/InterpFrame.h
+4-6clang/lib/AST/ByteCode/InterpFrame.cpp
+13-102 files

LLVM/project 0f6f15allvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Transforms/Utils ScalarEvolutionExpander.cpp

[SCEVExpander] Don't expand a UDiv with a possibly-poison divisor (#202378)

SCEVExpander::isSafeToExpand only check divisor isKnownNonZero, which
ignore the possibility of poison. For the following divisor:
```
%ct = call i32 @llvm.cttz.i32(i32 %x, i1 true)
%divisor = add i32 %ct, 1
...
%rem = urem i32 1, %divisor
```
The urem may be hoisted unsafely.

Fix by also check divisor isGuaranteedNotToBePoison.

Fixes https://github.com/llvm/llvm-project/issues/202028
DeltaFile
+42-0llvm/test/Transforms/IndVarSimplify/exit-value-safe-udiv.ll
+3-3llvm/include/llvm/Analysis/ScalarEvolution.h
+2-1llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
+47-43 files

LLVM/project bfb1cd6llvm/test/CodeGen/SPIRV preserve-interface.ll, mlir/include/mlir/Dialect/LLVMIR NVVMOps.td

Merge branch 'main' into revert-200312-emit-cbuffer-globals-as-internal
DeltaFile
+137-41mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+112-26mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+101-0mlir/test/Conversion/SPIRVToLLVM/cl-ops-to-llvm.mlir
+69-5mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
+0-69llvm/test/CodeGen/SPIRV/preserve-interface.ll
+55-0mlir/test/Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir
+474-14139 files not shown
+917-40745 files

LLVM/project 944284fmlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][Interfaces] Document completeness requirement of `RegionBranchOpInterface` (#202018)

Document that interface implementations must report all possible control
flow edges. Failure to report a possible edge may break
analyses/transformations/APIs such as
`RegionBranchOpInterface::isRepetitiveRegion`.
DeltaFile
+19-20mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+19-201 files

LLVM/project a172eb9llvm/lib/CodeGen/GlobalISel InlineAsmLowering.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel inline-asm-mismatched-size.ll

[GlobalISel][AMDGPU] Emit proper diagnostic when inline asm register allocation fails (#201380)

Replace the silent fallback return with a DiagnosticInfoInlineAsm error
and undef result values, so the failure is reported to the user instead
of relying on -global-isel-abort

discussed in https://github.com/llvm/llvm-project/pull/200771
DeltaFile
+22-7llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm-mismatched-size.ll
+23-82 files

LLVM/project 6746898clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL preserve-interface-dce.hlsl preserve-interface.hlsl

Revert "[clang][SPIR-V] Implement -fspv-preserve-interface (#196404)" (#202558)

This reverts commit 95c24830265cba8c4844dda3384025bac0bf96b4.

Fail log:
https://lab.llvm.org/buildbot/#/builders/226/builds/9015/steps/7/logs/stdio

```
FAILED: lib/libLLVMFrontendHLSL.so.23.0git 
: && /opt/rh/gcc-toolset-13/root/usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-dangling-pointer -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMFrontendHLSL.so.23.0git -o lib/libLLVMFrontendHLSL.so.23.0git lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/CBuffer.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLBinding.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLResource.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLRootSignature.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureMetadata.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureValidations.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../lib/x86_64-unknown-linux-gnu:/home/botworker/bbot/amdgpu-offload-build-only/build/lib:"  lib/libLLVMCore.so.23.0git  lib/libLLVMBinaryFormat.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-build-only/build/lib && :
/opt/rh/gcc-toolset-13/root/usr/libexec/gcc/x86_64-redhat-linux/13/ld: lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/CBuffer.cpp.o: in function `llvm::hlsl::CBufferMetadata::removeCBufferGlobalsFromUseList(llvm::Module&)':
CBuffer.cpp:(.text._ZN4llvm4hlsl15CBufferMetadata31removeCBufferGlobalsFromUseListERNS_6ModuleE+0xce): undefined reference to `llvm::removeFromUsedLists(llvm::Module&, llvm::function_ref<bool (llvm::Constant*)>)'
collect2: error: ld returned 1 exit status
```
DeltaFile
+0-69llvm/test/CodeGen/SPIRV/preserve-interface.ll
+0-51llvm/test/CodeGen/SPIRV/preserve-interface-dce.ll
+5-39llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+0-25clang/test/CodeGenHLSL/preserve-interface-dce.hlsl
+0-24clang/test/CodeGenHLSL/preserve-interface.hlsl
+0-15clang/lib/CodeGen/CGHLSLRuntime.cpp
+5-2234 files not shown
+6-24510 files

LLVM/project 514f5b7llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify bitcast-vector-fold.ll

[ConstantFolding] Fix dropped bits in non-integer-ratio bitcast with undef lane (#202282)

When constant-folding a vector bitcast(e.g. <4 x i24> -> <3 x i32>), an
undef source element inserted a DstBitSize-wide zero placeholder into
the bit buffer. This could clobber defined source element, producing a
wrong result on big-endian targets.

Fix by inserting SrcBitSize-wide zero instead.

Alive2 proof:
  before (unsound): https://alive2.llvm.org/ce/z/R_ZQ75
  after  (verified): https://alive2.llvm.org/ce/z/VuV3mz
DeltaFile
+1-1llvm/lib/Analysis/ConstantFolding.cpp
+1-1llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+2-22 files

LLVM/project d8f9b04llvm/lib/Transforms/Scalar StructurizeCFG.cpp, llvm/test/Transforms/StructurizeCFG callbr.ll

misc review feedback
DeltaFile
+15-16llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+1-1llvm/test/Transforms/StructurizeCFG/callbr.ll
+16-172 files

NetBSD/pkgsrc wlo2DuOdoc CHANGES-2026

   doc: Updated geography/py-gnssutils to 1.2.3
VersionDeltaFile
1.3653+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FyUMOe2geography/py-gnssutils distinfo Makefile

   geography/py-gnssutils: Update to 1.2.3

   Upstream NEWS:
   1. Further enhancements and bug fixes to experimental RINEX conversion routines.
VersionDeltaFile
1.8+4-4geography/py-gnssutils/distinfo
1.11+2-2geography/py-gnssutils/Makefile
+6-62 files

LLVM/project 7ffada7mlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][Interfaces] Document completeness requirement of `RegionBranchOpInterface`
DeltaFile
+19-20mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+19-201 files

LLVM/project 08636d4mlir/include/mlir/Dialect/SPIRV/IR SPIRVExperimentalMLOps.td SPIRVOps.td, mlir/test/Dialect/SPIRV/IR experimental-ml-ops.mlir

[mlir][spirv] Add Arm.ExperimentalMLOperations.1 extended inst set (#202283)

This instruction set provides a mechanism to encode experimental ML
operations in SPIR-V modules. Such instructions are encoded via the
single CALL operator in the instruction set by specifying an op_code and
customized inputs values.

Reference:
https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extended/Arm.ExperimentalMLOperations.asciidoc

Signed-off-by: Niklas Lithammer <niklas.lithammer at arm.com>
Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+52-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVExperimentalMLOps.td
+25-0mlir/test/Target/SPIRV/experimental-ml-ops.mlir
+14-0mlir/test/Dialect/SPIRV/IR/experimental-ml-ops.mlir
+1-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td
+92-04 files

LLVM/project 383db8a.ci compute_projects.py

[CI][Offload] Fix offload depends on openmp (#202541)

It appears that Offload depends on OpenMP. Thus, enable OpenMP as a
runtime to test when offload has changes.
DeltaFile
+1-1.ci/compute_projects.py
+1-11 files

LLVM/project bf86088llvm/unittests/Support/DynamicLibrary DynamicLibraryTest.cpp

Revert "[test][Support] Disable CFI-icall for DynamicLibrary Overload test" (#202550)

Reverts llvm/llvm-project#202446
DeltaFile
+1-1llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+1-11 files

LLVM/project edaf762llvm/lib/Transforms/Scalar StructurizeCFG.cpp, llvm/test/Transforms/StructurizeCFG callbr.ll

move to getUniquePredecessor for intermediate targets and collapse identical callbr->target edges
DeltaFile
+185-10llvm/test/Transforms/StructurizeCFG/callbr.ll
+36-9llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+221-192 files

NetBSD/pkgsrc-wip ebf080fforgejo-cli distinfo cargo-depends.mk

forgejo-cli: Import forgejo-cli-0.5.0 as wip/forgejo-cli

fj, a CLI client for Forgejo akin to gh, glab, or tea!

You can...

- Open, edit, comment on, close issues
- Create and merge pull requests
   - Easily create AGit pull requests, no need to fork!
- Create, star, watch, and edit repositories
- Manage organizations and teams
- Publish new releases

...all from the command line!

fj doesn't try to replace your usage of git, it's meant to work
alongside it. It handles all the Forgejo-specific things that git
doesn't.
DeltaFile
+893-0forgejo-cli/distinfo
+298-0forgejo-cli/cargo-depends.mk
+24-0forgejo-cli/Makefile
+16-0forgejo-cli/DESCR
+2-0forgejo-cli/PLIST
+1-0forgejo-cli/TODO
+1,234-06 files

NetBSD/pkgsrc-wip 0093617cereal TODO

cereal: Add reference to CVE-2026-11463
DeltaFile
+1-1cereal/TODO
+1-11 files

OpenBSD/ports pPK6r0qproductivity/homebank Makefile distinfo, productivity/homebank/patches patch-configure patch-po_POTFILES_in

   Update homebank to 5.10.1
VersionDeltaFile
1.82+1-3productivity/homebank/Makefile
1.60+2-2productivity/homebank/distinfo
1.42+3-0productivity/homebank/pkg/PLIST
1.17+0-0productivity/homebank/patches/patch-configure
1.16+0-0productivity/homebank/patches/patch-po_POTFILES_in
+6-55 files

LLVM/project 6bf8d4bllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize iv-select-cmp-decreasing.ll first-order-recurrence.ll

[VPlan] Look through BCast when folding live-ins (#202527)

This gives us some minor improvements.
DeltaFile
+20-20llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+12-12llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
+6-10llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll
+4-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-3llvm/test/Transforms/LoopVectorize/interleave-with-i65-induction.ll
+2-2llvm/test/Transforms/LoopVectorize/X86/induction-step.ll
+47-494 files not shown
+51-5310 files

FreeNAS/freenas 4fea1dbsrc/middlewared/middlewared/api/v27_0_0 reporting.py

v27 pydantic changes
DeltaFile
+10-5src/middlewared/middlewared/api/v27_0_0/reporting.py
+10-51 files

FreeNAS/freenas 96c063bsrc/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files

FreeBSD/ports a09da5eeditors/hexapoda distinfo Makefile

editors/hexapoda: Update to 0.2.4
DeltaFile
+7-3editors/hexapoda/distinfo
+1-2editors/hexapoda/Makefile
+2-0editors/hexapoda/Makefile.crates
+10-53 files

FreeBSD/ports 087cba3sysutils/reqlog distinfo Makefile

sysutils/reqlog: Update to 0.8.1
DeltaFile
+5-5sysutils/reqlog/distinfo
+1-1sysutils/reqlog/Makefile
+6-62 files

OPNSense/src 8d3e14esys/dev/axgbe xgbe-phy-v2.c if_axgbe_pci.c

axgbe: Implement ifdi_i2c_req for diagnostics information

Fixes https://github.com/opnsense/src/issues/178
DeltaFile
+23-29sys/dev/axgbe/xgbe-phy-v2.c
+11-0sys/dev/axgbe/if_axgbe_pci.c
+2-1sys/dev/axgbe/xgbe.h
+36-303 files