OPNSense/core 8b1a583src/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

Firewall: Aliases: Add target to getAliasSource() (#9985)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+1-01 files

OPNSense/core 985ad25src/opnsense/mvc/app/library/OPNsense/Firewall DNatRule.php

Firewall: NAT: One-to-One NAT: add missing log statement
DeltaFile
+1-0src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php
+1-01 files

LLVM/project 05f2b89clang/include/clang/StaticAnalyzer/Core CheckerManager.h

[NFC][analyzer] Update some incorrect doc-comments (#186852)

These were incorrectly copy-pasted more than ten years ago.
DeltaFile
+6-3clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
+6-31 files

LLVM/project a114bbellvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass.ll

[ValueTracking] fadd never produces subnormal with no underflow (#186985)

In the cases where the fadd does not underflow, the result is both
non-zero and non-subnormal.

alive2 results for the added positive testcases:

testcase 1: https://alive2.llvm.org/ce/z/Mxjott

testcase 2: https://alive2.llvm.org/ce/z/Q-_A-v

testcase 3: https://alive2.llvm.org/ce/z/Y3XpSk

testcase 4: https://alive2.llvm.org/ce/z/34n8MZ

Fix #186975.
DeltaFile
+71-0llvm/test/Transforms/InstCombine/fadd.ll
+12-12llvm/test/Transforms/Attributor/nofpclass.ll
+2-2llvm/lib/Support/KnownFPClass.cpp
+85-143 files

LLVM/project 2859621utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Port 429e9717 (#187019)
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

FreeNAS/freenas 3caaeb7src/middlewared/middlewared/plugins/service_/services base.py

Fix deadlock in systemd plugin
DeltaFile
+71-5src/middlewared/middlewared/plugins/service_/services/base.py
+71-51 files

FreeNAS/freenas 293db19src/middlewared/middlewared/etc_files systemd.py, src/middlewared/middlewared/plugins/device_ netlink_events.py

refactor and pull dbus class into its own file
DeltaFile
+7-686src/middlewared/middlewared/plugins/service_/services/base.py
+649-4src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+4-7src/middlewared/middlewared/plugins/interface/dhcp.py
+4-3src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-3src/middlewared/middlewared/etc_files/systemd.py
+2-2src/middlewared/middlewared/plugins/device_/netlink_events.py
+669-7056 files

LLVM/project a1a714bmlir/include/mlir/Dialect/OpenACC OpenACCOps.td, mlir/include/mlir/Dialect/SCF/IR SCFOps.td

[MLIR][Interfaces] Make `getMutableSuccessorOperands` overridable on `ReturnLike` ops (#186832)

Move the `getMutableSuccessorOperands` implementation from `ReturnLike`
trait to the `RegionBranchTerminatorOpInterface` to allow overriding of
the implementation. This allows to have the trait on operations that are
not a return of all of their operands. This can be used, for example, to
implement custom `ReturnLike` terminator that consumes non-returned
operands in combination with `func.func`.

The `RegionBranchTerminatorOpInterface` now provides a default
implementation for the `getMutableSuccessorOperands` method that returns
all of the operands.
DeltaFile
+18-3mlir/test/lib/Dialect/Test/TestOps.td
+6-13mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+9-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+3-2mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
+2-1mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
+38-195 files

LLVM/project 9f4fbe8lldb/include/lldb/ValueObject DILEval.h, lldb/source/ValueObject DILEval.cpp

[lldb] Add pointer arithmetics for addition and subtraction to DIL (#184652)
DeltaFile
+131-0lldb/test/API/commands/frame/var-dil/expr/PointerArithmetic/TestFrameVarDILExprPointerArithmetic.py
+115-7lldb/source/ValueObject/DILEval.cpp
+20-0lldb/test/API/commands/frame/var-dil/expr/PointerArithmetic/main.cpp
+0-12lldb/test/API/commands/frame/var-dil/expr/Arithmetic/TestFrameVarDILArithmetic.py
+7-0lldb/include/lldb/ValueObject/DILEval.h
+273-195 files

LLVM/project dc5c6d0clang/docs SanitizerCoverage.rst, clang/include/clang/Basic CodeGenOptions.def

[sancov] add -fsanitize-coverage=trace-pc-entry-exit (#185972)

Add a SanCov flag for calling dedicated hook functions on function entry
and exit. This flag can be used either in combination with
-fsanitize-coverage=trace-pc (in which case this patch changes which
hook is called for the entry BB, and generates an additional hook call
before return), or it can be used by itself (in which case only the
dedicated entry/exit callbacks are invoked).

This can be used to track the call stack throughout a sancov trace.

cc @vitalybuka @dvyukov
DeltaFile
+52-0llvm/test/Instrumentation/SanitizerCoverage/trace-pc-entry-exit.ll
+32-4llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
+11-7clang/lib/Driver/SanitizerArgs.cpp
+16-0clang/docs/SanitizerCoverage.rst
+6-1clang/include/clang/Options/Options.td
+2-0clang/include/clang/Basic/CodeGenOptions.def
+119-123 files not shown
+122-129 files

FreeNAS/freenas 8811733src/middlewared/middlewared/plugins/service_/services dbus_router.py base.py

cache global dbus router connection
DeltaFile
+56-0src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+7-5src/middlewared/middlewared/plugins/service_/services/base.py
+63-52 files

LLVM/project 0eefb26libcxx CMakeLists.txt, libcxx/test/tools/clang_tidy_checks CMakeLists.txt

[libc++] Build the library with C++26 (#181021)

All supported compilers support C++26. This allows simplifying some of
the upcoming <text_encoding> implementation.
DeltaFile
+13-5libcxx/CMakeLists.txt
+0-2libcxx/test/tools/clang_tidy_checks/CMakeLists.txt
+13-72 files

LLVM/project e31db65clang/include/clang/StaticAnalyzer/Core/PathSensitive ExprEngine.h, clang/lib/StaticAnalyzer/Core ExprEngineCXX.cpp CallEvent.cpp

[NFC][analyzer] Improve computeObjectUnderConstruction (#186186)

Previously the method `ExprEngine::computeObjectUnderConstruction` took
a `NodeBuilderContext` parameter which was only used to call its
`blockCount()` method; this commit replaces this with directly taking
`NumVisitedCaller` (= number of times the caller was visited, the
`blockCount`) as an unsigned value.

In `CallEvent::getReturnValueUnderConstruction` this method is invoked
with `getNumVisitedCurrent()`, the visitation count of the _current_
`LocationContext` and `Block`; instead of calling `getNumVisited()` on
the `LocationContext` and `Block` corresponding to the `CallEvent`
instance (available through its data members). This is logically
incorrect, but (at least within the lit testsuite) there is no situation
where it leads to actually incorrect behavior. This is currently marked
with a FIXME comment; it will be fixed in a follow-up commit.
DeltaFile
+6-8clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+5-1clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+3-3clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+14-123 files

LLVM/project 67cedc3libclc/clc/lib/generic/math clc_pow_base.inc, llvm/test/CodeGen/X86/apx sub.ll add.ll

Merge branch 'main' into users/kparzysz/e10-check-depth
DeltaFile
+486-145llvm/test/CodeGen/X86/apx/sub.ll
+476-140llvm/test/CodeGen/X86/apx/add.ll
+450-132llvm/test/CodeGen/X86/apx/or.ll
+448-130llvm/test/CodeGen/X86/apx/xor.ll
+542-0libclc/clc/lib/generic/math/clc_pow_base.inc
+411-121llvm/test/CodeGen/X86/apx/and.ll
+2,813-668472 files not shown
+15,974-6,853478 files

LLVM/project bec0f40llvm/lib/Target/SPIRV SPIRVSubtarget.cpp, llvm/test/CodeGen/SPIRV memory-model-md-shader.ll memory-model-md-glsl450.ll

[SPIR-V] Handle spirv.MemoryModel metadata (#186138)
DeltaFile
+31-0llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+16-0llvm/test/CodeGen/SPIRV/memory-model-md-shader.ll
+16-0llvm/test/CodeGen/SPIRV/memory-model-md-glsl450.ll
+14-0llvm/test/CodeGen/SPIRV/memory-model-md-opencl.ll
+14-0llvm/test/CodeGen/SPIRV/memory-model-md-vulkan.ll
+12-0llvm/test/CodeGen/SPIRV/memory-model-md-unknown.ll
+103-02 files not shown
+117-18 files

OpenBSD/ports XStVyVdx11/gnome/libgweather4 distinfo Makefile

   Update to libgweather4-4.6.0.
VersionDeltaFile
1.7+2-2x11/gnome/libgweather4/distinfo
1.17+1-1x11/gnome/libgweather4/Makefile
+3-32 files

LLVM/project f335bd9flang/lib/Semantics resolve-directives.cpp check-omp-loop.cpp, flang/test/Parser/OpenMP interchange-permutation.f90 do-interchange.f90

[Flang][OpenMP] Add semantic support for OpenMP Loop Interchange and permutation clause in Flang (#183435)

This patch adds semantics for the `omp interchange` directive in flang
and the permutation clause, as specified in OpenMP 6.0.
Relevant tests have been added in every step.
DeltaFile
+108-0flang/test/Semantics/OpenMP/interchange-permutation.f90
+43-14flang/lib/Semantics/resolve-directives.cpp
+43-0flang/test/Semantics/OpenMP/interchange01.f90
+35-0flang/lib/Semantics/check-omp-loop.cpp
+35-0flang/test/Parser/OpenMP/interchange-permutation.f90
+34-0flang/test/Parser/OpenMP/do-interchange.f90
+298-148 files not shown
+393-1714 files

LLVM/project 818efd5llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV undef-global-aggregate-initializer.ll

[SPIR-V] Handle undef aggregate initializers for global variables (#186785)

Expand undef aggregate global initializers into per-element spv_undef
intrinsics
DeltaFile
+73-0llvm/test/CodeGen/SPIRV/undef-global-aggregate-initializer.ll
+39-3llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+6-3llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+5-1llvm/lib/Target/SPIRV/SPIRVUtils.h
+123-74 files

LLVM/project 34fa16aclang/lib/Sema SemaAttr.cpp, clang/test/Sema warn-lifetime-analysis-nocfg.cpp

[LifetimeSafety] Exclude basic_string::insert from capturing methods (#186989)

Fixes https://github.com/llvm/llvm-project/issues/186817
DeltaFile
+5-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+3-0clang/test/Sema/Inputs/lifetime-analysis.h
+2-0clang/lib/Sema/SemaAttr.cpp
+10-03 files

NetBSD/src 0SQt4Uqsys/dev/pci mgafb.c mgafbreg.h

   use fast blits whenever possible - much faster scrolling
VersionDeltaFile
1.2+9-4sys/dev/pci/mgafb.c
1.2+8-1sys/dev/pci/mgafbreg.h
+17-52 files

LLVM/project 838f617llvm/docs AMDGPUUsage.rst

Formatting fix
DeltaFile
+2-3llvm/docs/AMDGPUUsage.rst
+2-31 files

LLVM/project defe937llvm/docs AMDGPUUsage.rst

Reintroduce barrier-phase-with usage
DeltaFile
+3-3llvm/docs/AMDGPUUsage.rst
+3-31 files

LLVM/project 9a42e5bmlir/docs/Dialects TOSA.md, mlir/include/mlir/Dialect/Tosa/IR TosaOps.td TosaOpBase.td

[mlir][tosa] Remove 'Pure' trait from operations that are not speculatable (#185700)

This commit removes the 'Pure' trait from a number of TOSA operations.
Instead of marking most ops as pure by default, the trait is now opt-in
for operations that are provably side-effect free and speculatable.

Several operations were previously marked as pure unintentionally.

The following operations have had 'Pure' removed (reason in brackets):
- ARGMAX (out-of-range index)
- AVG_POOL2D (accumulator overflow/underflow)
- AVG_POOL2D_ADAPTIVE (same as above)
- CONV2D (accumulator overflow/underflow)
- CONV2D_BLOCK_SCALED (accumulator overflow/underflow)
- CONV3D (accumulator overflow/underflow)
- DEPTHWISE_CONV2D (accumulator overflow/underflow)
- MATMUL (accumulator overflow/underflow)
- MATMUL_T_BLOCK_SCALED (accumulator overflow/underflow)
- TRANSPOSE_CONV2D (accumulator overflow/underflow)

    [25 lines not shown]
DeltaFile
+145-58mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+20-0mlir/docs/Dialects/TOSA.md
+4-4mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
+169-623 files

LLVM/project 2b5e302lldb/test/API/windows/launch/replace-dll TestReplaceDLL.py

[lldb][windows] fix TestReplaceDLL.py reruns (#187002)
DeltaFile
+2-0lldb/test/API/windows/launch/replace-dll/TestReplaceDLL.py
+2-01 files

LLVM/project e1baf3allvm/lib/Target/AMDGPU AMDGPUCallLowering.cpp AMDGPUCallLowering.h

[AMDGPU] Remove AMDGPUCallLowering dependency on AMDGPUTargetLowering. NFC. (#187008)
DeltaFile
+2-3llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
+1-2llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
+3-52 files

LLVM/project 63f3463llvm/include/llvm/ADT GenericUniformityImpl.h GenericUniformityInfo.h, llvm/lib/Analysis UniformityAnalysis.cpp

review: chnage design to track uniform values
DeltaFile
+43-47llvm/lib/Analysis/UniformityAnalysis.cpp
+11-29llvm/include/llvm/ADT/GenericUniformityImpl.h
+17-21llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+1-1llvm/include/llvm/ADT/GenericUniformityInfo.h
+72-984 files

LLVM/project 3be7b2fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 shift-i512.ll

[X86] Improve handling of i512 SHL(-1,Amt) + SRL(-1,Amt) "mask shifts" (#186806)

An extension of the existing one-bit shift patterns - perform an initial
select to handle 'allones/allzeros' elements and then insert the element
that has a partial mask on top of it.

Often turns up in bit manipulation patterns
DeltaFile
+64-90llvm/test/CodeGen/X86/shift-i512.ll
+28-6llvm/lib/Target/X86/X86ISelLowering.cpp
+92-962 files

LLVM/project 5de7c86llvm/test/CodeGen/X86/apx sub.ll add.ll

[X86][APX] Enable NDD tunings (#186049)

For latest Intel processors with APX, mem form of all NDD instructions
(except for RIP based addressing) and imm form of NDD add/sub (include
inc/dec) instructions needed to be turned off by default for optimal
hardware performance.

Two new tunings enable-ndd-mem and enable-ndd-imm was added then
disabled by default. The new isa attributes is adopted for different
alternatives for NDD related patterns to control the generation of
mem/imm form.
DeltaFile
+486-145llvm/test/CodeGen/X86/apx/sub.ll
+476-140llvm/test/CodeGen/X86/apx/add.ll
+450-132llvm/test/CodeGen/X86/apx/or.ll
+448-130llvm/test/CodeGen/X86/apx/xor.ll
+411-121llvm/test/CodeGen/X86/apx/and.ll
+381-99llvm/test/CodeGen/X86/apx/sbb.ll
+2,652-76730 files not shown
+4,799-1,70436 files

FreeBSD/ports b9b3cf0dns/ddclient Makefile, dns/ddclient/files ddclient.in

dns/ddclient: remove references to ddclient_flags

ddclient_flags is not implemented, please sure the configuration file.

While here, portfmt.

PR:             293762
DeltaFile
+3-2dns/ddclient/Makefile
+3-2dns/ddclient/files/ddclient.in
+6-42 files

OpenBSD/ports K2JIjyfdevel/libgsf Makefile distinfo, devel/libgsf/pkg PLIST

   Update to libgsf-1.14.56.
VersionDeltaFile
1.114+2-2devel/libgsf/Makefile
1.56+2-2devel/libgsf/distinfo
1.31+1-0devel/libgsf/pkg/PLIST
+5-43 files