LLVM/project 9f53175llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Support packed bswap/bitreverse. (#200448)

We can implement these using combinations of rev, rev8, and ppairoe.*.

Rename REV16->REV16_RV64. A hypothetical REV16 on RV32 would have a
different encoding like REV and REV8.

Long term we should probably custom lower these instead of having
complex isel patterns. That would allow additional optimizations. But I
think the isel patterns are fine as a starting point.
DeltaFile
+17-146llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+14-45llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+39-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+6-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+76-1934 files

LLVM/project 8858dddclang/include/clang/Basic AttrDocs.td Attr.td

[Clang][Docs] Documented sentinel attribute (#196088)

The documentation of the sentinel attribute was missing, this PR
documents the behavior of the sentinel attribute.
DeltaFile
+64-2clang/include/clang/Basic/AttrDocs.td
+1-1clang/include/clang/Basic/Attr.td
+65-32 files

LLVM/project 6530683clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c neon-across.c

[CIR] Maximum across vector (IEEE754) (#199779)

Part of https://github.com/llvm/llvm-project/issues/185382

Move the test cases to

[intrinsics.c](https://github.com/llvm/llvmproject/pull/clang/test/CodeGen/AArch64/neon/intrinsics.c)
Removed the test cases from

[neon-intrinsics.c](https://github.com/llvm/llvmproject/pull/clang/test/CodeGen/AArch64/neon/intrinsics.c)

Removed [neon-across.c](clang/test/CodeGen/AArch64/neon-across.c)

---------

Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+35-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-20clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-18clang/test/CodeGen/AArch64/neon-across.c
+3-0clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+38-384 files

LLVM/project ef86984utils/bazel MODULE.bazel.lock extensions.bzl, utils/bazel/third_party_build zlib-ng.BUILD zstd.BUILD

[Bazel]: Pull from Bazel-Central-Registry for third party deps. (#197316)

The majority of these dependencies are available in the
[Bazel-Central-Registry](https://github.com/bazelbuild/bazel-central-registry)
(BCR) and to improve build performance for bzlmod users, llvm-project
should pull from the BCR to consolidate targets.
DeltaFile
+34-83utils/bazel/MODULE.bazel.lock
+0-105utils/bazel/third_party_build/zlib-ng.BUILD
+16-70utils/bazel/extensions.bzl
+0-44utils/bazel/third_party_build/zstd.BUILD
+0-43utils/bazel/third_party_build/pfm.BUILD
+0-38utils/bazel/third_party_build/nanobind.BUILD
+50-38312 files not shown
+91-55718 files

LLVM/project 1fe66fcllvm/include/llvm/Target/GlobalISel Combine.td, llvm/test/CodeGen/AMDGPU/GlobalISel prelegalizer-combiner-redundant-bitcast.mir

[GlobalISel] Add bitcast chain combine (#200694)
DeltaFile
+8-1llvm/include/llvm/Target/GlobalISel/Combine.td
+3-4llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-redundant-bitcast.mir
+11-52 files

LLVM/project 9d3f50allvm/test/CodeGen/X86 machine-block-hash.mir

[X86] Fix MachineBlockInfo hash for machine-block-hash.mir (#201039)

I looked at llvm/include/llvm/CodeGen/MachineBlockHashInfo.h,
BlendedBlockHash function and rewrote failing test.

---------

Co-authored-by: mattarde <mattarde at intel.com>
DeltaFile
+16-6llvm/test/CodeGen/X86/machine-block-hash.mir
+16-61 files

NetBSD/pkgsrc-wip f20038atnt-ham tntpatches.tgz

Change Where PLIST puts the docs
DeltaFile
+0-0tnt-ham/tntpatches.tgz
+0-01 files

FreeBSD/src 8bbe1d5. ObsoleteFiles.inc

ObsoleteFiles: Add some ancient locale symlinks

These were dropped in 2021 but were never listed in ObsoleteFiles.inc,
so systems that have been upgraded from source since before that date
(or from 13.x) may still have them.

PR:             295668
MFC after:      1 week
Fixes:          0a36787e4c1f ("locales: separate unicode from other locales")
Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D57331

(cherry picked from commit 1cef7e9eb0822c606fc34f975efd14b6daeff756)
DeltaFile
+7-0ObsoleteFiles.inc
+7-01 files

FreeBSD/src 34fc5cclib/libutil login_class.c

login_class: Fix kqueues, pipebuf resource types

* kqueues is a count but is listed as a size

* pipebuf is a size but is listed as a count

PR:             295623
MFC after:      1 week
Fixes:          a4c04958f526 ("libutil: support RLIMIT_PIPEBUF")
Fixes:          85a0ddfd0b26 ("Add a resource limit for the total...")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57333

(cherry picked from commit b5dce0ae4f78251f56ffcb6c6a58b9e6c20380e0)
DeltaFile
+2-2lib/libutil/login_class.c
+2-21 files

FreeBSD/src c435622bin/sh miscbltin.c

sh: Fix pipebuf limit

Since the factor is not 1, we need to provide a unit.

MFC after:      1 week
Fixes:          5d92f20c7d31 ("bin/sh: support RLIMIT_PIPEBUF")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57352

(cherry picked from commit dfd2273d27627313f944650840381e878077e825)
DeltaFile
+1-1bin/sh/miscbltin.c
+1-11 files

FreeBSD/src 78381cdlib/libutil login.conf.5

login.conf(5): Add missing resource limits

While here, reorder the table.

PR:             295618
MFC after:      1 week
Reviewed by:    olce
Differential Revision:  https://reviews.freebsd.org/D57258

(cherry picked from commit e9346d1d1383e8c1dced50a3aceb28edd5a4a5e2)
DeltaFile
+6-5lib/libutil/login.conf.5
+6-51 files

FreeBSD/src d3c855flib/libc/gen fts.3

fts: Improve the description of FTS_NOSTAT

Note that we still need to stat directories and the roots.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57325

(cherry picked from commit dce6aff90b13f30fcb4c1fa263868607ccda8041)
DeltaFile
+8-1lib/libc/gen/fts.3
+8-11 files

FreeBSD/src 7546f06. ObsoleteFiles.inc

ObsoleteFiles: Add some ancient locale symlinks

These were dropped in 2021 but were never listed in ObsoleteFiles.inc,
so systems that have been upgraded from source since before that date
(or from 13.x) may still have them.

PR:             295668
MFC after:      1 week
Fixes:          0a36787e4c1f ("locales: separate unicode from other locales")
Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D57331

(cherry picked from commit 1cef7e9eb0822c606fc34f975efd14b6daeff756)
DeltaFile
+7-0ObsoleteFiles.inc
+7-01 files

FreeBSD/src e8abb10lib/libutil login.conf.5

login.conf(5): Add missing resource limits

While here, reorder the table.

PR:             295618
MFC after:      1 week
Reviewed by:    olce
Differential Revision:  https://reviews.freebsd.org/D57258

(cherry picked from commit e9346d1d1383e8c1dced50a3aceb28edd5a4a5e2)
DeltaFile
+6-5lib/libutil/login.conf.5
+6-51 files

FreeBSD/src 7ad1006bin/sh miscbltin.c

sh: Fix pipebuf limit

Since the factor is not 1, we need to provide a unit.

MFC after:      1 week
Fixes:          5d92f20c7d31 ("bin/sh: support RLIMIT_PIPEBUF")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57352

(cherry picked from commit dfd2273d27627313f944650840381e878077e825)
DeltaFile
+1-1bin/sh/miscbltin.c
+1-11 files

FreeBSD/src b1cec2blib/libc/tests/gen fts_options_test.c

fts: Add some depth to the options test

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57323

(cherry picked from commit 7ec549870f2adeb0e896885220d4af6b47c4c9ba)
DeltaFile
+74-0lib/libc/tests/gen/fts_options_test.c
+74-01 files

FreeBSD/src 2a0e9a9lib/libutil login_class.c

login_class: Fix kqueues, pipebuf resource types

* kqueues is a count but is listed as a size

* pipebuf is a size but is listed as a count

PR:             295623
MFC after:      1 week
Fixes:          a4c04958f526 ("libutil: support RLIMIT_PIPEBUF")
Fixes:          85a0ddfd0b26 ("Add a resource limit for the total...")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57333

(cherry picked from commit b5dce0ae4f78251f56ffcb6c6a58b9e6c20380e0)
DeltaFile
+2-2lib/libutil/login_class.c
+2-21 files

FreeBSD/src e6cabe3lib/libc/gen fts.3

fts: Improve the description of FTS_NOSTAT

Note that we still need to stat directories and the roots.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57325

(cherry picked from commit dce6aff90b13f30fcb4c1fa263868607ccda8041)
DeltaFile
+8-1lib/libc/gen/fts.3
+8-11 files

FreeBSD/src e4dd350lib/libc/gen fts.c

fts: Check link count before using it

* Check the range of the link count before trying to use it.

* Rewrite the comment explaining what the link count is used for.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57324

(cherry picked from commit b2b95249ae0e24a6e24ad4286da56f1aff7a6db0)
DeltaFile
+39-5lib/libc/gen/fts.c
+39-51 files

LLVM/project 2e9f45aclang/include/clang/Driver Driver.h, clang/lib/Driver Driver.cpp

[clang][driver] Rename ClangExecutable and getClangProgramPath (NFC) (#200814)

This patch is to rename ClangExecutable to DriverExecutable and 
getClangProgramPath to getDriverProgramPath. This makes the 
name more neutral and less confusing when used in flang.
DeltaFile
+5-7clang/include/clang/Driver/Driver.h
+6-6clang/lib/Driver/Driver.cpp
+5-5clang/lib/Driver/ToolChains/Clang.cpp
+4-4clang/unittests/Driver/ToolChainTest.cpp
+2-2clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-2clang/lib/Driver/ToolChains/AIX.cpp
+23-266 files not shown
+29-3212 files

LLVM/project 6e58021llvm/include/llvm/CodeGen ScheduleDAGInstrs.h, llvm/lib/CodeGen ScheduleDAGInstrs.cpp

[MachineScheduler] Rework dag-maps-huge-region (#200945)

For compile time/memory reasons, dag-maps-huge-region is the number of
memory instructions at which we create a barrier and reset maps.
Previously we'd get to dag-maps-huge-region number of instructions, then
add a barrier in the middle of the current set of instructions, and
continue processing the second half of remaining instructions.

With this change, now we simply add a barrier every time we reach
dag-maps-huge-region number of memory instructions, and blow away all
previous instructions.

So now instead of waiting until we get to 1000 memory operations before
creating a barrier for 500 of them, we do it at 500 and do it for all
500.

With this change, -dag-maps-huge-region=500 still has
addChainDependencies() taking up over half of the codegen pipeline in
some cases I looked at, but it's much better than the previous 90%.
DeltaFile
+3,563-3,543llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+921-907llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-8.ll
+401-399llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-8.ll
+31-116llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
+60-0llvm/test/CodeGen/AArch64/dag-maps-huge-region.ll
+2-13llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
+4,978-4,9781 files not shown
+4,980-4,9807 files

LLVM/project 50347f5cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts lit.local.cfg

[Dexter][NFC] Mark script tests unsupported for non-lldb debuggers (#201596)

The recently-added structured script feature currently relies on
DAP-based debuggers, of which the only one currently supported by Dexter
is LLDB. In order to prevent the tests that depend on this feature from
running for other debuggers, we require LLDB for the script test
directory.
DeltaFile
+3-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/lit.local.cfg
+3-01 files

FreeBSD/src 42e6660sys/amd64/amd64 machdep.c

amd64: do not switch back and restore UEFI IDT in wrmsr_early_safe_end()

(cherry picked from commit 606d3cb1be5fd594c1f51addd063e7c13e16bdbc)
DeltaFile
+0-8sys/amd64/amd64/machdep.c
+0-81 files

FreeBSD/src c6ccef4sys/x86/x86 ucode.c

amd64: there is no reason to copy ucode around in ucode_load_bsp()

PR:     294630

(cherry picked from commit 16f21c5af35002b8361ffb2e83ff3c92cd899a3a)
DeltaFile
+9-11sys/x86/x86/ucode.c
+9-111 files

LLVM/project 4046fd0llvm/lib/Analysis ModuleSummaryAnalysis.cpp, llvm/lib/Transforms/IPO FunctionImport.cpp

[ThinLTO][AIX] Teach ModuleSummaryAnalysis to include globals
referenced via !implicit.ref metadata as explicit reference edges in the ThinLTO
module summary via a new helper findImplicitRefEdges. Add imported
implicit ref strings (available_externally GVs) to llvm.compiler.used during thinLTO interaction with pragma comment copyright.
DeltaFile
+60-38llvm/test/LTO/PowerPC/pragma-comment-copyright-lto.ll
+67-0llvm/test/LTO/PowerPC/pragma-comment-copyright-thinlto.ll
+39-0llvm/test/Analysis/ModuleSummaryAnalysis/implicit-ref-edges.ll
+34-0llvm/lib/Transforms/IPO/FunctionImport.cpp
+17-11llvm/lib/Transforms/Utils/LowerCommentStringPass.cpp
+24-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+241-492 files not shown
+254-598 files

LLVM/project 9fbb941mlir/lib/Conversion/FuncToEmitC FuncToEmitC.cpp, mlir/test/Conversion/FuncToEmitC func-to-emitc-failed.mlir

[mlir][Func][EmitC] Bail-out to avoid errors from MemRef array conversions (#198583)

Update FuncToEmitC to bail-out before creating invalid EmitC ops for
unsupported cases.

FuncToEmitC now rejects functions, calls, and returns whose converted
result type is `emitc.array`, instead of relying on later `emitc.func`,
`emitc.call`, or `emitc.return` verifier failures.

This does not add support for returning memrefs from functions. It only
makes the existing limitation explicit at the conversion boundary.

## Tests

Added negative tests for the standalone conversion pass. This pass marks
their source ops illegal, so when a pattern bails-out the pass reports a
legalization failure. This is the expected behavior and documents the
unsupported cases directly.


    [5 lines not shown]
DeltaFile
+93-0mlir/test/Conversion/FuncToEmitC/func-to-emitc-failed.mlir
+18-0mlir/lib/Conversion/FuncToEmitC/FuncToEmitC.cpp
+111-02 files

NetBSD/src f1alG6lshare/man/man4/man4.sparc64 Makefile

   Add build glue (Makefile and set lists) for manual pages:
     sparc64/fireiic.4, sparc64/jbusiic.4
VersionDeltaFile
1.11+3-3share/man/man4/man4.sparc64/Makefile
+3-31 files

NetBSD/src 9NUFLdjshare/man/man4/man4.sparc64 jbusiic.4

   Add a manual page for jbusiic (Sun JBus i2c controller).
VersionDeltaFile
1.1+55-0share/man/man4/man4.sparc64/jbusiic.4
+55-01 files

NetBSD/src u8SRFlCshare/man/man4/man4.sparc64 fireiic.4

   Add a manual page for fireiic (Sun Fire/MICV i2c controller).
VersionDeltaFile
1.1+56-0share/man/man4/man4.sparc64/fireiic.4
+56-01 files

FreeNAS/freenas 3da0038

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files