FreeNAS/freenas 062f039src/middlewared/middlewared/api/v27_0_0 tn_connect.py, src/middlewared/middlewared/plugins/truenas_connect update.py

Remove ip_choices
DeltaFile
+0-16src/middlewared/middlewared/plugins/truenas_connect/update.py
+0-10src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+0-262 files

LLVM/project 2f422a5llvm/include/llvm/CodeGen InsertCodePrefetch.h, llvm/lib/CodeGen InsertCodePrefetch.cpp BasicBlockSectionsProfileReader.cpp

[Codegen, X86] Add prefetch insertion based on Propeller profile (#166324)

This PR implements the prefetch insertion in the InsertCodePrefetch pass
based on the
[RFC](https://discourse.llvm.org/t/rfc-code-prefetch-insertion/88668).

If the prefetch target is not defined in the same module (i.e, prefetch
target function is not defined in the same module), we emit a fallback
weak symbol after the prefetch instruction so that if the symbol is not
ever defined, we don't get undefined symbol error and the prefetch
instruction prefetches the next address:

```
prefetchit1 __llvm_prefetch_target_foo(%rip)
.weak __llvm_prefetch_target_foo
__llvm_prefetch_target_foo:
```

The weak symbol semantic is tied to ELF, so this makes this PR
target-dependent.
DeltaFile
+111-9llvm/lib/CodeGen/InsertCodePrefetch.cpp
+84-4llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp
+31-0llvm/include/llvm/CodeGen/InsertCodePrefetch.h
+21-0llvm/lib/Target/X86/X86InstrInfo.cpp
+14-7llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+12-1llvm/test/CodeGen/X86/basic-block-sections-code-prefetch.ll
+273-219 files not shown
+317-2615 files

FreeBSD/ports c1e582egames/xonix Makefile

games/xonix: Fix WRKSRC

Github default release file name differs from actual subdir
after extracting.
DeltaFile
+1-0games/xonix/Makefile
+1-01 files

LLVM/project e3967abllvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.h SystemZHLASMAsmStreamer.cpp, llvm/test/CodeGen/SystemZ call-zos-02.ll

[SystemZ][z/OS] Show instruction encoding in HLASM output

This change adds the support to show instruction encoding as a comment
when emitting HLASM text. With this, the last 2 LIT tests migrate to
HLASM syntax.
DeltaFile
+83-55llvm/test/MC/SystemZ/insn-good-zos-pcrel.s
+9-18llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
+7-5llvm/test/CodeGen/SystemZ/call-zos-02.ll
+3-0llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+102-784 files

FreeBSD/ports b63a7f4games Makefile, games/xonix pkg-descr Makefile

games/xonix: Resurrect

This game has been deleted about a decade ago since the distfile
disappeared.  Haolin Xue convinced me to resurrect it, and give
it a home at Github.  They submitted a bunch of modernization
and security patches, so this is a new version now as well.
DeltaFile
+20-0games/xonix/pkg-descr
+17-0games/xonix/Makefile
+8-0games/xonix/pkg-plist
+3-0games/xonix/distinfo
+1-0games/Makefile
+49-05 files

LLVM/project 6f3a307llvm/include/llvm/MC MCAsmStreamer.h

Fix formatting
DeltaFile
+1-1llvm/include/llvm/MC/MCAsmStreamer.h
+1-11 files

FreeNAS/freenas 50cc797src/middlewared/middlewared/alembic/versions/27.0 2026-04-11_12-00_merge.py, src/middlewared/middlewared/api/v27_0_0 tn_connect.py

Port changes to v27
DeltaFile
+0-337src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+11-16src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-04-11_12-00_merge.py
+35-3533 files

LLVM/project a04ab8dclang-tools-extra/clang-doc Serialize.cpp Serialize.h

[clang-doc] Removed OwnedPtr alias

The alias served a purpose during migration, but now conveys the wrong
semantics, as the memory of these pointers is generally interned inside
a local arena.
DeltaFile
+40-38clang-tools-extra/clang-doc/Serialize.cpp
+29-42clang-tools-extra/clang-doc/Serialize.h
+17-18clang-tools-extra/clang-doc/Representation.cpp
+3-14clang-tools-extra/clang-doc/Representation.h
+8-8clang-tools-extra/clang-doc/JSONGenerator.cpp
+8-6clang-tools-extra/clang-doc/Generators.h
+105-12610 files not shown
+145-16616 files

LLVM/project 1795594clang-tools-extra/clang-doc Serialize.cpp Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Use distinct APIs for fixed arena allocation sites

Typically, code either always emits data into the TransientArena or the
PersistentArena. Use more explicit APIs to convey the intent directly
instead of relying on parameters or defaults.
DeltaFile
+18-17clang-tools-extra/clang-doc/Serialize.cpp
+7-8clang-tools-extra/clang-doc/Representation.cpp
+7-7clang-tools-extra/clang-doc/BitcodeReader.cpp
+8-3clang-tools-extra/clang-doc/Representation.h
+3-3clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+43-385 files

LLVM/project a683280clang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Reformat and revise comment block
DeltaFile
+9-12clang-tools-extra/clang-doc/Representation.h
+9-121 files

LLVM/project c88758bclang-tools-extra/clang-doc Representation.h Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Update type aliases

Many of the type aliases we introduced to simplify migration to arena
allocation  are no longer relevant after completing the migration. We
can use more relevant names and remove dead aliases.
DeltaFile
+13-25clang-tools-extra/clang-doc/Representation.h
+9-9clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
+4-4clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+4-4clang-tools-extra/clang-doc/Representation.cpp
+4-4clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+4-4clang-tools-extra/unittests/clang-doc/MergeTest.cpp
+38-505 files not shown
+47-5911 files

LLVM/project 21e0034clang-tools-extra/clang-doc Representation.cpp Representation.h, clang-tools-extra/clang-doc/tool ClangDocMain.cpp

[clang-doc] Merge data into persistent memory (#190056)

We have a need for persistent memory for the final info. Since each
group processes a single USR at a time, every USR is only ever processed
by a single thread from the thread pool. This means that we can keep per
thread persistent storage for all the info. There is significant
duplicated data between all the serialized records, so we can just merge
the final/unique items into the persistent arena, and clear out the
scratch/transient arena as we process each record in the bitcode.

The patch adds some APIs to help with managing the data, merging, and
allocation of data in the correct arena. It also safely merges and deep
copies data from the transient arenas into persistent storage that is
never reset until the program completes.

This patch reduces memory by another % over the previous patches,
bringing the total savings over the baseline to 57%. Runtime performance
and benchmarks stay mostly flat with modest improvements.


    [30 lines not shown]
DeltaFile
+134-10clang-tools-extra/clang-doc/Representation.cpp
+25-25clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
+7-0clang-tools-extra/clang-doc/Representation.h
+166-353 files

LLVM/project 96b1ae7flang/lib/Semantics resolve-directives.cpp

[flang][OpenMP] Use common utility functions to get affected nest depth (#191418)

Remove the existing code that calculates the number of affected loops in
an OpenMP construct. There is a single function that does that and that
handles all directives and clauses.

Issue: https://github.com/llvm/llvm-project/issues/191249
DeltaFile
+8-138flang/lib/Semantics/resolve-directives.cpp
+8-1381 files

FreeNAS/freenas 898e8b2src/middlewared/middlewared/alembic/versions/26.0 2026-04-04_12-00_remove_tnc_ip_fields.py, src/middlewared/middlewared/api/v26_0_0 tn_connect.py

Remove ips/interfaces fields from tnc configuration
DeltaFile
+292-422src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+44-105src/middlewared/middlewared/plugins/truenas_connect/update.py
+35-32src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+29-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-04_12-00_remove_tnc_ip_fields.py
+11-16src/middlewared/middlewared/api/v26_0_0/tn_connect.py
+4-8src/middlewared/middlewared/migration/0017_tnc_ha_defaults.py
+415-5832 files not shown
+419-5888 files

LLVM/project 6dc059aclang/tools/diagtool ShowEnabledWarnings.cpp CMakeLists.txt

[clang][diagtool] Remove dependency on clangDriver from diagtool (#190076)
DeltaFile
+8-18clang/tools/diagtool/ShowEnabledWarnings.cpp
+0-1clang/tools/diagtool/CMakeLists.txt
+8-192 files

LLVM/project 903fe30clang-tools-extra/clang-doc Serialize.cpp Serialize.h

[clang-doc] Removed OwnedPtr alias

The alias served a purpose during migration, but now conveys the wrong
semantics, as the memory of these pointers is generally interned inside
a local arena.
DeltaFile
+40-38clang-tools-extra/clang-doc/Serialize.cpp
+29-42clang-tools-extra/clang-doc/Serialize.h
+17-18clang-tools-extra/clang-doc/Representation.cpp
+3-14clang-tools-extra/clang-doc/Representation.h
+8-8clang-tools-extra/clang-doc/JSONGenerator.cpp
+8-6clang-tools-extra/clang-doc/Generators.h
+105-12610 files not shown
+145-16616 files

LLVM/project a7f4df6clang-tools-extra/clang-doc Representation.h Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Update type aliases

Many of the type aliases we introduced to simplify migration to arena
allocation  are no longer relevant after completing the migration. We
can use more relevant names and remove dead aliases.
DeltaFile
+13-25clang-tools-extra/clang-doc/Representation.h
+9-9clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
+4-4clang-tools-extra/unittests/clang-doc/MergeTest.cpp
+4-4clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+4-4clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+4-4clang-tools-extra/clang-doc/Representation.cpp
+38-505 files not shown
+47-5911 files

LLVM/project 577a462clang-tools-extra/clang-doc Serialize.cpp Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Use distinct APIs for fixed arena allocation sites

Typically, code either always emits data into the TransientArena or the
PersistentArena. Use more explicit APIs to convey the intent directly
instead of relying on parameters or defaults.
DeltaFile
+18-17clang-tools-extra/clang-doc/Serialize.cpp
+7-8clang-tools-extra/clang-doc/Representation.cpp
+7-7clang-tools-extra/clang-doc/BitcodeReader.cpp
+8-3clang-tools-extra/clang-doc/Representation.h
+3-3clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+43-385 files

LLVM/project 5275e80clang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Reformat and revise comment block
DeltaFile
+9-12clang-tools-extra/clang-doc/Representation.h
+9-121 files

LLVM/project cd14702clang-tools-extra/clang-doc Representation.cpp Representation.h, clang-tools-extra/clang-doc/tool ClangDocMain.cpp

[clang-doc] Merge data into persistent memory

We have a need for persistent memory for the final info. Since each
group processes a single USR at a time, every USR is only ever processed by
a single thread from the thread pool. This means that we can keep per
thread persistent storage for all the info. There is significant
duplicated data between all the serialized records, so we can just merge
the final/unique items into the persistent arena, and clear out the
scratch/transient arena as we process each record in the bitcode.

The patch adds some APIs to help with managing the data, merging, and
allocation of data in the correct arena. It also safely merges and deep
copies data from the transient arenas into persistent storage that is
never reset until the program completes.

This patch reduces memory by another % over the previous patches,
bringing the total savings over the baseline to 57%. Runtime performance
and benchmarks stay mostly flat with modest improvements.


    [31 lines not shown]
DeltaFile
+134-10clang-tools-extra/clang-doc/Representation.cpp
+25-25clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
+7-0clang-tools-extra/clang-doc/Representation.h
+166-353 files

FreeBSD/src 4e3fdcesys/arm64/qualcomm qcom_gcc.c, sys/conf files.arm64

qcom_gcc: migrate the MSM8916 support to qcom_gcc

* migrate the MSM8916 (snapdragon 410) support to qcom_gcc
* add the full qcom_gcc / qcom_clk list to files.arm64, replacing
  the MSM8916 stub in sys/arm64/qualcomm .

Differential Revision:  https://reviews.freebsd.org/D49706
DeltaFile
+0-143sys/arm64/qualcomm/qcom_gcc.c
+84-0sys/dev/qcom_gcc/qcom_gcc_msm8916_clock.c
+71-0sys/dev/qcom_gcc/qcom_gcc_msm8916_reset.c
+41-0sys/dev/qcom_gcc/qcom_gcc_msm8916.h
+19-3sys/dev/qcom_gcc/qcom_gcc_main.c
+14-1sys/conf/files.arm64
+229-1475 files not shown
+244-15511 files

FreeNAS/freenas d1b167e

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

LLVM/project 767979allvm/utils/gn/secondary/llvm/lib/Target/AMDGPU BUILD.gn

[gn build] Port f2b33d794d36 (#191547)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
+1-01 files

FreeNAS/freenas 2c4add9src/middlewared/middlewared/alembic/versions/26.0 2026-04-04_12-00_remove_tnc_ip_fields.py, src/middlewared/middlewared/api/v26_0_0 tn_connect.py

NAS-140050 / 26.0.0-BETA.2 / Remove ips/interfaces fields from tnc configuration (#18666)

This PR adds changes to remove ips/interfaces field from TNC
configuration. These fields were earlier used to determine what IPs
should the TNC domain resolve to. Moving on, we have simplified the
implementation and now instead of asking the user - we rely instead on
`system.general.config` instead where ipv4/ipv6 values determine what
IPs TNC domain name resolves to. In case we have wildcard set in
`system.general.config` for ipv4/ipv6, for that specific protocol we get
all available IPs.
DeltaFile
+283-754src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+44-105src/middlewared/middlewared/plugins/truenas_connect/update.py
+35-32src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+29-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-04_12-00_remove_tnc_ip_fields.py
+11-16src/middlewared/middlewared/api/v26_0_0/tn_connect.py
+4-8src/middlewared/middlewared/migration/0017_tnc_ha_defaults.py
+406-9152 files not shown
+410-9208 files

LLVM/project 8de7ee4llvm/utils/gn/secondary/llvm/tools/llubi/lib BUILD.gn

[gn build] Port f149ab665a4b (#191546)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/tools/llubi/lib/BUILD.gn
+1-01 files

LLVM/project 3b6471bllvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysisFramework/Core BUILD.gn

[gn build] Port d0a54493b3e9 (#191545)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysisFramework/Core/BUILD.gn
+1-01 files

LLVM/project cc3050allvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone BUILD.gn

[gn build] Port cfdd8bcca85a (#191544)
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
+1-01 files

LLVM/project 084792allvm/utils/gn/secondary/llvm/lib/Support/HTTP BUILD.gn

[gn build] Port ab6394d21a59 (#191543)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Support/HTTP/BUILD.gn
+1-01 files

LLVM/project 4320a39llvm/utils/gn/secondary/llvm/unittests/CodeGen/GlobalISel BUILD.gn

[gn build] Port 5e0efc0f1d79 (#191542)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/CodeGen/GlobalISel/BUILD.gn
+1-01 files

LLVM/project db8d5f0llvm/utils/gn/secondary/llvm/lib/Object BUILD.gn

[gn build] Port 5706ee3d4d7d (#191541)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn
+1-01 files