LLVM/project 84d6359llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-tlbip.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases

Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.

The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.

Update testcases accordingly.
DeltaFile
+92-61llvm/lib/Target/AArch64/AArch64SystemOperands.td
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+100-702 files

LLVM/project f85b033llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Refactor TLBI tablegen
DeltaFile
+233-120llvm/lib/Target/AArch64/AArch64SystemOperands.td
+233-1201 files

LLVM/project d7b933allvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Change tablegen as suggested
DeltaFile
+52-30llvm/lib/Target/AArch64/AArch64SystemOperands.td
+52-301 files

LLVM/project c18113allvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! More optimisations
DeltaFile
+121-133llvm/lib/Target/AArch64/AArch64SystemOperands.td
+121-1331 files

LLVM/project dc4dd5fllvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Another tablegen optimisation
DeltaFile
+117-185llvm/lib/Target/AArch64/AArch64SystemOperands.td
+117-1851 files

LLVM/project d06dd50llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! More tablegen fixes
DeltaFile
+31-69llvm/lib/Target/AArch64/AArch64SystemOperands.td
+31-691 files

LLVM/project 2690ac1llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv8.7a-xs.s armv9.5a-tlbiw.s

fixup! Move nxs bit into TLBIEntry rather than override
DeltaFile
+57-56llvm/test/MC/AArch64/armv8.7a-xs.s
+21-33llvm/lib/Target/AArch64/AArch64SystemOperands.td
+10-10llvm/test/MC/AArch64/armv9.5a-tlbiw.s
+88-993 files

FreeBSD/ports acbfd99multimedia/plexmediaserver distinfo Makefile

multimedia/plexmediaserver: Update to 1.43.0.10492

PR:             293838
Submitted by:   Ben Shertenlieb <b.shertenlieb at yahoo.com> (maintainer)
DeltaFile
+3-3multimedia/plexmediaserver/distinfo
+2-2multimedia/plexmediaserver/Makefile
+5-52 files

LLVM/project 3017075llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! One more small optimisation
DeltaFile
+4-6llvm/lib/Target/AArch64/AArch64SystemOperands.td
+4-61 files

FreeBSD/src 41f69bfsys/ofed/include/rdma ib_mad.h

ofed: Fix a typo in a source code comment

- s/refereced/referenced/

(cherry picked from commit aed3bc80fe033ab28e8f01cad49e73deb761516b)
DeltaFile
+1-1sys/ofed/include/rdma/ib_mad.h
+1-11 files

FreeBSD/src 71ca167sys/net if_types.h

if_types: Fix a typo in a source code comment

- s/Circiut/Circuit/

Obtained from:  OpenBSD

(cherry picked from commit 8bc31c88d65ad99cd510fbe511958799d3531477)
DeltaFile
+1-1sys/net/if_types.h
+1-11 files

FreeBSD/src 448cc32sys/ofed/include/rdma ib_mad.h

ofed: Fix a typo in a source code comment

- s/refereced/referenced/

(cherry picked from commit aed3bc80fe033ab28e8f01cad49e73deb761516b)
DeltaFile
+1-1sys/ofed/include/rdma/ib_mad.h
+1-11 files

FreeBSD/src 7748c00sys/net if_types.h

if_types: Fix a typo in a source code comment

- s/Circiut/Circuit/

Obtained from:  OpenBSD

(cherry picked from commit 8bc31c88d65ad99cd510fbe511958799d3531477)
DeltaFile
+1-1sys/net/if_types.h
+1-11 files

GhostBSD/ports e70ac48audio/radiotrope distinfo, editors/gram distinfo

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+7,850-0security/cdxgen/pkg-plist
+3,465-74misc/gemini-cli/pkg-plist
+2,797-34www/librewolf/files/patch-libwebrtc-generated
+2,187-0editors/gram/distinfo
+1,565-0audio/radiotrope/distinfo
+0-1,404www/onlyoffice-documentserver/files/package-lock.json
+17,864-1,5121,981 files not shown
+49,937-19,4201,987 files

