LLVM/project bd8ae2cllvm/lib/Target/AMDGPU SIInstrInfo.cpp

review: add assert for def idx and reg
DeltaFile
+4-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+4-01 files

OPNSense/core 1e90897src/opnsense/mvc/app/library/OPNsense/Firewall ForwardRule.php

Firewall: NAT: Destination NAT - fix target mapping inconsistency leading to ip and network references not being processed (e.g. "lan ip", "wan network")

(cherry picked from commit 96ceae0debc240789ebc962bc787443fb47c921b)
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+2-21 files

LLVM/project edebc75utils/bazel/llvm-project-overlay/mlir/python BUILD.bazel

Fix Bazel build for ba58225 (#180136)

DeltaFile
+43-0utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
+43-01 files

LLVM/project a9494a7clang/test/Preprocessor riscv-target-features.c, llvm/lib/Target/RISCV RISCVInstrInfoZvabd.td RISCVFeatures.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+63-0llvm/test/MC/RISCV/rvv/zvabd.s
+27-0llvm/lib/Target/RISCV/RISCVInstrInfoZvabd.td
+10-0llvm/test/MC/RISCV/rvv/zvabd-invalid.s
+9-0clang/test/Preprocessor/riscv-target-features.c
+6-0llvm/lib/Target/RISCV/RISCVFeatures.td
+4-0llvm/test/CodeGen/RISCV/attributes.ll
+119-06 files not shown
+128-012 files

OPNSense/core a09fab2src/opnsense/mvc/app/library/OPNsense/Firewall Rule.php FilterRule.php

firewall: adjust for parseReplace() for icmp-type "skip"; closes #9738

Direction was a little tricky.  Would be nice to have tests for this.  ;)
DeltaFile
+12-11src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+13-122 files

LLVM/project 7bef2cdllvm/docs CodingStandards.rst

