LLVM/project de2bf13clang/test/CodeGenHLSL basic_types.hlsl, clang/test/CodeGenHLSL/BasicFeatures VectorElementwiseCast.hlsl InitLists.hlsl

[clang][DirectX] Specify element-aligned vectors in TargetInfo (#185954)

Add a bit to TargetInfo to specify that vectors are element-aligned
rather than naturally aligned. This is needed to match DirectX's Data
Layout in LLVM.

Note that this removes the `Opts.HLSL` early exit from
`checkDataLayoutConsistency` so that we actually get these checks when
compiling HLSL. This check looks like it was put there because of
similarity between OpenCL and HLSL, but it isn't actually necessary.

Resolves #123968
DeltaFile
+48-48clang/test/CodeGenHLSL/builtins/mad.hlsl
+30-30clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
+27-27clang/test/CodeGenHLSL/basic_types.hlsl
+26-26clang/test/CodeGenHLSL/BasicFeatures/InitLists.hlsl
+18-18clang/test/CodeGenHLSL/BasicFeatures/MatrixToAndFromVectorConstructors.hlsl
+18-18clang/test/CodeGenHLSL/builtins/ScalarSwizzles.hlsl
+167-16735 files not shown
+377-36141 files

FreeBSD/ports 77f5fccscience/py-obspy distinfo Makefile

science/py-obspy: Update to 1.5.0
DeltaFile
+3-3science/py-obspy/distinfo
+1-2science/py-obspy/Makefile
+4-52 files

DragonFlyBSD/dports e2f31ebfinance/odoo pkg-plist, misc/py-tvm pkg-plist

Merge branch 'staged'
DeltaFile
+87,820-0misc/py-tvm/pkg-plist
+0-46,308finance/odoo/pkg-plist
+26,051-3,163x11-themes/xfce-icons-elementary/pkg-plist
+0-22,893x11-themes/kf5-breeze-icons/pkg-plist
+22,006-0www/drupal11/pkg-plist
+14,336-0www/dolibarr19/pkg-plist
+150,213-72,36431,824 files not shown
+619,971-504,67731,830 files

FreeBSD/src eb0a78fsys/x86/include specialreg.h, sys/x86/x86 identcpu.c

x86 FRED: add CPUID, MSR, and CR4 bits

Reviewed by:    jhb
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55810
DeltaFile
+23-0sys/x86/include/specialreg.h
+7-4sys/x86/x86/identcpu.c
+30-42 files

LLVM/project 5e6a6d7libc/src/stdio/gpu file.h

[libc] Reference the proper namespaced variables in the GPU header

Summary:
These linked to the extern "C" versions which did not exist in test
builds.
DeltaFile
+3-1libc/src/stdio/gpu/file.h
+3-11 files

LLVM/project 7bc3bb0llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

[ScalarEvolution] Limit recursion in getRangeRef for PHI nodes. (#152823)

Restrict PHI nodes that getRangeRef is allowed to recursively examine so
we don't need a "visited" set. And fix createSCEVIter so it creates all
the relevant SCEV nodes before getRangeRef tries to examine them.

The tests that are affected have induction variables that aren't
AddRecs. (Other cases are theoretically affected, but don't seem to show
up in our tests.)
DeltaFile
+110-31llvm/lib/Analysis/ScalarEvolution.cpp
+8-8llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll
+6-6llvm/test/Analysis/ScalarEvolution/addrec-computed-during-addrec-calculation.ll
+5-5llvm/test/Analysis/ScalarEvolution/ranges.ll
+0-6llvm/include/llvm/Analysis/ScalarEvolution.h
+2-2llvm/test/Transforms/LICM/update-scev-after-hoist.ll
+131-585 files not shown
+136-6311 files

LLVM/project 60669c1clang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen call-graph-section-internal.cpp

Fix callee type generation (#186272)

The callee_type metadata is expected to be a list of generalized type
metadata by the IR verifier. But for indirect calls with internal
linkage the type metadata is just an integer. Avoid including them in
callee_type metadata.

This will reduce the precision of the generated call graph as the edges to internal linkage functions whose address were taken will not be present anymore. We need to handle this in the future.
DeltaFile
+37-0clang/test/CodeGen/call-graph-section-internal.cpp
+6-2clang/lib/CodeGen/CodeGenModule.cpp
+43-22 files

LLVM/project a27a504llvm/unittests/Support Caching.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-3llvm/unittests/Support/Caching.cpp
+1-31 files

LLVM/project 7449009lldb/tools/darwin-mte-launcher darwin-mte-launcher.cpp

[lldb] Enable SanitizersAllocationTraces=tagged in darwin-mte-launcher (#186326)

Collect allocation traces for tagged memory when using the
`darwin-mte-launcher` to help debug MTE crashes.
DeltaFile
+19-8lldb/tools/darwin-mte-launcher/darwin-mte-launcher.cpp
+19-81 files

LLVM/project 8121900lldb/utils/lldb-dotest CMakeLists.txt lldb-dotest.in

[lldb] Add support for the darwin-mte-launcher to lldb-dotest (#186319)

Add support for the `darwin-mte-launcher` to `lldb-dotest` when LLDB is
configured to run the tests under MTE.
DeltaFile
+5-0lldb/utils/lldb-dotest/CMakeLists.txt
+3-0lldb/utils/lldb-dotest/lldb-dotest.in
+8-02 files

pkgng/pkgng ed905fcexternal/curl configure ltmain.sh, external/curl/lib Makefile.in

curl: completly remove
DeltaFile
+0-48,925external/curl/configure
+0-12,449external/curl/src/tool_hugehelp.c
+0-11,436external/curl/ltmain.sh
+0-8,427external/curl/m4/libtool.m4
+0-5,948external/curl/lib/Makefile.in
+0-5,921external/curl/lib/vtls/openssl.c
+0-93,1064,094 files not shown
+1-694,7044,100 files

pkgng/pkgng 6669ecaexternal/libfetch Makefile.autosetup

libfetch: attempt to fix build on macOS
DeltaFile
+6-1external/libfetch/Makefile.autosetup
+6-11 files

LLVM/project a254ca5clang/include/clang/Basic AttrDocs.td

Remove unicode character from AttrDocs.td (#186521)

PR #185225 introduced a single unicode character, which is the only
unicode character in this file. Change this to a ASCII/Latin1 letter.
DeltaFile
+1-1clang/include/clang/Basic/AttrDocs.td
+1-11 files

LLVM/project a9b944allvm/lib/Transforms/Vectorize LoopIdiomVectorize.cpp, llvm/test/Transforms/LoopIdiom/AArch64 find-first-byte.ll

[LoopIdiomVectorize] Preserve address space in FindFirstByte (#185226)

Fixes #185188

Use SearchStart->getType() instead of Builder.getPtrTy() so that
pointer-typed PHI nodes preserve the address space of the original
pointers.

Assisted-by: Claude (Anthropic)
DeltaFile
+165-0llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
+2-2llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
+167-22 files

LLVM/project 440a5b5flang/lib/Semantics resolve-names.cpp resolve-directives.cpp, flang/test/Semantics bug2359.f90

[flang] Fix SELECT TYPE in OpenACC construct (#186511)

A routine in Semantics/resolve-directives.cpp was overwriting a symbol
table pointer in a parse tree Name, thereby removing the AssocEntity
with the correct type for a TYPE IS or CLASS IS clause that had been
placed there. I don't really understand why resolve-directives has to
overwrite symbol table pointers in the first place, but it definitely
shouldn't be replacing these.
DeltaFile
+33-0flang/test/Semantics/bug2359.f90
+4-3flang/lib/Semantics/resolve-names.cpp
+2-1flang/lib/Semantics/resolve-directives.cpp
+39-43 files

pkgng/pkgng 2ce3ef9external/libfetch http.c

portability: TCP_NOPUSH does not exist on linux
DeltaFile
+10-0external/libfetch/http.c
+10-01 files

FreeBSD/src d92ebdesys/amd64/amd64 trap.c

amd64: move code to clear PSL_T on debug exception into a helper

Reviewed by:    jhb
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55827
DeltaFile
+13-8sys/amd64/amd64/trap.c
+13-81 files

FreeBSD/src 914a535sys/amd64/amd64 trap.c

amd64: move efirt trap checks into the helper

Reviewed by:    imp, jhb
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55808
DeltaFile
+26-29sys/amd64/amd64/trap.c
+26-291 files

pkgng/pkgng 54cbe3fexternal/libfetch http.c common.c, libpkg fetch_libfetch.c

fetch: readd libfetch++

Import back libfetch with extra support (should be upstream ASAP):
- HTTP 1/1 support
- CustomeHeaders definition (will be used lated)
- Support for low speed limit

The main reason for bringing back libfetch is that the code is less
a moving target than libcurl and way less work to maintain it
DeltaFile
+2,318-0external/libfetch/http.c
+1,782-0external/libfetch/common.c
+841-0external/libfetch/fetch.3
+485-0external/libfetch/fetch.c
+294-0libpkg/fetch_libfetch.c
+175-0external/libfetch/common.h
+5,895-08 files not shown
+6,171-214 files

pkgng/pkgng de81471libpkg fetch.c

switch back to libfetch
DeltaFile
+16-16libpkg/fetch.c
+16-161 files

Linux/linux 1c9982bdrivers/gpu/drm/gud gud_pipe.c, drivers/gpu/drm/i915/display intel_psr.c

Merge tag 'drm-fixes-2026-03-14' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "The weekly drm fixes. This is mostly msm fixes across the functions,
  with amdgpu and i915. It also has a core rust fix and changes in
  nova-core to take advantage of it, and otherwise just has some minor
  driver fixes, and marks loongsoon as orphaned.

  rust:
   - Fix safety issue in dma_read! and dma_write!

  nova-core:
   - Fix UB in DmaGspMem pointer accessors
   - Fix stack overflow in GSP memory allocation

  loongsoon:
   - mark drm driver as unmaintained

  msm:

    [73 lines not shown]
DeltaFile
+305-0rust/kernel/ptr/projection.rs
+50-64rust/kernel/dma.rs
+69-32drivers/gpu/nova-core/gsp/fw.rs
+33-60drivers/gpu/nova-core/gsp/cmdq.rs
+48-12drivers/gpu/drm/i915/display/intel_psr.c
+36-18drivers/gpu/drm/gud/gud_pipe.c
+541-18654 files not shown
+935-39960 files

FreeBSD/ports 702703fdevel/binaryen distinfo Makefile

devel/binaryen: Update to 128 (bugfix release)

ChangeLog:
https://github.com/WebAssembly/binaryen/compare/version_127...version_128
DeltaFile
+3-3devel/binaryen/distinfo
+1-1devel/binaryen/Makefile
+4-42 files

FreeBSD/ports 779f56ddeskutils/genius Makefile distinfo

deskutils/genius: Update to 1.0.29

- Add sintax highlighting (gtksourceview4)
- Add examples

ChangeLog: https://www.jirka.org/genius.NEWS
DeltaFile
+10-2deskutils/genius/Makefile
+3-3deskutils/genius/distinfo
+13-52 files

LLVM/project 5a3d71dutils/bazel/llvm-project-overlay/mlir BUILD.bazel, utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[Bazel] Port 717d1a23c978e5fe25063a4a90ee31652b6912bf
DeltaFile
+4-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+5-22 files

LLVM/project cbddc40clang/lib/Headers/hlsl hlsl_alias_intrinsics.h

[HLSL] Fix intrinsics header file for wave intrinsics using u/int16_t types, updating them to 6.2 (#186218)

This is actually a surprise part 2 to:
https://github.com/llvm/llvm-project/pull/185757

Fully addresses https://github.com/llvm/llvm-project/issues/185756
DeltaFile
+375-372clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+375-3721 files

LLVM/project 42804a5utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Port b7c4615e137815e2577a4795f33a9bcae2416cb8
DeltaFile
+19-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+19-01 files

NetBSD/src Mt1HUlmexternal/gpl3/gdb.old/dist/bfd cpu-nios2.c elf32-nios2.c, external/gpl3/gdb.old/dist/config mt-nios2-elf uintmax_t.m4

   remove obsolete files.
VersionDeltaFile
1.2+0-0external/gpl3/gdb.old/dist/include/opcode/nios2r2.h
1.12+0-0external/gpl3/gdb.old/dist/bfd/cpu-nios2.c
1.12+0-0external/gpl3/gdb.old/dist/bfd/elf32-nios2.c
1.10+0-0external/gpl3/gdb.old/dist/bfd/elf32-nios2.h
1.4+0-0external/gpl3/gdb.old/dist/config/mt-nios2-elf
1.6+0-0external/gpl3/gdb.old/dist/config/uintmax_t.m4
+0-046 files not shown
+0-052 files

LLVM/project 4e2bb58llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.ds.swizzle.ll

AMDGPU/GlobalISel: RegBankLegalize rules for amdgcn_ds_swizzle (#186024)
DeltaFile
+55-6llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll
+20-3llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.swizzle.mir
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+79-93 files

FreeNAS/freenas 48863fasrc/middlewared/middlewared/plugins/service_/services nfs.py, tests/api2 test_300_nfs.py

Fix NFS CI: wait for nfs-idmapd, reset systemd counters
DeltaFile
+4-0tests/api2/test_300_nfs.py
+1-0src/middlewared/middlewared/plugins/service_/services/nfs.py
+5-02 files

LLVM/project 7f538fdllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.getreg.ll

AMDGPU/GlobalISel: RegBankLegalize rules for s_getreg (#186253)
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.getreg.mir
+2-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+6-53 files