LLVM/project 53e7f9allvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Generalize header-phi detection in VPPhi::execute. (NFC) (#189352)

Generalize the header-phi detection in VPPhi::execute to use VPDT.

This is currently NFC, but is needed to use VPPhi also for dissolving
replicate regions (https://github.com/llvm/llvm-project/pull/186252).

Split off from approved https://github.com/llvm/llvm-project/pull/186252
as suggested.

PR: https://github.com/llvm/llvm-project/pull/189352
DeltaFile
+5-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+5-31 files

LLVM/project 7fb4f73polly/include/polly ScopInfo.h, polly/lib/Analysis ScopBuilder.cpp

[Polly] Avoid __builtin_assume circular context reasoning (#189350)

The conversion of SCEVs to isl::pw_aff may only be valid under
conditions that have to be confirmed via RTC. This also happens with
__builtin_assume. These user-added assumptions are then added to
ScopInfo::Context. However, the conclusion in ScopInfo::Context is then
also used to simplify ("gist") its own RTC preconditions in
ScopInfo::AssumedContext and ScopInfo::InvalidContext away.

Avoid by adding user assumptions with preconditions to
ScopInfo::DefinedBehaviourContext instead, which is not used to simplify
AssumedContext/InvalidContext.

Fixes #187922

Thanks @thapgua for the report
DeltaFile
+155-0polly/test/ScopInfo/issue187922.ll
+14-3polly/lib/Analysis/ScopBuilder.cpp
+6-4polly/test/ScopInfo/user_provided_assumptions.ll
+3-1polly/include/polly/ScopInfo.h
+178-84 files

FreeBSD/src 0b2011fstand/powerpc/ofw ppc-common.ldscript

loader: Fix powerpc64le by working around slof bug in qemu/slof

Fix powerpc 64 little endian booting by adding some padding. Due to

https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L114
https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L150

using <= instead of <, slof used to loop over the phdrs. It overruns by
1 and so on little endian it swizzles the first 32 bytes of .text. Work
around this by adding 32 bytes of padding after the headers. We should
fix this in slof, but it's in the just released QEMU 10.2, so we have to
pad things here for now.

Now powerpc64le + qemu works.

MFC After: 3 days (maybe EN too)
Reviewed by: adrian, jhibbits
Sponsored by: Netflix

(cherry picked from commit 424089a0fc82ee9db8659b8c1099bbbde8999473)
DeltaFile
+1-1stand/powerpc/ofw/ppc-common.ldscript
+1-11 files

LLVM/project bfac1d8llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen TargetLoweringBase.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+5-15llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8-0llvm/include/llvm/CodeGen/TargetLowering.h
+7-0llvm/lib/CodeGen/TargetLoweringBase.cpp
+20-153 files

LLVM/project e901b02llvm/lib/Transforms/Utils BasicBlockUtils.cpp, llvm/unittests/Transforms/Utils BasicBlockUtilsTest.cpp

[BasicBlockUtils] Fixed LoopInfo update in UpdateAnalysisInformation() (#177147)

SplitLandingPadPredecessors() results in an irreducible loop
and makes LoopInfo invalid. Verification results in a crash:
Assertion `CB != OutsideLoopPreds[i] && "Loop has multiple entry
points!"' failed.

Created a new test with a broken LoopInfo after
SplitLandingPadPredecessors().
The test @split-lp-predecessors-test() after
SplitBlockPredecessors(catch_dest, { loop }, "", DT, LI) changes to
the following IR where the loop {%catch_dest} gets into irreducible
loop {%catch_dest.split-lp, %catch_dest}:

```
define void @split-lp-predecessors-test() personality ptr null {
entry:
  invoke void @foo()
          to label %loop unwind label %catch_dest.split-lp

    [32 lines not shown]
DeltaFile
+92-0llvm/unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
+18-2llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+110-22 files

NetBSD/pkgsrc i5NgpY8doc CHANGES-2026

   tex package updates
VersionDeltaFile
1.2009+8-1doc/CHANGES-2026
+8-11 files

NetBSD/pkgsrc FD4IpsGprint/tex-overpic distinfo Makefile

   tex-overpic: update to 2.2

   The new version offers the macros \width, \height and \depth
   as well as the dimension register \totalheight within the
   environments “overpic” and “Overpic”.
VersionDeltaFile
1.9+3-3print/tex-overpic/distinfo
1.11+2-2print/tex-overpic/Makefile
+5-52 files

LLVM/project c7908d3llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Use passing-by-ref in the range based loop to prevent warnings/errors
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

NetBSD/pkgsrc vDoU9U4print/tex-oberdiek DESCR distinfo, print/tex-oberdiek-doc distinfo Makefile

   tex-oberdiek{,-doc}: update to 2025

   aliascnt has been moved out of the bundle
VersionDeltaFile
1.4+33-33print/tex-oberdiek/DESCR
1.23+4-4print/tex-oberdiek/distinfo
1.23+4-4print/tex-oberdiek-doc/distinfo
1.36+3-3print/tex-oberdiek/Makefile
1.23+3-3print/tex-oberdiek-doc/Makefile
1.14+1-2print/tex-oberdiek-doc/PLIST
+48-491 files not shown
+49-517 files

LLVM/project 4d3759dllvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine fmul.ll

[InstCombine] Fold X * ldexp(1.0, Y) -> ldexp(X, Y). (#188493)

This would avoid the FMUL in sequences such as
[these](https://godbolt.org/z/xhqfe5sb1).
DeltaFile
+109-0llvm/test/Transforms/InstCombine/fmul.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+118-02 files

LLVM/project e6c89e8llvm/lib/TableGen Record.cpp, llvm/test/TableGen intrinsic-arginfo-error.td

[TableGen] Improve the error report of getElementAsRecord (#189302)
DeltaFile
+10-0llvm/test/TableGen/intrinsic-arginfo-error.td
+2-1llvm/lib/TableGen/Record.cpp
+12-12 files

OpenBSD/ports cx7ofhLwww/iridium/patches patch-services_network_public_cpp_features_cc

   remove obsolete file
VersionDeltaFile
1.16+0-0www/iridium/patches/patch-services_network_public_cpp_features_cc
+0-01 files

OpenBSD/ports 9seN745www/iridium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc

   update to 2026.03.146.4
VersionDeltaFile
1.71+58-58www/iridium/patches/patch-chrome_browser_about_flags_cc
1.44+21-33www/iridium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.45+18-18www/iridium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.64+18-18www/iridium/patches/patch-chrome_browser_chrome_content_browser_client_cc
1.1+19-0www/iridium/patches/patch-ui_gtk_select_file_dialog_linux_gtk_cc
1.14+8-8www/iridium/patches/patch-components_signin_public_base_signin_switches_cc
+142-13575 files not shown
+331-35181 files

OpenBSD/ports TifDKHGwww/chromium Makefile, www/chromium/patches patch-ui_gtk_select_file_dialog_linux_gtk_cc

   revert the stupid decision to not pre-selecting accept buttons in file dialogs

   now my precious enter key is working again in the file dialogs

   Yes, you read it right:
   // GTK's internal response IDs use negative integers (eg. GTK_RESPONSE_CANCEL),
   // leaving zero and positive integers for application-defined response IDs. Use
   // zero for the accept response type since GTK will preselect
   // GTK_RESPONSE_ACCEPT as the default button, which should be avoided to prevent
   // an exploit where the user is instructed to hold Enter before the dialog
   // appears.
VersionDeltaFile
1.1+19-0www/chromium/patches/patch-ui_gtk_select_file_dialog_linux_gtk_cc
1.1+19-0www/ungoogled-chromium/patches/patch-ui_gtk_select_file_dialog_linux_gtk_cc
1.896+2-0www/chromium/Makefile
1.220+2-0www/ungoogled-chromium/Makefile
+42-04 files

LLVM/project 65cb5c3clang/include/clang/Basic BuiltinsX86.td, clang/lib/Headers emmintrin.h

[clang][x86] Fix the return type of the cvtpd2dq builtin (#189254)

The CVTPD2DQ instruction converts packed 64-bit floating-point values to
packed 32-bit signed integer values. This patch fixes the return type of
the corresponding builtin, which previously returned a vector of two
64-bit signed integers. The new behavior is in line with the return type
of the CVTTPD2DQ builtin.
DeltaFile
+1-1clang/include/clang/Basic/BuiltinsX86.td
+1-1clang/lib/Headers/emmintrin.h
+1-1clang/test/CodeGen/builtins-x86.c
+3-33 files

NetBSD/pkgsrc NC6yysBdoc CHANGES-2026

   doc: Updated sysutils/py-Glances to 4.5.2
VersionDeltaFile
1.2008+2-1doc/CHANGES-2026
+2-11 files