LLVM/project d6cd159llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Gate some `tlbip` insns with either +tlbid or +d128 (#178913)

Change the gating of `tlbip` instructions (`sysp` aliases) containing
`*E1IS*`, `*E1OS*`, `*E2IS*` or `*E2OS*` to be used with `+tlbid` or
`+d128`. This is because the 2025 Armv9.7-A MemSys specification says:

```
  All TLBIP *E1IS*, TLBIP *E1OS*, TLBIP *E2IS* and TLBIP *E2OS*
  instructions that are currently dependent on FEAT_D128 are updated
  to be dependent on FEAT_D128 or FEAT_TLBID
```

See also change #178912 where the gating of `+d128` for `sysp` was
removed.
DeltaFile
+498-366llvm/test/MC/AArch64/armv9a-tlbip.s
+17-14llvm/lib/Target/AArch64/AArch64SystemOperands.td
+17-2llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+2-4llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+534-3864 files

FreeBSD/ports 49d9108net-im/py-zapzap Makefile distinfo

net-im/py-zapzap: Update to 6.4.0

- Update list of build dependencies
- Add a post-patch target to fix the program version that does not match
  the distribution version. This discrepancy causes the following error:

===>   Generating temporary packing list
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/local/lib/python3.11/site-packages/installer/__main__.py", line 98, in <module>
    _main(sys.argv[1:], "python -m installer")
  File "/usr/local/lib/python3.11/site-packages/installer/__main__.py", line 86, in _main
    with WheelFile.open(args.wheel) as source:
  File "/usr/local/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/installer/sources.py", line 162, in open
    with zipfile.ZipFile(path) as f:

    [12 lines not shown]
DeltaFile
+7-2net-im/py-zapzap/Makefile
+3-3net-im/py-zapzap/distinfo
+10-52 files

LLVM/project eed5592llvm/lib/IR Instruction.cpp Metadata.cpp

fix perf regression

Created using spr 1.3.8-wip
DeltaFile
+1-2llvm/lib/IR/Instruction.cpp
+2-0llvm/lib/IR/Metadata.cpp
+3-22 files

FreeBSD/ports af412b8cad/magic distinfo Makefile, cad/magic/files patch-textio__txInput.c patch-textio__textioInt.h

cad/magic: Update 8.3.570 => 8.3.629

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D56206
DeltaFile
+3-89cad/magic/files/patch-textio__txInput.c
+0-11cad/magic/files/patch-textio__textioInt.h
+3-3cad/magic/distinfo
+1-1cad/magic/Makefile
+1-0cad/magic/pkg-plist
+8-1045 files

LLVM/project 97562e7compiler-rt/cmake/Modules CheckAssemblerFlag.cmake

pass target triple to `check_assembler_flag` (#188521)

Target specific flags (Notably `-mimplict=always` for ARM) are not
recognized by the clang assembler unless the target is specified. This
PR passes the value of `CMAKE_C_COMPILER_TARGET` to the assembler so
that target specific flags are recognized.

## Previous behaviour

When configuring builtins for an ARMv7 target:

```
-- Builtin supported architectures: armv7
-- Checking for assembler flag -mimplicit-it=always
-- Checking for assembler flag -mimplicit-it=always - Not accepted
-- Checking for assembler flag -Wa,-mimplicit-it=always
-- Checking for assembler flag -Wa,-mimplicit-it=always - Not accepted
CMake Warning at CMakeLists.txt:462 (message):
  Don't know how to set the -mimplicit-it=always flag in this assembler; not

    [18 lines not shown]
DeltaFile
+1-0compiler-rt/cmake/Modules/CheckAssemblerFlag.cmake
+1-01 files

OpenBSD/ports CJ0062Nx11/xscreensaver Makefile distinfo, x11/xscreensaver/patches patch-hacks_glx_triangle_c patch-driver_subprocs_c

   update to xscreensaver-6.15
VersionDeltaFile
1.1+59-0x11/xscreensaver/patches/patch-hacks_glx_triangle_c
1.59+52-0x11/xscreensaver/pkg/PLIST
1.2+8-5x11/xscreensaver/patches/patch-driver_subprocs_c
1.123+6-5x11/xscreensaver/Makefile
1.30+3-3x11/xscreensaver/patches/patch-configure
1.52+2-2x11/xscreensaver/distinfo
+130-151 files not shown
+130-157 files

LLVM/project 6bf794allvm/test/CodeGen/AMDGPU memory-legalizer-private-singlethread.ll memory-legalizer-private-workgroup.ll

[AMDGPU] Disable generic DAG combines at -O0 to preserve debuggability. (#176304)

Disable generic DAG combines for AMDGPU at -O0 via
disableGenericCombines() to preserve instructions that users may want to
set breakpoints on during debugging.

Assisted-by: Cursor / Claude Opus 4.6
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,12371 files not shown
+191,551-26,12277 files

OpenBSD/ports wfmSNRVgraphics/gimp/resynthesizer3 Makefile

   set HOMEPAGE
   (there is an update, but I'm not sure how to retrieve WRKINST
   to fix an install dir without a messy hack)
VersionDeltaFile
1.2+9-6graphics/gimp/resynthesizer3/Makefile
+9-61 files

LLVM/project c5363f2llvm/lib/IR Core.cpp, llvm/tools/llvm-c-test echo.cpp

[IR] Fix C API after getTerminator() change (#189922)

The C API function LLVMGetBasicBlockTerminator should return NULL when
the basic block is not well-formed.
DeltaFile
+5-0llvm/tools/llvm-c-test/echo.cpp
+1-1llvm/lib/IR/Core.cpp
+6-12 files

LLVM/project 25eb4f4llvm/lib/Target/AArch64 AArch64InstrFormats.td AArch64SystemOperands.td, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

[AArch64][llvm] Encode `stshh` as a `HINT` alias (NFC)

Implement `stshh` as a `HINT` alias instead of a dedicated system opcode.
The Arm ARM says that `stshh` is in the `HINT` encoding space, but it is
currently written as a separate class.

Change this to be an alias of `HINT` and the `PHint` definition to only
use 7 bits. Also update the `stshh` pseudo expansion for the intrinsic
to emit `HINT #0x30 | policy`.

No test changes.
DeltaFile
+6-10llvm/lib/Target/AArch64/AArch64InstrFormats.td
+5-10llvm/lib/Target/AArch64/AArch64SystemOperands.td
+2-2llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+1-1llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+1-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+15-245 files

LLVM/project 71cc594llvm/lib/Analysis DependenceAnalysis.cpp

[DA] add debug log in findGCD (#189537)
DeltaFile
+7-4llvm/lib/Analysis/DependenceAnalysis.cpp
+7-41 files

LLVM/project c431f1cllvm/test/MC/AArch64 armv9a-tlbip.s

fixup! Adjust tlbip.s test
DeltaFile
+114-58llvm/test/MC/AArch64/armv9a-tlbip.s
+114-581 files

OpenBSD/ports 5RYofQcsysutils/py-blessed distinfo Makefile, sysutils/py-blessed/pkg PLIST

   update to py3-blessed-1.38.0
VersionDeltaFile
1.11+2-2sysutils/py-blessed/distinfo
1.10+3-0sysutils/py-blessed/pkg/PLIST
1.18+1-1sysutils/py-blessed/Makefile
+6-33 files

OpenBSD/ports Y4jJfs0sysutils/py-pipx distinfo Makefile

   update to py3-pipx-1.11.1
VersionDeltaFile
1.17+2-2sysutils/py-pipx/distinfo
1.23+1-1sysutils/py-pipx/Makefile
+3-32 files

OpenBSD/ports GPt5babgraphics/gimp/resynthesizer Makefile

   drop unused SITES variable
VersionDeltaFile
1.8+0-3graphics/gimp/resynthesizer/Makefile
+0-31 files

OpenBSD/ports fKjLolwgraphics/gimp/resynthesizer Makefile

   set PORTROACH, use https HOMEPAGE
VersionDeltaFile
1.7+11-9graphics/gimp/resynthesizer/Makefile
+11-91 files

LLVM/project 649be54llvm/test/MC/AArch64 armv9a-tlbip.s

fixup! Optimise RUN lines in armv9a-tlbip.s
DeltaFile
+58-114llvm/test/MC/AArch64/armv9a-tlbip.s
+58-1141 files

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

fixup! More PR cleanups following comments
DeltaFile
+7-11llvm/lib/Target/AArch64/AArch64SystemOperands.td
+0-4llvm/test/MC/AArch64/armv9a-tlbip.s
+7-152 files

LLVM/project 032f5e8llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

fixup! Fix commits after rebase to main
DeltaFile
+19-29llvm/lib/Target/AArch64/AArch64SystemOperands.td
+5-6llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+6-0llvm/test/MC/AArch64/armv9a-tlbip.s
+30-353 files

LLVM/project d9f0a6allvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! More optimisations
DeltaFile
+10-11llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+7-6llvm/lib/Target/AArch64/AArch64SystemOperands.td
+1-8llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+18-253 files

LLVM/project 1e4d967llvm/test/MC/AArch64 tlbip-tlbid-or-d128.s armv9a-tlbip.s

fixup! Fix using Marian's suggestion
DeltaFile
+0-259llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+160-0llvm/test/MC/AArch64/armv9a-tlbip.s
+160-2592 files

LLVM/project 3fbe4d9llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

[AArch64][llvm] Gate some `tlbip` insns with +tlbid or +d128

Change the gating of `tlbip` instructions containing `*E1IS*`, `*E1OS*`,
`*E2IS*` or `*E2OS*` to be used with `+tlbid` or `+d128`. This is because
the 2025 Armv9.7-A MemSys specification says:

```
  All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
  that are currently dependent on FEAT_D128 are updated to be dependent
  on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+259-0llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+66-66llvm/test/MC/AArch64/armv9a-tlbip.s
+15-5llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+20-0llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+360-714 files

LLVM/project bef7c32llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Simplify logic after suggestions from Marian
DeltaFile
+13-10llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+13-101 files

LLVM/project bda386allvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Don't use ExtraRequires. Instead, set a boolean in TLBITableBase
DeltaFile
+27-22llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+17-1llvm/lib/Target/AArch64/AArch64SystemOperands.td
+7-7llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+51-303 files

LLVM/project 227039fllvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

fixup! More simplification
DeltaFile
+413-443llvm/test/MC/AArch64/armv9a-tlbip.s
+1-15llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+7-9llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+421-4673 files

OpenBSD/ports b7r8gM4www/py-requests distinfo Makefile

   update to py3-requests-2.33.1
VersionDeltaFile
1.42+2-2www/py-requests/distinfo
1.72+1-1www/py-requests/Makefile
+3-32 files

FreeBSD/ports 16a903edevel/py-mypy-boto3-s3 Makefile distinfo, devel/py-mypy-boto3-s3/files patch-pyproject.toml

devel/py-mypy-boto3-s3: update 1.34.120 → 1.42.79
DeltaFile
+11-0devel/py-mypy-boto3-s3/files/patch-pyproject.toml
+5-3devel/py-mypy-boto3-s3/Makefile
+3-3devel/py-mypy-boto3-s3/distinfo
+19-63 files

FreeBSD/ports c307e3ddevel/py-types-python-dateutil distinfo Makefile, devel/py-types-python-dateutil/files patch-pyproject.toml

devel/py-types-python-dateutil: update 2.8.19.14 → 2.9.0.20260323
DeltaFile
+17-0devel/py-types-python-dateutil/files/patch-pyproject.toml
+3-3devel/py-types-python-dateutil/distinfo
+2-2devel/py-types-python-dateutil/Makefile
+22-53 files

FreeBSD/ports ec083c1science/axom pkg-plist distinfo

science/axom: update 0.10.1 → 0.13.0
DeltaFile
+251-42science/axom/pkg-plist
+9-9science/axom/distinfo
+7-7science/axom/Makefile
+267-583 files

FreeBSD/ports 19672aescience/spheral pkg-plist Makefile, science/spheral/files patch-cmake_InstallTPLs.cmake patch-cmake_spheral__cxx-config.cmake.in

science/spheral: update 2025.06.1 → 2025.12.0
DeltaFile
+64-28science/spheral/files/patch-cmake_InstallTPLs.cmake
+29-29science/spheral/pkg-plist
+12-9science/spheral/Makefile
+13-0science/spheral/files/patch-cmake_spheral__cxx-config.cmake.in
+11-0science/spheral/files/patch-cmake_spheral_SpheralAddLibs.cmake
+11-0science/spheral/files/patch-cmake_spheral_SpheralHandleTPL.cmake
+140-663 files not shown
+156-719 files