LLVM/project 7e6f337llvm/test/tools/llvm-mca/AArch64/Cortex A510-writeback.s A53-writeback.s

[llvm-mca] Fix total execution count in Average Wait times (#199500)

Fix the column `0` for the `<total>` row in llvm-mca's `Average Wait times` report. The `total`
row now represents the total dynamic execution count used to normalize the averages, 
instead of the per-instruction iteration count. Update the timeline view docs and autogenerated
test expectations accordingly.

Co-authored-by: liuxiaodong <liuxiaodong at sunmmio.com>
DeltaFile
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
+91-91llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
+546-546289 files not shown
+2,323-2,323295 files

LLVM/project d139f65llvm/test/Transforms/SLPVectorizer/AArch64 lcssa-phi-extract-scale.ll

[SLP][NFC]Add another test for external phi user, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199804
DeltaFile
+217-1llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll
+217-11 files

FreeBSD/ports 376b498devel/nextest distinfo Makefile

devel/nextest: update 0.9.136 → 0.9.137
DeltaFile
+21-21devel/nextest/distinfo
+10-10devel/nextest/Makefile
+31-312 files

FreeBSD/ports 398c80amisc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.6.18 → 3.6.19
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports d157292devel/mate-common Makefile distinfo

devel/mate-common: switch to GitHub source

Switch from MATE mirror to GitHub tarball using USE_GITHUB and
GH_ACCOUNT=mate-desktop, and remove tar:xz.
DeltaFile
+5-4devel/mate-common/Makefile
+3-3devel/mate-common/distinfo
+8-72 files

FreeBSD/ports ca94ab2math/octave-forge Makefile

math/octave-forge: New optional dependency.

- Add math/octave-forge-octave_boost as a new optional dependency.
- Update to 20260526.
DeltaFile
+4-2math/octave-forge/Makefile
+4-21 files

FreeBSD/ports 2d6297bmath Makefile, math/octave-forge-octave_boost Makefile pkg-descr

math/octave-forge-octave_boost: New port.

A comprehensive open-source high performance processing package for
GNU Octave based on Boost C++ Libraries. Provides direct access to
Boost.Accumulators statistical accumulators for online computation of
count, covariance, density, error of mean, extended P^2 quantiles,
kurtosis, max/min, mean, median, moments, P^2 cumulative distribution,
P^2 quantile, peaks over threshold, POT quantile, POT tail mean,
skewness, sum, and tail statistics, as well as Boost.Chrono for
high-resolution timing and Boost.Date_Time for date and time
manipulation and Boost.Thread for multithreading support.
DeltaFile
+26-0math/octave-forge-octave_boost/Makefile
+15-0math/octave-forge-octave_boost/pkg-descr
+3-0math/octave-forge-octave_boost/distinfo
+1-0math/Makefile
+45-04 files

FreeBSD/ports 355d200x11/mate-dock-applet pkg-plist Makefile

x11/mate-dock-applet: unbreak, fix plist

Remove unwarranted BROKEN mark and add missing opt-2 Python bytecode
entries to pkg-plist.
DeltaFile
+13-0x11/mate-dock-applet/pkg-plist
+1-2x11/mate-dock-applet/Makefile
+14-22 files

FreeBSD/ports ba8adf6deskutils/syncthingtray distinfo Makefile

deskutils/syncthingtray: Update 2.1.0 => 2.1.1

Changelog:
https://github.com/Martchus/syncthingtray/releases/tag/v2.1.1

PR:             295611
Sponsored by:   UNIS Labs
DeltaFile
+7-7deskutils/syncthingtray/distinfo
+3-3deskutils/syncthingtray/Makefile
+1-1deskutils/syncthingtray/pkg-plist
+11-113 files

FreeBSD/src f1de8e3tools/tools/nanobsd defaults.sh

nanobsd: Register the boot.config file in the metalog

Ensure that the boot.config file gets an entry in the metalog by
tgt_touch()ing it.  If a file is not present in the metalog, it gets
excluded from the final image when using "-U" (unprivileged builds).

MFC after:      2 weeks
DeltaFile
+1-0tools/tools/nanobsd/defaults.sh
+1-01 files

FreeBSD/src 5435998tools/tools/nanobsd legacy.sh defaults.sh

nanobsd: Adjust the order of the flags in makefs

The order of the flags matter in makefs(8). The -t (type) flag must come
before the -o (options) flag; otherwise, the options are reset.

Move the -t flag before the -o flag and remove the shim function
_xxx_adjust_code_size() that was created to align to the default makefs
FFS values.

It effectively prevented us from generating NanoBSD images using
unprivileged builds with the partitions internally aligned as intended.

Reviewed by:    senguptaangshuman17_gmail.com, imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57226
DeltaFile
+0-13tools/tools/nanobsd/legacy.sh
+2-2tools/tools/nanobsd/defaults.sh
+2-152 files

FreeBSD/src c579927tools/tools/nanobsd defaults.sh

nanobsd: Use makefs -R flag to honor rounded sizes

Switch from the min/max size flag (-s) to the round-up flag (-R) when
invoking makefs(8).

Because the partition sizes passed to nano_makefs have already been
rounded up by calculate_partitioning(), using -s can cause makefs to try
to perform sizing adjustments that usually result in failures.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57225
DeltaFile
+1-1tools/tools/nanobsd/defaults.sh
+1-11 files

FreeBSD/src ca2d402tools/tools/nanobsd legacy.sh

nanobsd: Fix code image size formatting

mkimg(8) parses sizes using expand_number(3).  It is an error to use "b"
as a suffix.  This is the result of a confusion with makefs(8), which
uses NetBSD's strsuftoll(3).

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57224
DeltaFile
+1-1tools/tools/nanobsd/legacy.sh
+1-11 files

FreeBSD/src 87150a2tools/tools/nanobsd legacy.sh

nanobsd: Refactor secondary code partition logic

Rearrange the conditional logic for building the secondary code slice
(altroot).

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57223
DeltaFile
+19-18tools/tools/nanobsd/legacy.sh
+19-181 files

FreeBSD/src 318a85dtools/tools/nanobsd legacy.sh

nanobsd: Explicitly set image size and secsz in mkimg

When building an unprivileged NanoBSD image, explicitly set the desired
image size, by passing --capacity to mkimg in bytes, and the logical
sector size (-S) to 512 bytes.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57222
DeltaFile
+3-3tools/tools/nanobsd/legacy.sh
+3-31 files

LLVM/project 0331d5eflang/lib/Lower/OpenMP Utils.cpp OpenMP.cpp, flang/test/Lower/OpenMP/Todo metadirective-structured-trait-property.f90

Guard unsupported metadirective trait matching
DeltaFile
+20-0flang/test/Lower/OpenMP/Todo/metadirective-structured-trait-property.f90
+6-3flang/lib/Lower/OpenMP/Utils.cpp
+1-0flang/lib/Lower/OpenMP/OpenMP.cpp
+27-33 files

OpenZFS/src 6303a58man/man4 zfs.4, module/os/freebsd/zfs sysctl_os.c

spa: expose max_missing_tvds_cachefile and _scan on Linux

Register the two siblings of zfs_max_missing_tvds via
ZFS_MODULE_PARAM in spa.c

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18589
DeltaFile
+13-0man/man4/zfs.4
+0-12module/os/freebsd/zfs/sysctl_os.c
+6-0module/zfs/spa.c
+19-123 files

FreeBSD/src f1de49ftools/tools/nanobsd legacy.sh

nanobsd: Offset code partition to a track boundary

Ensure the primary and secondary code partitions start at a proper track
boundary by applying a NANO_SECTS offset in bytes.

While track-boundary alignment is largely obsolete on modern storage,
this change maintains compatibility with current images (legacy).  A
future commit will transition to 1 MiB alignment boundaries.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57221
DeltaFile
+3-3tools/tools/nanobsd/legacy.sh
+3-31 files

FreeBSD/src dadbbcctools/tools/nanobsd legacy.sh

nanobsd: Account for metadata overhead in code slice

The code slice size (CODE_SIZE) includes 16 sectors reserved for disk
metadata (see bsdlabel(8) offset).  Subtract these 16 sectors from the
total size passed to nano_makefs.

This prevents the generated filesystem from consuming the entire slice
allocation, ensuring there is enough space for the metadata without
overflowing the partition boundary.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57220
DeltaFile
+9-5tools/tools/nanobsd/legacy.sh
+9-51 files

FreeBSD/src beddf2ctools/tools/nanobsd legacy.sh

nanobsd: Use rounded sizes for cfg and data slices

Use the calculated (rounded up) cfg and data sizes from the
_.partitioning file, instead of consuming them directly from the global
variables.  We obtain the size of the cfg and data slices by explicitly
searching for index 3 and 4 respectively in the _.partitioning file.

This ensures that the final image has the rounded-up sizes, and not the
raw sizes.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57219
DeltaFile
+4-2tools/tools/nanobsd/legacy.sh
+4-21 files

FreeBSD/src d2a9ad0tools/tools/nanobsd legacy.sh

nanobsd: Remove spurious exit call

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57217
DeltaFile
+0-1tools/tools/nanobsd/legacy.sh
+0-11 files

FreeBSD/src 9d133c7tools/tools/nanobsd legacy.sh

nanobsd: Get the code size by its partition index

Previously the code was assumed to be on the on the first line of the
_.partitioning file.  Instead, explicitly look up the size by its
partition index to make the parsing order-independent.

The _.partitioning file:

1. First column: starting sector.
2. Second column: size in 512-byte sectors.
3. Third column: partition index.

Get the code size by explicitly selecting when the partition index is 1.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57216
DeltaFile
+3-3tools/tools/nanobsd/legacy.sh
+3-31 files

FreeBSD/src 689f746tools/tools/nanobsd legacy.sh

nanobsd: Use NANO_IMG1NAME

Do not hard-code _.disk.image, use NANO_IMG1NAME instead.

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57040
DeltaFile
+7-7tools/tools/nanobsd/legacy.sh
+7-71 files

FreeBSD/src 1dac971tools/tools/nanobsd legacy.sh

nanobsd: Minor style fixes

- Use $(...) notation instead of legacy backticked `...`
- Use tabs for indentation
- Indent continuation lines with 4 spaces

Reviewed by:    imp
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57039
DeltaFile
+12-12tools/tools/nanobsd/legacy.sh
+12-121 files

LLVM/project 7938535llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Compute GUIDs once and store in metadata (#184065)

This allows us to keep GUIDs consistent across compilation phases which
may change the name or linkage type.

See https://discourse.llvm.org/t/rfc-keep-globalvalue-guids-stable/84801

This is a large change since the addition of metadata breaks many tests.
The test changes are mostly just trivial changes to checks to get them
passing.
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+55-0llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+42-5llvm/include/llvm/IR/GlobalValue.h
+42-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+294-55110 files not shown
+735-367116 files

LLVM/project e0ef143lld/test/wasm map-file.s global-base.test

[lld][WebAssembly] Only include __stack_pointer when needed (#199739)
DeltaFile
+18-19lld/test/wasm/map-file.s
+6-18lld/test/wasm/global-base.test
+5-17lld/test/wasm/stack-first.test
+2-14lld/test/wasm/table-base.s
+4-10lld/test/wasm/globals.s
+7-7lld/test/wasm/merge-string-debug.s
+42-8524 files not shown
+63-19730 files

FreeBSD/ports 53a4873deskutils/mozo Makefile distinfo

deskutils/mozo: switch to GitHub source

Switch from MATE mirror to GitHub tarball using USE_GITHUB and
GH_ACCOUNT=mate-desktop, remove tar:xz, and bump PORTREVISION.
DeltaFile
+6-5deskutils/mozo/Makefile
+3-3deskutils/mozo/distinfo
+9-82 files

LLVM/project e6d8a8fclang/docs ReleaseNotes.rst, clang/lib/CodeGen CodeGenModule.cpp

[Clang] Emit prefix map normalization before generating hashes for the unique linkage names. (#198667)

Use normalized path from the macro prefix map to generate the unique ids
for the internal linkage names. That allows a reproducible hash on any
build system. Regularly the macro prefix map gets normalized in favor of
the target system before the path substitution.
DeltaFile
+33-0clang/test/CodeGen/unique-internal-linkage-names.cpp
+4-6clang/lib/CodeGen/CodeGenModule.cpp
+5-0clang/docs/ReleaseNotes.rst
+42-63 files

LLVM/project 2bd872bllvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize alias-mask.ll alias-mask-negative-tests.ll

[LV] Add support for partial alias masking with tail folding (#182457)

This patch adds basic support for partial alias masking, which allows
entering the vector loop even when there is aliasing within a single
vector iteration. It does this by clamping the VF to the safe distance
between pointers. This allows the runtime VF to be anywhere from 2 to
the "static" VF.

Conceptually, this transform looks like:

```
  // `c` and `b` may alias.
  for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
  }
```

->


    [33 lines not shown]
DeltaFile
+356-0llvm/test/Transforms/LoopVectorize/alias-mask.ll
+270-0llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
+264-0llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
+200-0llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
+159-10llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+129-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1,378-1425 files not shown
+2,127-7831 files

LLVM/project f4352c9clang/lib/Parse ParseExprCXX.cpp ParseStmt.cpp

reorder parsing logic
DeltaFile
+9-11clang/lib/Parse/ParseExprCXX.cpp
+3-1clang/lib/Parse/ParseStmt.cpp
+12-122 files