[llvm] Update policy for Doxygen comments in the Coding Standards (#179898)

This PR updates the policy regarding Doxygen comments in the Coding
Standards based on an RFC discussion on Discourse:

https://discourse.llvm.org/t/rfc-policy-for-doxygen-comments-in-lldb/89675/
DeltaFile
+17-12llvm/docs/CodingStandards.rst
+17-121 files

LLVM/project a6f0264llvm/test/tools/llvm-ir2vec/bindings ir2vec-bindings.py, llvm/tools/llvm-ir2vec/Bindings PyIR2Vec.cpp

[llvm-ir2vec] Adding FuncEmb API to ir2vec python bindings (#179908)

Adding FuncEmb API to ir2vec python bindings. Provide the IR name of a
function, and the API returns the func Embedding for it.
DeltaFile
+37-8llvm/tools/llvm-ir2vec/Bindings/PyIR2Vec.cpp
+16-0llvm/test/tools/llvm-ir2vec/bindings/ir2vec-bindings.py
+53-82 files

LLVM/project d50cf09llvm/test/CodeGen/X86 combine-adc.ll

Precommit test for combine ADC(ADD(X,Y),0,Carry) -> ADC(X,Y,Carry) (#177539)

**Reference PR-** https://github.com/llvm/llvm-project/pull/176713
DeltaFile
+115-0llvm/test/CodeGen/X86/combine-adc.ll
+115-01 files

LLVM/project a8829d5clang-tools-extra/clangd Protocol.cpp, clang-tools-extra/clangd/test call-hierarchy.test

[clangd] Fix call hierarchy crash on malformed request (#179718)

The code for parsing a call hierarchy request was not using `ObjectMapper`
correctly: it was calling `map()` without first calling `operator bool()` to
check that an object was parsed at all.

Fixes #179109
DeltaFile
+13-1clang-tools-extra/clangd/test/call-hierarchy.test
+2-2clang-tools-extra/clangd/Protocol.cpp
+15-32 files

FreeBSD/src 93f482arelease Makefile.vm

release: Pass optional VM_IMAGE_CONFIG to vm-image

`make vm-image` calls mk-vmimage.sh, which supports
`-c CONFFILE`. This file gets sourced before building the image.

One example of how to use it is to define
vm_extra_filter_base_packages() to filter the list of packages
installed into the VM image:

    # vm-nodbg32.conf
    vm_extra_filter_base_packages() {
        grep -v -E '(-dbg|lib32)'
    }

    $ make VM_IMAGE_CONFIG=path/to/vm-nodbg32.conf \
        VMFORMATS=raw \
        -DWITH_VMIMAGES \
        vm-image


    [3 lines not shown]
DeltaFile
+1-0release/Makefile.vm
+1-01 files

LLVM/project 0d52536lld/test/ELF eh-frame-fde-encoding.s eh-frame-value-format7.s

[ELF][test] Consolidate .eh_frame FDE encoding tests

Merge eh-frame-value-format{1..9}.s into eh-frame-fde-encoding.s
(encoding is the DWARF term) using split-file. Add .eh_frame and
.eh_frame_hdr content verification for absptr, udata2, sdata4, udata4.
Move error test (9) to eh-frame-invalid-fde-encoding.s.
DeltaFile
+203-0lld/test/ELF/eh-frame-fde-encoding.s
+0-77lld/test/ELF/eh-frame-value-format7.s
+0-74lld/test/ELF/eh-frame-value-format8.s
+0-35lld/test/ELF/eh-frame-value-format6.s
+0-35lld/test/ELF/eh-frame-value-format1.s
+0-35lld/test/ELF/eh-frame-value-format2.s
+203-2565 files not shown
+231-37511 files

LLVM/project 4092a63llvm/lib/Target/X86 X86IndirectBranchTracking.cpp X86.h, llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[NewPM] Port x86-indirect-branch-tracking (#179874)

Similar to other portings created by @aidenboom154. No specific test
coverage as there are no MIR->MIR tests that exercise this pass.
DeltaFile
+39-32llvm/lib/Target/X86/X86IndirectBranchTracking.cpp
+9-1llvm/lib/Target/X86/X86.h
+4-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+1-1llvm/lib/Target/X86/X86TargetMachine.cpp
+55-376 files

LLVM/project 7211938llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp

[msan][NFCI] Refactor icmp eq/ne into propagateEqualityComparison() (#180115)

This will be useful for handling switch
(https://github.com/llvm/llvm-project/pull/179851).
DeltaFile
+39-22llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+39-221 files

OpenBSD/ports sn7EvAswww/ungoogled-chromium distinfo Makefile, www/ungoogled-chromium/patches patch-chrome_browser_ui_webui_settings_settings_localized_strings_provider_cc

   update to 144.0.7559.132
VersionDeltaFile
1.135+6-6www/ungoogled-chromium/distinfo
1.209+1-1www/ungoogled-chromium/Makefile
1.39+1-1www/ungoogled-chromium/patches/patch-chrome_browser_ui_webui_settings_settings_localized_strings_provider_cc
+8-83 files

OpenBSD/ports aH6415cwww/chromium distinfo crates.inc, www/chromium/patches patch-chrome_browser_ui_webui_settings_settings_localized_strings_provider_cc

   update to 144.0.7559.132
VersionDeltaFile
1.457+340-6www/chromium/distinfo
1.1+166-0www/chromium/crates.inc
1.884+31-6www/chromium/Makefile
1.68+1-1www/chromium/patches/patch-chrome_browser_ui_webui_settings_settings_localized_strings_provider_cc
+538-134 files

LLVM/project cc4b98ellvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 bitcast-vector-bool.ll

[X86] combineSetCC - attempt to match more complex icmp_eq/ne patterns before falling back to PTEST/PMOVMSKB patterns (#180034)

combineVectorSizedSetCCEquality attempts to convert equality comparisons
of larger-than-legal scalar integers to PTEST/PMOVMSKB vector
comparisons.

However, combineSetCC has a number of other folds with more complex
icmp_eq/ne patterns that work with big integers (including bit test and
reduction patterns) that don't get a change to match as
combineVectorSizedSetCCEquality is run first, and the other folds are
then more difficult to match from PTEST/PMOVMSKB nodes.

This patch moves the combineVectorSizedSetCCEquality fold later to give
other icmp_eq/ne folds a chance to run first.
DeltaFile
+30-132llvm/test/CodeGen/X86/bitcast-vector-bool.ll
+4-6llvm/lib/Target/X86/X86ISelLowering.cpp
+34-1382 files

FreeBSD/ports 19b85d9textproc/logseq Makefile

textproc/logseq: Bump port revision after electron38 update (e20b87351d03)
DeltaFile
+1-1textproc/logseq/Makefile
+1-11 files

HardenedBSD/src 97cd80bsys/net if_lagg.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+38-21sys/net/if_lagg.c
+38-211 files

HardenedBSD/src 5dbcb0dsys/kern kern_synch.c kern_ktrace.c, sys/sys ktrace.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+11-15sys/kern/kern_synch.c
+16-2sys/kern/kern_ktrace.c
+1-0sys/sys/ktrace.h
+28-173 files

HardenedBSD/ports 4f0477adevel Makefile, devel/R-cran-pkgload distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+16-3x11/slim/Makefile
+3-3devel/R-cran-pkgload/distinfo
+3-3math/octave-forge-llms/distinfo
+3-3math/octave-forge-io/distinfo
+1-1multimedia/navidrome/Makefile
+1-1devel/Makefile
+27-143 files not shown
+30-179 files

FreeBSD/ports e20b873devel/electron38 distinfo, devel/electron38/files patch-electron_spec_api-browser-window-spec.ts

devel/electron38: Update to 38.8.0

Changelog: https://github.com/electron/electron/releases/tag/v38.8.0

Reported by:    GitHub (watch releases)
DeltaFile
+0-942devel/electron38/files/packagejsons/.yarn/releases/yarn-4.11.0.cjs
+942-0devel/electron38/files/packagejsons/.yarn/releases/yarn-4.12.0.cjs
+406-414devel/electron38/files/packagejsons/yarn.lock
+13-13devel/electron38/files/patch-electron_spec_api-browser-window-spec.ts
+9-9devel/electron38/distinfo
+9-5devel/electron38/files/packagejsons/package.json
+1,379-1,3839 files not shown
+1,413-1,39515 files

HardenedBSD/ports 99b7707devel Makefile

devel/Makefile: Fix spago entry after renaming

PR:             292941 292975
Fixes:  d766b804ac192340a2809f069ff309acfe0b064b
DeltaFile
+1-1devel/Makefile
+1-11 files

FreeBSD/ports 99b7707devel Makefile

devel/Makefile: Fix spago entry after renaming

PR:             292941 292975
Fixes:  d766b804ac192340a2809f069ff309acfe0b064b
DeltaFile
+1-1devel/Makefile
+1-11 files

LLVM/project 5ae2ee9llvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

[AMDGPU] regenerate test checks
DeltaFile
+3-5llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+3-51 files

LLVM/project 5f8b905clang/lib/CIR/CodeGen CIRGenCUDANV.cpp

fix nit
DeltaFile
+0-3clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+0-31 files

LLVM/project d99f1cdllvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-ext-rv32.ll rvp-ext-rv64.ll

[RISCV][llvm] Support INSERT_VECTOR_ELT codegen for P extension (#179471)

Add custom lowering for INSERT_VECTOR_ELT on P extension vector types
using the MVM instruction.

TODO: Handle <4 x i8> on RV64 which is constructed to extract_vector_elt
+ build_vector instead of insert_vector_elt.
DeltaFile
+74-4llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
+70-6llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
+48-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+10-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+202-114 files

LLVM/project b1274dfllvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

Merge branch 'add-test' into opt-global-addr
DeltaFile
+69-38llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+69-381 files

LLVM/project 22fb226llvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

[AMDGPU] Add more tests
DeltaFile
+69-42llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+69-421 files

LLVM/project 43358cbclang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Check pointer lifetime in CheckDestructor (#179957)

So we diagnose double-destroy scenarios.
DeltaFile
+9-0clang/test/AST/ByteCode/records.cpp
+2-0clang/lib/AST/ByteCode/Interp.cpp
+11-02 files

LLVM/project 295b0efclang/lib/Serialization ASTWriter.cpp, clang/test/PCH reloc.c

[C++20][Modules] Fix relocatable PCH feature. (#180023)

DeltaFile
+5-3clang/lib/Serialization/ASTWriter.cpp
+5-0clang/test/PCH/reloc.c
+10-32 files