LLVM/project 974ee96lldb/test/Shell/Settings TestFrameFormatName.test

[lldb][test] Add more context for frame format test

This test is unsupported due to problems I assume with debug info,
but even if we solve that, the formatting elements aren't working
properly.

https://github.com/llvm/llvm-project/issues/143149
DeltaFile
+4-0lldb/test/Shell/Settings/TestFrameFormatName.test
+4-01 files

FreeBSD/ports 81a3ef6security/py-fail2ban Makefile, security/py-fail2ban/files patch-config_filter.d_sshd-session.conf

security/py-fail2ban: Remove systemd filter

Fixes:          c98813ccb078
MFH:            2025Q2
DeltaFile
+0-142security/py-fail2ban/files/patch-config_filter.d_sshd-session.conf
+1-1security/py-fail2ban/Makefile
+1-1432 files

FreeNAS/freenas 91705f7tests/stig test_01_stig.py test_02_openssl.py

revive stig tests
DeltaFile
+0-1tests/stig/test_01_stig.py
+0-1tests/stig/test_02_openssl.py
+0-22 files

LLVM/project 612d485llvm/utils/gn/secondary/llvm/lib/DebugInfo/LogicalView BUILD.gn

[gn build] Port 0f38c54c6f4c
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/DebugInfo/LogicalView/BUILD.gn
+1-01 files

LLVM/project a1f65b6llvm/utils/TableGen/Basic DirectiveEmitter.cpp

format
DeltaFile
+2-3llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+2-31 files

OPNSense/core c8aa914src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

automation/filter: Add count to interface selectpicker to easily find where rules have been defined, sort by this order
DeltaFile
+38-19src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+38-191 files

LLVM/project c762c46clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR][NFC] Use actual operand name in adaptor-obtained operands

This mirrors incubator changes from https://github.com/llvm/clangir/pull/1661
DeltaFile
+16-15clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+16-151 files

LLVM/project b6364abclang/include/clang/Sema Template.h, clang/lib/Sema SemaTemplateInstantiateDecl.cpp

