LLVM/project 0379e6bllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Handle multiple use fneg(fabs(x)) in SimplifyDemandedFPClass

This ends up being smarter than the single use case, so these should
be merged at some point.
DeltaFile
+169-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+43-10llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+6-0llvm/include/llvm/Support/KnownFPClass.h
+218-103 files

LLVM/project 2622087clang/docs MSVCCompatibility.rst

Fix typo in MSVCCompatibility.rst (#176057)

DeltaFile
+1-1clang/docs/MSVCCompatibility.rst
+1-11 files

LLVM/project 0c5c920llvm/lib/Target/SPIRV SPIRVLegalizerInfo.cpp SPIRVPostLegalizer.cpp, llvm/test/CodeGen/SPIRV/legalization vector-index-scalarization.ll spv-extractelt-legalization.ll

[SPIRV] Improve vector legalization and type deduction (#175067)

This patch adds support for scalarizing vector loads in the legalizer
and
implements legalization for the spv_const_composite intrinsic. It also
refactors stack temporary creation for vector operations to ensure
correct
SPIR-V types are assigned. Additionally, type deduction in the
PostLegalizer is improved to handle GEP and Load instructions.

Fixes https://github.com/llvm/llvm-project/issues/170534
DeltaFile
+170-0llvm/test/CodeGen/SPIRV/legalization/vector-index-scalarization.ll
+129-30llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+84-1llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+6-8llvm/test/CodeGen/SPIRV/legalization/spv-extractelt-legalization.ll
+389-394 files

LLVM/project 425e6bdclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/unittests/Analysis LifetimeSafetyTest.cpp

[LifetimeSafety] Handle GSL pointer construction from raw pointers (#175963)

DeltaFile
+9-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+2-3clang/unittests/Analysis/LifetimeSafetyTest.cpp
+11-32 files

OPNSense/plugins 7448318. README.md LICENSE

LICENSE/README: sync
DeltaFile
+5-5README.md
+1-0LICENSE
+6-52 files

FreeBSD/ports 404a778misc/far2l/files patch-arclite_src_7z_h_C_CpuArch.h

misc/far2l: fix build on big-endian architectures

Looks like there are now 2 copies of 7z to be fixed:
far2l-2.7.0_1.log:/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.7.0/arclite/src/7z/h/C/CpuArch.h:280:4: error: Stop_Compiling_Bad_Endian
DeltaFile
+10-0misc/far2l/files/patch-arclite_src_7z_h_C_CpuArch.h
+10-01 files

FreeNAS/freenas 67ff9b8src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/failover_ disabled_reasons.py

call list_interface_states
DeltaFile
+5-5src/middlewared/middlewared/plugins/network_/route.py
+4-4src/middlewared/middlewared/plugins/network.py
+2-2src/middlewared/middlewared/plugins/vm/devices/nic.py
+1-1src/middlewared/middlewared/plugins/network_/dns.py
+1-1src/middlewared/middlewared/plugins/failover_/disabled_reasons.py
+13-135 files

FreeNAS/freenas 0e71e78src/middlewared/middlewared/plugins/interface/netif_linux interface_state.py exceptions.py, src/middlewared/middlewared/plugins/interface/netif_linux/address netlink.py constants.py

add list_interface_states()
DeltaFile
+545-0src/middlewared/middlewared/plugins/interface/netif_linux/address/netlink.py
+269-0src/middlewared/middlewared/plugins/interface/netif_linux/interface_state.py
+192-0src/middlewared/middlewared/plugins/interface/netif_linux/address/constants.py
+14-0src/middlewared/middlewared/plugins/interface/netif_linux/exceptions.py
+3-2src/middlewared/middlewared/plugins/interface/netif_linux/netif.py
+1-0src/middlewared/middlewared/plugins/interface/netif_linux/address/__init__.py
+1,024-21 files not shown
+1,025-27 files

LLVM/project b36d30eopenmp/runtime CMakeLists.txt, openmp/runtime/cmake LibompGetArchitecture.cmake

[openmp] Add support for arm64ec to libomp

This patch adds arm64ec support to libomp.
Note that this support isn't entirely usable on Windows hosts as libomp
requires LLVM_PER_TARGET_RUNTIME_DIR=On for to work correctly when
multiple runtimes are built, which is unsupported on Windows. A
following patch will add arm64x support to the build to rectify this.
DeltaFile
+5-3openmp/runtime/src/z_Windows_NT-586_util.cpp
+5-3openmp/runtime/src/kmp_os.h
+6-2openmp/runtime/src/kmp_platform.h
+5-1openmp/runtime/CMakeLists.txt
+2-1openmp/runtime/src/kmp.h
+3-0openmp/runtime/cmake/LibompGetArchitecture.cmake
+26-104 files not shown
+32-1210 files

OPNSense/plugins 21dff40sysutils/smart Makefile

sysutils/smart: sync with master
DeltaFile
+0-1sysutils/smart/Makefile
+0-11 files

OPNSense/plugins e7c3cdesysutils/lcdproc-sdeclcd Makefile

sysutils/lcdproc-sdeclcd: sync with master
DeltaFile
+0-1sysutils/lcdproc-sdeclcd/Makefile
+0-11 files

OPNSense/plugins 1ee466bsysutils/dmidecode Makefile

sysutils/dmidecode: sync with master
DeltaFile
+0-1sysutils/dmidecode/Makefile
+0-11 files

OPNSense/plugins 10ebff2net/wol Makefile

net/wol: sync with master
DeltaFile
+0-1net/wol/Makefile
+0-11 files

NetBSD/pkgsrc-wip 5f82ddepowerdns-recursor distinfo cargo-depends.mk, powerdns-recursor/files/smf manifest.xml pdns_recursor.sh

net/powerdns-recursor: Update to version 5.3.4
DeltaFile
+287-0powerdns-recursor/distinfo
+96-0powerdns-recursor/cargo-depends.mk
+52-0powerdns-recursor/Makefile
+30-0powerdns-recursor/files/smf/manifest.xml
+24-0powerdns-recursor/files/smf/pdns_recursor.sh
+23-0powerdns-recursor/COMMIT_MSG
+512-03 files not shown
+543-09 files

OPNSense/plugins 1bc3e5enet/ndp-proxy-go pkg-descr Makefile, net/ndp-proxy-go/src/etc/rc.syshook.d/carp 20-ndpproxy

net/ndp-proxy-go: sync with master
DeltaFile
+53-0net/ndp-proxy-go/src/etc/rc.syshook.d/carp/20-ndpproxy
+28-3net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/general.xml
+8-1net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml
+6-0net/ndp-proxy-go/src/opnsense/service/templates/OPNsense/NdpProxy/ndp_proxy_go
+5-0net/ndp-proxy-go/pkg-descr
+1-1net/ndp-proxy-go/Makefile
+101-56 files

OPNSense/plugins e033b9dnet/igmp-proxy Makefile

net/igmp-proxy: sync with master
DeltaFile
+0-1net/igmp-proxy/Makefile
+0-11 files

OPNSense/plugins 461e55anet/frr pkg-descr, net/frr/src/etc/rc.syshook.d/start 50-frr

net/frr: sync with master
DeltaFile
+55-0net/frr/src/opnsense/scripts/frr/frr_wrapper.sh
+36-3net/frr/src/etc/rc.syshook.d/start/50-frr
+25-2net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+20-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+17-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+10-3net/frr/pkg-descr
+163-84 files not shown
+174-1910 files

OPNSense/plugins 9e4319bnet-mgmt/telegraf pkg-descr, net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms output.xml

net-mgmt/telegraf: sync with master
DeltaFile
+6-0net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml
+4-0net-mgmt/telegraf/pkg-descr
+3-0net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
+1-0net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
+14-04 files

LLVM/project 8b03b37llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Handle multiple uses fabs in SimplifyDemandedFPClass
DeltaFile
+85-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+28-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+6-0llvm/include/llvm/Support/KnownFPClass.h
+119-03 files

LLVM/project 6977e68lldb/test/API/tools/lldb-dap/attach TestDAP_attach.py, lldb/test/API/tools/lldb-dap/startDebugging TestDAP_startDebugging.py

[lldb-dap] Move targetId and debuggerId into a session property (#175930)

This makes it clear the fields required for attaching to an existing
debug session.

It also makes it easier to check mutually exclusive fields required to
attach.
DeltaFile
+13-11lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp
+15-3lldb/tools/lldb-dap/extension/package.json
+8-9lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
+9-8lldb/test/API/tools/lldb-dap/startDebugging/TestDAP_startDebugging.py
+11-5lldb/tools/lldb-dap/Protocol/ProtocolRequests.h
+7-5lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
+63-415 files not shown
+86-6011 files

LLVM/project 86b1412flang/include/flang/Optimizer/Support Utils.h

[flang][NFC] fix typo in mlirTypeToIntrinsicFortran (#175762)

Fix pretty printing of complex function types in the error messages when
no runtime function is found to implement some intrinsic in lowering.
DeltaFile
+1-1flang/include/flang/Optimizer/Support/Utils.h
+1-11 files

FreeNAS/freenas 1390643

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 106cae4src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/failover_ disabled_reasons.py

NAS-139319 / 26.04 / remove most list_interfaces() calls to fix memory leaks (#18031)

Please c.f. https://github.com/truenas/truenas_pynetif/pull/4 for more
details. Removes the "list_interfaces" calls as much as possible to
reduce growing memory usage. Custom build and api tests were run without
any regressions.
DeltaFile
+42-23src/middlewared/middlewared/plugins/network.py
+23-16src/middlewared/middlewared/plugins/interface/configure.py
+11-17src/middlewared/middlewared/plugins/network_/route.py
+4-5src/middlewared/middlewared/plugins/failover_/disabled_reasons.py
+5-2src/middlewared/middlewared/plugins/network_/dns.py
+85-635 files

LLVM/project ab6b6c9llvm/lib/Target/X86 X86Combine.td, llvm/test/CodeGen/X86/GlobalISel add-ext.ll ptr-add.ll

[X86][GISEL] Enable Combines for constants and undef (#175711)

This patch supports combines for constants and undef. Primary motive is
to fold muls and remove undef chains from final outputs.
DeltaFile
+24-20llvm/test/CodeGen/X86/GlobalISel/add-ext.ll
+7-7llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll
+0-9llvm/test/CodeGen/X86/GlobalISel/undef.ll
+1-1llvm/lib/Target/X86/X86Combine.td
+1-1llvm/test/CodeGen/X86/GlobalISel/pr49087.ll
+33-385 files

LLVM/project dc5e1d0libcxx CMakeLists.txt, libcxx/include __config

[libc++] Provide flag for RUNTIMES_USE_LIBC=llvm-libc (#174967)

There was no flag added for llvm-libc when picolibc and newlib were
provided in https://github.com/llvm/llvm-project/pull/147956 - the
missing flag breaks libc++ iostream support now because this check
https://github.com/llvm/llvm-project/blob/9a8421fa6191d2e1047e3dc8c72a22fa810f9aee/libcxx/include/__config#L719
fails unless an LLVM libc header is included.
DeltaFile
+1-1libcxx/include/__config
+2-0libcxx/CMakeLists.txt
+1-1libcxx/src/filesystem/filesystem_clock.cpp
+1-1libcxx/src/include/config_elast.h
+1-1libcxx/include/__random/binomial_distribution.h
+1-1libcxx/src/chrono.cpp
+7-51 files not shown
+8-57 files

LLVM/project 4eb674cclang/test/Sema warn-lifetime-analysis-nocfg.cpp, clang/test/Sema/Inputs lifetime-analysis.h

[LifetimeSafety] Test lifetime safety on stmt-local analysis test suite
DeltaFile
+217-55clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+10-1clang/test/Sema/Inputs/lifetime-analysis.h
+227-562 files

LLVM/project a60c9a9llvm/lib/CodeGen CFIInstrInserter.cpp

[CFIInstrInserter] Add `dump` method to `CSRSavedLocation`. (#176054)

This is to reduce the diff for the future commit where we plan to use
this for reporting errors.
DeltaFile
+13-0llvm/lib/CodeGen/CFIInstrInserter.cpp
+13-01 files

LLVM/project 1457732llvm/lib/CodeGen CFIInstrInserter.cpp

[CFIInstrInserter][NFC] Remove useless `#define`. (#176051)

DeltaFile
+0-2llvm/lib/CodeGen/CFIInstrInserter.cpp
+0-21 files

LLVM/project de4f431llvm/test/CodeGen/RISCV cfi-multiple-locations.mir

[CFIInstrInserter] Fix a test. (#176048)

In the test `cfi-multiple-locations.mir` the block `bb.1` was
unreachable.
DeltaFile
+1-2llvm/test/CodeGen/RISCV/cfi-multiple-locations.mir
+1-21 files

FreeBSD/ports 94391fewww/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.2.1
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files