LLVM/project 255916elldb/source/Plugins/SymbolFile/NativePDB PdbFPOProgramToDWARFExpression.cpp

add namespace prefix in lldb

Created using spr 1.3.8-wip
DeltaFile
+1-1lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp
+1-11 files

LLVM/project 8249d08mlir/include/mlir/Dialect/OpenACC/Transforms Passes.td, mlir/lib/Dialect/OpenACC/Transforms ACCBindRoutine.cpp

[mlir][acc] Rewrite acc routine bind calls inside gpu.func (#204220)

Run `acc-bind-routine` on `FunctionOpInterface` and rewrite calls to
bound symbols in offload regions and `gpu.func`. For string bind names,
declare private functions in the enclosing `gpu.module` symbol table
when the call is inside device code.
DeltaFile
+56-47mlir/lib/Dialect/OpenACC/Transforms/ACCBindRoutine.cpp
+25-1mlir/test/Dialect/OpenACC/acc-bind-routine.mlir
+2-1mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
+83-493 files

LLVM/project 384cecdcross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectRewriter.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting rewrite_expects.cpp rewrite_multiple_scripts.cpp

Reapply "[Dexter] Add ability to rewrite scripts to fill-in unknown values" (#206034)

Reverts llvm/llvm-project#205657

The original commit was causing pre-merge CI to fail for AArch64, as one
of the tests expects stepping behaviour that is seen on not seen on
AArch64 targets; the test suite containing the failing test is meant to
be configured to not run for AArch64, but the unsupported label was not
being applied, due to an error in the unsupported check. This patch
fixes the unsupported check in scripts/lit.local.cfg, which should
prevent further errors.
DeltaFile
+212-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+130-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_expect_list_expected.cpp
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_expects.cpp
+53-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_expects_expected.cpp
+48-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_multiple_scripts.cpp
+48-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_multiple_scripts_expected.cpp
+545-09 files not shown
+691-815 files

LLVM/project f7035c8bolt/lib/Core BinaryContext.cpp, bolt/lib/Passes BinaryPasses.cpp CacheMetrics.cpp

add missing includes

Created using spr 1.3.8-wip
DeltaFile
+1-0bolt/lib/Core/BinaryContext.cpp
+1-0bolt/lib/Passes/BinaryPasses.cpp
+1-0bolt/lib/Passes/CacheMetrics.cpp
+1-0bolt/lib/Passes/ProfileQualityStats.cpp
+1-0bolt/lib/Passes/RetpolineInsertion.cpp
+1-0llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp
+6-01 files not shown
+7-07 files

LLVM/project 1b35230llvm/lib/Target/X86/MCTargetDesc X86InstComments.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+260-258llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp
+260-2581 files

LLVM/project e03fb67llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp AMDGPUAsmPrinter.cpp, llvm/unittests/CodeGen AMDGPUMetadataTest.cpp

AMDGPU: Prefer getting the triple from the module over the TargetMachine
DeltaFile
+10-18llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+12-9llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+2-4llvm/lib/Target/AMDGPU/AMDGPU.h
+3-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
+1-0llvm/unittests/CodeGen/AMDGPUMetadataTest.cpp
+29-356 files

LLVM/project e3e7ec4clang/test/DebugInfo/Generic bitfield-0-struct.c, clang/test/SemaSYCL sycl-cconv-win.cpp

AMDGPU: Fix typos in test triple OS components (#206065)

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/shufflevector.ll
+1-1clang/test/DebugInfo/Generic/bitfield-0-struct.c
+1-1clang/test/SemaSYCL/sycl-cconv-win.cpp
+3-33 files

LLVM/project bf4663fllvm/lib/TargetParser X86TargetParser.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+180-184llvm/lib/TargetParser/X86TargetParser.cpp
+180-1841 files

LLVM/project 0aaec67llvm/test/CodeGen/AMDGPU vgpr-large-tuple-alloc-error.ll unpack-non-coissue-insts-post-ra-scheduler.mir

AMDGPU: Use -mtriple= instead of with a space for llc run lines (#206067)

-mtriple=amdgcn is by far the dominant form over space separation.
Convert these to simplify future bulk test updates.
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/vgpr-large-tuple-alloc-error.ll
+3-3llvm/test/CodeGen/AMDGPU/unpack-non-coissue-insts-post-ra-scheduler.mir
+2-2llvm/test/CodeGen/AMDGPU/phi-elimination-assertion.mir
+2-2llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir
+2-2llvm/test/CodeGen/AMDGPU/inline-calls.ll
+2-2llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll
+15-1514 files not shown
+30-3020 files

LLVM/project 4182083llvm/lib/Target/AMDGPU/Utils AMDGPUPALMetadata.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+359-363llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp
+359-3631 files

LLVM/project c1be624clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp, clang/test/CIR/Transforms/abi-lowering coerce-direct-offset.cir

[CIR] Honor Direct coercion offset in callconv

A Direct classification with a coerced type assumed the coerced value
started at byte 0 of the original aggregate.  On x86-64 SysV a 16-byte
record whose low eightbyte is NO_CLASS carries its live value in the high
eightbyte and is classified as getDirect(coerceType, offset=8); the
coercion path read and wrote the wrong eightbyte for that shape.

Add a directOffset to ArgClassification (with a getDirect(coerced, offset)
overload).  emitCoercionToMemory now applies the offset to the coerced
(scalar) side of the slot via a u8 ptr_stride before the typed view, so the
aggregate side stays at offset 0 while the scalar is read from / written to
the right bytes.  The offset is threaded through both emitCoercion overloads,
insertReturnCoercion, and the call-site and entry-block Direct arms.  Offset
0 takes the original plain-bitcast path and is byte-identical to before.

The Test target parser gains an optional direct_offset key so cir-opt can
inject this classification; coerce-direct-offset.cir covers the offset-8
return and argument plus an offset-0 negative case.
DeltaFile
+66-34clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+75-0clang/test/CIR/Transforms/abi-lowering/coerce-direct-offset.cir
+15-3mlir/lib/ABI/Targets/Test/TestTarget.cpp
+13-0mlir/include/mlir/ABI/ABIRewriteContext.h
+5-2mlir/include/mlir/ABI/Targets/Test/TestTarget.h
+174-395 files

LLVM/project 5e7026allvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+139-140llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+139-1401 files

FreeBSD/ports a8bb00dsysutils/kubie distinfo Makefile.crates

sysutils/kubie: Update to 0.28.0

ChangeLog:
https://github.com/kubie-org/kubie/releases/tag/v0.28.0
DeltaFile
+605-343sysutils/kubie/distinfo
+301-170sysutils/kubie/Makefile.crates
+1-2sysutils/kubie/Makefile
+907-5153 files

LLVM/project 958ddb5llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp

AMDGPU: Initialize Module fields in AMDGPUPromoteAllocaImpl (#206052)
DeltaFile
+32-38llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+32-381 files

FreeBSD/ports 2a621a6ports-mgmt/pkg-devel distinfo Makefile

ports-mgmt/pkg-devel: update to 2.7.99.3 (will become 2.8.0)

Changes:
- db: switch the local database to WAL journal mode with synchronous=NORMAL for better read concurrency and faster writes
- db: huge optimisation of the local DB, drop 15 redundant single-column indexes, add a flavors VIEW and shlib_id indexes
- db: open read-only databases with SQLITE_OPEN_READONLY, falling back to immutable=1 when WAL sidecar files are inaccessible
- binary repo: use 16K pages and synchronous=OFF during bulk catalog updates to speed up pkg update
- pkgdb: convert implicit SQL-89 JOINs to explicit JOIN syntax and optimize several queries
- osvf: update to the official OSVf JSON schema 1.7.5, parse CVE names, add osv_type for VuXML version-checking compatibility
- install: add -X as an alias for --register-only
- plist: support @for ... @end loops and # comments
- compression: respect DECOMPRESSION_THREADS when decompressing
- repo: support storing arbitrary data in the repository meta file
- multiple bug fixes
- some refactoring for consistency of the code
- refactor: add SPDX license identifier tags to source files
- plug additional memory leaks and fix resource leaks
- update sqlite to 3.53.2
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files

NetBSD/pkgsrc-wip dccffafemacs-git PLIST

emacs-git: update PLIST
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

FreeBSD/ports b57c693mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.10.3
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports 2231f35www/nextcloud-notes distinfo Makefile

www/nextcloud-notes: Update to 6.0.1
DeltaFile
+3-3www/nextcloud-notes/distinfo
+1-1www/nextcloud-notes/Makefile
+4-42 files

FreeBSD/ports adf3c2bwww/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.7.2
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

LLVM/project e1aa9d4utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[mlir][bazel] Fix build for #204510. (#206069)

Signed-off-by: Ingo Müller <ingomueller at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

FreeBSD/ports 1ef0e4dwww/nextcloud distinfo Makefile

www/nextcloud: Update to 34.0.1
DeltaFile
+3-3www/nextcloud/distinfo
+1-1www/nextcloud/Makefile
+4-42 files

LLVM/project 0179379clang/docs ThreadSanitizer.rst

[clang][docs] Document ThreadSanitizer run-time flags and suppressions (#205761)

This patch updates the ThreadSanitizer documentation in clang/docs by
documenting the run-time flags and suppressions, which was requested in
google/sanitizers#446.

Specifically:
- Adds a "Run-time Flags" section detailing common options that can be
passed in TSAN_OPTIONS (e.g. exitcode, log_path, history_size,
halt_on_error, report_atomic_races, etc.).
- Explains how to print the full list of options using help=1.
- Adds a "Suppressions" section documenting the syntax, wildcard rules,
and types of runtime suppressions (race, thread, called_from_lib) with a
practical example suppressions file.
- Adds compile-time ignorelist code examples.
- Document limitations with C++ Exceptions, non-instrumented code, and
GDB/ASLR issues.
- Removes outdated references to the archived sanitizers wiki.
DeltaFile
+128-4clang/docs/ThreadSanitizer.rst
+128-41 files

LLVM/project 7493180libcxx/docs/Status Cxx23Issues.csv

[libc++] Mark LWG3498 as resolved
DeltaFile
+1-1libcxx/docs/Status/Cxx23Issues.csv
+1-11 files

LLVM/project 240b578llvm/runtimes CMakeLists.txt

[runtimes] Add explicit offload arch tool dependencies

Needed for the offload unittests which detect the target arch at
configure time if not forced by OFFLOAD_TESTS_FORCE_AMDGPU_ARCH. Bug had
been masked by the dependency on flang, which we recently removed in
https://github.com/llvm/llvm-project/pull/198205.

Claude assisted with this patch.
DeltaFile
+1-1llvm/runtimes/CMakeLists.txt
+1-11 files

LLVM/project 5fa41e2llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 avx512-intrinsics-upgrade.ll vector-shuffle-512-v16.ll

[X86] Use valign instead of vperm for float domain shuffles (#201624)

The X86 backend then lowers the shuffle through lowerV16F32Shuffle /
lowerV8F64Shuffle, which fall through to lowerShuffleWithPERMV (VPERMPS
/ VPERMPD). lowerShuffleAsVALIGN is asserted on i32 / i64 element types
only and is never called from the float-domain paths, even when the mask
is a clean concatenate-and-shift that VALIGN expresses exactly.

On znver5, VALIGN and VPERMPS / VPERMPD have identical latency (5 cycles
for zmm), throughput (2), and macro-op count (1). The real cost of
VPERMPS / VPERMPD is the extra zmm register required to hold the
permutation index vector.

Intrinsic path for _mm512_alignr_epi32 also gets a vperm. Its a win in
generic path as well as vpermps zmm1, zmm0, zmm3 requires a dedicated
zmm register to hold the permutation index vector. valignd zmm1, zmm3,
zmm3, 1 encodes the rotation count as an immediate (imm8 = 1), using no
extra registers.

Co-authored-by: Shivanshu
DeltaFile
+33-12llvm/lib/Target/X86/X86ISelLowering.cpp
+10-0llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
+10-0llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll
+10-0llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll
+63-124 files

FreeNAS/freenas 21aa815src/middlewared/middlewared/api/v27_0_0 snmp.py, src/middlewared/middlewared/etc_files/local snmpd.conf.mako

Convert SNMP plugin to the typesafe pattern

## Context
Migrate the `snmp` plugin to the typesafe pattern: a lean `SystemServiceService[SNMPEntry]` delegating to an `SNMPServicePart`, with Pydantic API models, `check_annotations=True`, and `config`/`do_update` returning typed models instead of dicts.

## Solution
- Split the single `snmp.py` into a `snmp/` package: a lean `__init__.py` (service class + port delegate) and `config.py` (the service part holding the SQLAlchemy model, the model-based `do_update`, the v3 user lifecycle, and the defaults helper). `get_snmp_users` stays a `@private` method because the integration tests invoke it over the wire; the unused `_is_snmp_running` was dropped.
- Decouple the legacy `@single_argument_args` model into `SNMPEntry` / `SNMPUpdate` / `SNMPUpdateArgs` / `SNMPUpdateResult` in `api/v27_0_0`. The `v3_password` / `v3_privpassphrase` secrets are read via `get_secret_value()` and persisted with the `expose_secrets` dump context.
- `snmp.config` now returns a model in-process, so the `snmpd.conf.mako` renderer is switched from dict subscripting to attribute access.
- Register the service in `main.py`'s `ServiceContainer`, add the plugin to `mypy.yml`, and fully type-annotate the `utils_snmp_user` helpers so the now-checked plugin passes mypy.
DeltaFile
+0-249src/middlewared/middlewared/plugins/snmp.py
+189-0src/middlewared/middlewared/plugins/snmp/config.py
+61-0src/middlewared/middlewared/plugins/snmp/__init__.py
+8-7src/middlewared/middlewared/plugins/snmp_/utils_snmp_user.py
+7-7src/middlewared/middlewared/etc_files/local/snmpd.conf.mako
+7-5src/middlewared/middlewared/api/v27_0_0/snmp.py
+272-2682 files not shown
+275-2688 files

LLVM/project ea18c53llvm/tools/llvm-objdump COFFDump.cpp, llvm/tools/llvm-readobj COFFDumper.cpp MachODumper.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+241-217llvm/tools/llvm-readobj/COFFDumper.cpp
+195-176llvm/tools/llvm-readobj/MachODumper.cpp
+56-51llvm/tools/llvm-readobj/XCOFFDumper.cpp
+35-31llvm/tools/llvm-readobj/Win64EHDumper.cpp
+23-24llvm/tools/llvm-objdump/COFFDump.cpp
+17-21llvm/tools/llvm-readobj/WasmDumper.cpp
+567-5201 files not shown
+570-5247 files

FreeBSD/ports 7335b80Mk/Uses ada.mk, lang Makefile

lang/gnat15: New GCC-15 Ada Port

GCC-15 Ada Port:
* Add GNAT-15 to the Ports Tree
* Add xz:threads option to ${TAR} to make use of multi-threaded
  compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
  version dependent information. The aim here is to reduce work
  updating the Port, or using the pkg-plist to bootstrap the next major
  release
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr

https://gcc.gnu.org/gcc-15/changes.html#ada

 PR:                    292708
 Co-authored-by:        Alastair Hogge <agh at riseup.net>
 Co-authored-by:        Marcin Cieślak <saper at saper.info>
DeltaFile
+6,658-0lang/gnat15/pkg-plist
+198-0lang/gnat15/Makefile
+23-0lang/gnat15/distinfo
+21-0lang/gnat15/pkg-descr
+1-1Mk/Uses/ada.mk
+1-0lang/Makefile
+6,902-16 files

LLVM/project 482022fllvm/include/llvm/BinaryFormat DXContainer.h SFrame.h, llvm/lib/BinaryFormat DXContainer.cpp SFrame.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+145-138llvm/lib/BinaryFormat/DXContainer.cpp
+43-35llvm/lib/BinaryFormat/SFrame.cpp
+24-23llvm/lib/ObjectYAML/DXContainerYAML.cpp
+21-21llvm/include/llvm/BinaryFormat/DXContainer.h
+8-11llvm/tools/llvm-objdump/DXContainerDump.cpp
+9-9llvm/include/llvm/BinaryFormat/SFrame.h
+250-2371 files not shown
+257-2447 files

FreeBSD/ports 2cece45www/threejs pkg-plist distinfo

www/threejs: upgrade to r185

Release notes at https://github.com/mrdoob/three.js/releases/tag/r185
DeltaFile
+30-5www/threejs/pkg-plist
+3-3www/threejs/distinfo
+1-1www/threejs/Makefile
+34-93 files