[clang] Reduce TemplateDeclInstantiator size. (#142983)

This gives us another ~1.85% improvement (1617->1647 for the
`instantiation-depth-default.cpp`) on clang's template instantiation
depths,

No performance regressions have been observed:
https://llvm-compile-time-tracker.com/compare.php?from=702e228249906d43687952d9a2f3d2f90d8024c6&to=61be4bfea92d52cfc3e48a3cabb1bc80cbebb7fa&stat=instructions:u
DeltaFile
+5-4clang/include/clang/Sema/Template.h
+1-1clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+6-52 files

LLVM/project 2e1bd7fllvm/include/llvm/Frontend/Directive Spelling.h, llvm/include/llvm/TableGen DirectiveEmitter.h

Address review comments
DeltaFile
+5-18llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+6-7llvm/include/llvm/Frontend/Directive/Spelling.h
+5-4llvm/lib/Frontend/Directive/Spelling.cpp
+1-1llvm/test/TableGen/directive1.td
+1-1llvm/include/llvm/TableGen/DirectiveEmitter.h
+18-315 files

LLVM/project 262364dllvm/lib/IR RuntimeLibcalls.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

AArch64: Partially move setting of libcall names out of TargetLowering

Move the parts that aren't dependent on the subtarget into
RuntimeLibcallInfo, which should contain the superset of all possible
runtime calls and be accurate outside of codegen.
DeltaFile
+18-0llvm/lib/IR/RuntimeLibcalls.cpp
+0-12llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+18-122 files

LLVM/project 3846d84llvm/lib/IR RuntimeLibcalls.cpp, llvm/lib/Target/Hexagon HexagonISelLowering.cpp

Hexagon: Move RuntimeLibcall setting out of TargetLowering (#142543)

RuntimeLibcalls needs to be correct in non-codegen contexts, so
should not be configured in TargetLowering. Hexagon has this exotic,
overly general sounding fast math flag which appear to be untested. I've
renamed and moved it but this should probably be deleted and move to a
combine based on fast math flags.
DeltaFile
+43-0llvm/lib/IR/RuntimeLibcalls.cpp
+0-43llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+43-432 files

LLVM/project d5a1f49llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp

[GISel] [NFC] Capitalize loop indices in GISelValueTracking.cpp for style consistency (#143113)

Following up on a comment on
https://github.com/llvm/llvm-project/pull/142355.
Updated other instances in the file as well.

@jayfoad
DeltaFile
+12-12llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+12-121 files

LLVM/project 94384aellvm/include/llvm/IR RuntimeLibcalls.h

RuntimeLibcalls: Fix missing const on getLibcallNames (#143074)

This is made simpler by just returning the array ref instead of
the fancy range.
DeltaFile
+3-3llvm/include/llvm/IR/RuntimeLibcalls.h
+3-31 files

LLVM/project 0d40574flang/include/flang/Optimizer/Builder HLFIRTools.h, flang/include/flang/Optimizer/HLFIR Passes.td

[flang] Inline hlfir.copy_in for trivial types (#138718)

hlfir.copy_in implements copying non-contiguous array slices for
functions that take in arrays required to be contiguous through
flang-rt.

For large arrays of trivial types, this can incur overhead compared to a
plain, inlined copy loop.

To address that, add a new InlineHLFIRCopyIn optimisation pass to inline
hlfir.copy_in operations for trivial types.

For the time being, the pattern is only applied in cases where the
copy-in does not require a corresponding copy-out, such as when the
function being called declares the array parameter as intent(in).

Applying this optimisation reduces the runtime of thornado-mini's
DeleptonizationProblem by about 10%.


    [2 lines not shown]
DeltaFile
+206-0flang/test/HLFIR/inline-hlfir-copy-in.fir
+183-0flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRCopyIn.cpp
+12-1flang/lib/Optimizer/Builder/HLFIRTools.cpp
+5-3flang/include/flang/Optimizer/Builder/HLFIRTools.h
+5-0flang/lib/Optimizer/Passes/Pipelines.cpp
+4-0flang/include/flang/Optimizer/HLFIR/Passes.td
+415-41 files not shown
+416-47 files

LLVM/project c4012bbclang/include/clang/Basic BuiltinsNVPTX.td, clang/test/CodeGen builtins-nvptx.c

[NVPTX] Add pm_event intrinsics (#141278)

This patch adds the pm_event.mask intrinsic and its
clang-builtin.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
DeltaFile
+23-0llvm/docs/NVPTXUsage.rst
+15-0llvm/test/CodeGen/NVPTX/pm-event.ll
+10-0llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+7-0clang/test/CodeGen/builtins-nvptx.c
+5-0llvm/include/llvm/IR/IntrinsicsNVVM.td
+1-0clang/include/clang/Basic/BuiltinsNVPTX.td
+61-06 files

LLVM/project 2168b66llvm/include/llvm/Support CodeGen.h, llvm/include/llvm/Target TargetOptions.h

CodeGen: Move ABI option enums to support

Move these out of TargetOptions and into Support to avoid
the dependency on Target. There are similar ABI options
already in Support/CodeGen.h.
DeltaFile
+1-16llvm/include/llvm/Target/TargetOptions.h
+16-0llvm/include/llvm/Support/CodeGen.h
+17-162 files

LLVM/project e245a54llvm/include/llvm/CodeGen TargetLowering.h, llvm/include/llvm/IR RuntimeLibcalls.h

DAG: Move soft float predicate management into RuntimeLibcalls

Work towards making RuntimeLibcalls the centralized location for
all libcall information. This requires changing the encoding from
tracking the ISD::CondCode to using CmpInst::Predicate.
DeltaFile
+89-89llvm/lib/Target/ARM/ARMISelLowering.cpp
+65-65llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
+36-0llvm/lib/IR/RuntimeLibcalls.cpp
+25-0llvm/include/llvm/IR/RuntimeLibcalls.h
+6-8llvm/include/llvm/CodeGen/TargetLowering.h
+3-2llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+224-1646 files

LLVM/project 67d0403llvm/include/llvm/IR RuntimeLibcalls.h, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Use array initializers for default values
DeltaFile
+0-10llvm/lib/IR/RuntimeLibcalls.cpp
+5-3llvm/include/llvm/IR/RuntimeLibcalls.h
+5-132 files

LLVM/project 6e17ae5llvm/include/llvm/IR RuntimeLibcalls.h, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Cleanup sincos predicate functions

The darwinHasSinCos wasn't actually used for sincos, only the stret
variant. Rename this to reflect that, and introduce a new one for
enabling sincos.
DeltaFile
+7-1llvm/include/llvm/IR/RuntimeLibcalls.h
+2-3llvm/lib/IR/RuntimeLibcalls.cpp
+9-42 files

LLVM/project f991879llvm/include/llvm/IR RuntimeLibcalls.h

Revert for compare predicate case
DeltaFile
+4-2llvm/include/llvm/IR/RuntimeLibcalls.h
+4-21 files

LLVM/project af3a251llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp TargetLowering.cpp, llvm/test/CodeGen/RISCV float-fcmp-strict.ll double-fcmp-strict.ll

DAG: Combine AssertZext with and AssertSext

https://github.com/llvm/llvm-project/pull/142898#discussion_r2130676278
DeltaFile
+10-10llvm/test/CodeGen/RISCV/float-fcmp-strict.ll
+10-10llvm/test/CodeGen/RISCV/double-fcmp-strict.ll
+19-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+5-5llvm/test/CodeGen/RISCV/float-fcmp.ll
+5-5llvm/test/CodeGen/RISCV/double-fcmp.ll
+1-5llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+50-352 files not shown
+50-418 files

LLVM/project bcd0d72llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/ARM fpcmp_ueq.ll

DAG: Assert fcmp uno runtime calls are boolean values

This saves 2 instructions in the ARM soft float case for fcmp ueq.

This code is written in an confusingly overly general way. The point
of getCmpLibcallCC is to express that the compiler-rt implementations
of the FP compares are different aliases around functions which may
return -1 in some cases. This does not apply to the call for unordered,
which returns a normal boolean.

Also stop overriding the default value for the unordered compare for ARM.
This was setting it to the same value as the default, which is now assumed.
DeltaFile
+10-10llvm/test/CodeGen/RISCV/double-fcmp-strict.ll
+10-10llvm/test/CodeGen/RISCV/float-fcmp-strict.ll
+7-6llvm/test/CodeGen/ARM/fpcmp_ueq.ll
+12-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+5-5llvm/test/CodeGen/RISCV/float-fcmp.ll
+5-5llvm/test/CodeGen/RISCV/double-fcmp.ll
+49-362 files not shown
+57-398 files

LLVM/project 016ce35lldb/test/API/commands/settings TestSettings.py

[lldb][test] Enable settings test case on Windows

Fixes #43776

Whatever the problem was, it's now fixed.
DeltaFile
+0-1lldb/test/API/commands/settings/TestSettings.py
+0-11 files

LLVM/project 0f38c54llvm/include/llvm/DebugInfo/LogicalView/Core LVSourceLanguage.h, llvm/lib/DebugInfo/LogicalView/Core LVSourceLanguage.cpp LVScope.cpp

[llvm-debuginfo-analyzer] Add support for parsing DWARF / CodeView SourceLanguage (#137223)

This pull request adds support for parsing the source language in both
DWARF and CodeView. Specifically,

- The `LVSourceLanguage` class is introduced to represent any supported
language by any of the debug info representations.

- Update `LVDWARFReader.cpp` and `LVCodeViewVisitor.cpp` to parse the
source language where it applies. Added a new `=Language` attribute;
`getAttributeLanguage()` is internally used to control whether this
information is being printed.
DeltaFile
+69-0llvm/include/llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h
+33-0llvm/lib/DebugInfo/LogicalView/Core/LVSourceLanguage.cpp
+13-5llvm/lib/DebugInfo/LogicalView/Core/LVScope.cpp
+4-2llvm/test/tools/llvm-debuginfo-analyzer/DWARF/pr-57040-ignored-DW_FORM_implicit_const.test
+6-0llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp
+4-2llvm/test/tools/llvm-debuginfo-analyzer/DWARF/pr-57040-incorrect-function-compare.test
+129-926 files not shown
+202-2232 files

LLVM/project 62ad29dmlir/lib/Dialect/ArmSVE/Transforms LegalizeVectorStorage.cpp, mlir/test/Dialect/ArmSVE legalize-transfer-read.mlir

[MLIR] Legalize certain `vector.transfer_read` ops of scalable vectors

THis patch add a transform  of `transfer_read` operation to change the
vector type to one that can be mapped to an LLVM type. This is done by
collapsing trailing dimensions so we obtain a vector type with a single
scalable dimension in the rightmost position.
DeltaFile
+226-0mlir/test/Dialect/ArmSVE/legalize-transfer-read.mlir
+109-1mlir/lib/Dialect/ArmSVE/Transforms/LegalizeVectorStorage.cpp
+72-0mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/transfer-read-scalable-not-rightmost.mlir
+407-13 files

NetBSD/pkgsrc JbNcx43audio/sptui Makefile, audio/ymuse Makefile

   Revbump all Go packages after go124 update
VersionDeltaFile
1.13+2-2lang/goplus/Makefile
1.13+2-2audio/sptui/Makefile
1.33+2-2audio/ymuse/Makefile
1.86+2-2chat/coyim/Makefile
1.50+2-2chat/gomuks/Makefile
1.79+2-2chat/matterircd/Makefile
+12-12187 files not shown
+386-357193 files

FreeBSD/ports 477f5c5. UPDATING, net-mgmt/unifi9 Makefile

net-mgmt/unifi9: update MongoDB dependency from 6.0 to 7.0.

- MongoDB 6.0 is deprecated and going EOL in a few months.
- Add flavor -armv80a which uses mongodb70-armv80a for non-LSE ARM64 systems.
- See UPDATING for instructions.

PR:     286943
Approved by:    maintainer timeout
DeltaFile
+20-0UPDATING
+7-3net-mgmt/unifi9/Makefile
+27-32 files

FreeBSD/src 2542189sys/dev/qat/qat_api/include/dc cpa_dc_dp.h, sys/dev/qat/qat_api/include/lac cpa_cy_ecdsa.h cpa_cy_common.h

qat: update API files to use SPDX identifier

API files are updated to have SPDX identifier and remove
longer form of license to ensure consistency with the
license format across all files.

Reviewed by:    markj, ziaee
MFC after:      2 weeks
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D50379
DeltaFile
+2-35sys/dev/qat/qat_api/include/lac/cpa_cy_ecdsa.h
+2-35sys/dev/qat/qat_api/include/dc/cpa_dc_dp.h
+2-35sys/dev/qat/qat_api/include/lac/cpa_cy_common.h
+2-35sys/dev/qat/qat_api/include/lac/cpa_cy_dh.h
+2-35sys/dev/qat/qat_api/include/lac/cpa_cy_dsa.h
+2-35sys/dev/qat/qat_api/include/lac/cpa_cy_ec.h
+12-21016 files not shown
+44-77022 files

FreeBSD/src ae1dc27sys/dev/qat/qat_hw/qat_200xx adf_drv.c, sys/dev/qat/qat_hw/qat_4xxx adf_drv.c

qat: refactor error handling and add mutex locks

Error handling in qat driver code has been refactored.
Mutex lock handling has also been added during driver
attach and detach. Also pci_disable_busmaster() is called in
adf_detach() to ensure proper cleanup during device detachment.

Reviewed by:    markj, ziaee
MFC after:      2 weeks
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D50379
DeltaFile
+18-6sys/dev/qat/qat_hw/qat_dh895xcc/adf_drv.c
+17-6sys/dev/qat/qat_hw/qat_200xx/adf_drv.c
+17-6sys/dev/qat/qat_hw/qat_4xxx/adf_drv.c
+17-6sys/dev/qat/qat_hw/qat_c3xxx/adf_drv.c
+17-6sys/dev/qat/qat_hw/qat_c4xxx/adf_drv.c
+17-6sys/dev/qat/qat_hw/qat_c62x/adf_drv.c
+103-362 files not shown
+121-538 files

LLVM/project 7809b14clang/lib/StaticAnalyzer/Checkers/WebKit ASTUtils.cpp, clang/test/Analysis/Checkers/WebKit call-args-checked.cpp

[alpha.webkit.UncheckedCallArgsChecker] Forwarding r-value reference should not result in a warning (#142471)

This PR fixes the bug that the checker emits a warning when a function
takes T&& and passes it to another function using std::move. We should
treat std::move like any other pointer conversion and the origin of the
pointer to be that of the argument.
DeltaFile
+23-0clang/test/Analysis/Checkers/WebKit/call-args-checked.cpp
+5-0clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+28-02 files