LLVM/project 3a08e2alldb/cmake/modules FindTreeSitter.cmake LLDBConfig.cmake, lldb/source/Plugins/Highlighter CMakeLists.txt

[lldb] Add tree-sitter based syntax highlighting

This adds the necessary infrastructure to use tree-sitter for syntax
highlighting in LLDB. It provides the base class for a tree-sitter
highlighter plugin. Its primary function is interfacing with the
tree-sitter library, and converting captures to highlighting styles.

Adding a new tree-sitter highlighter consists of creating an LLDB plugin
that inherits from this class. The plugin has two core responsibilities:

1. Loading the tree-sitter grammar.
2. Specifying the tree-sitter syntax highlighting query.

Everything else is handled by the base class, making it extremely easy
to add a new language.

For more context and the motivation behind using tree-sitter for syntax
highlighting, see #170250.
DeltaFile
+231-0lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.cpp
+77-0lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.h
+18-0lldb/cmake/modules/FindTreeSitter.cmake
+10-0lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
+3-0lldb/source/Plugins/Highlighter/CMakeLists.txt
+1-0lldb/cmake/modules/LLDBConfig.cmake
+340-06 files

LLVM/project bb716c7llvm/utils/gn/secondary/clang/lib/Driver BUILD.gn, llvm/utils/gn/secondary/clang/lib/Frontend BUILD.gn

gn build: Port d090311aa7df

e60a69ab8a9e created a dependency on clangFrontend from clangDriver.
This broke the build of clang-offload-bundler because it only depends
on Driver (and only in debug builds, probably because the dependency was
dead code in clang-offload-bundler). Add the dependency to fix the build,
which also ports d090311aa7df from CMake.
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn
+0-1llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
+1-12 files

LLVM/project ef0386ellvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy BUILD.gn

[gn build] Port e66574702479
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/BUILD.gn
+1-01 files

LLVM/project 968b544llvm/utils/gn/secondary/clang/lib/Analysis/Scalable BUILD.gn

[gn build] Port a1c4c1de0519
DeltaFile
+0-2llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
+0-21 files

LLVM/project 0d5eebcllvm/utils/gn/secondary/llvm/unittests/CAS BUILD.gn

[gn build] Port 382697a6f0c1
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
+1-01 files

LLVM/project 77efa4allvm/lib/Target/RISCV RISCVSchedSiFive7.td, llvm/test/tools/llvm-mca/RISCV/SiFive7 vector-fp.s vmv.s

[RISCV][NFC] Simplify the vector pipe names in SiFive7 sched model (#181268)

Instead of creating a `VA` for single vector pipe configuration (e.g.
X280) and `VA1` + `VA2` for dual vector pipes ones (e.g. X390), we could
have just use `VA1` in the former case to simplify the related name
aliases.

NFC.
DeltaFile
+1,560-1,560llvm/test/tools/llvm-mca/RISCV/SiFive7/vector-fp.s
+122-122llvm/test/tools/llvm-mca/RISCV/SiFive7/vmv.s
+68-68llvm/test/tools/llvm-mca/RISCV/SiFive7/vrgather-vcompress.s
+26-26llvm/test/tools/llvm-mca/RISCV/SiFive7/mask.s
+14-18llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
+15-15llvm/test/tools/llvm-mca/RISCV/SiFive7/instruction-tables-tests.s
+1,805-1,8095 files not shown
+1,834-1,83811 files

FreeNAS/freenas 0c16e1asrc/middlewared/middlewared/plugins truenas.py

Fixup import.
DeltaFile
+1-1src/middlewared/middlewared/plugins/truenas.py
+1-11 files

LLVM/project d55219bllvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Clang BUILD.gn, llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Default BUILD.gn

[gn] port 5e2518f2cc54de7 (lldb highlight plugins)

The GN build doesn't have unittests for lldb, so nothing depends
on these new targets. But it at least gets the build building again.
DeltaFile
+0-13llvm/utils/gn/secondary/lldb/source/Plugins/Language/ClangCommon/BUILD.gn
+13-0llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Clang/BUILD.gn
+13-0llvm/utils/gn/secondary/lldb/source/Plugins/Highlighter/Default/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/REPL/Clang/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjC/BUILD.gn
+26-161 files not shown
+26-177 files

LLVM/project 90cc8c0mlir/include/mlir/Dialect/Linalg/IR LinalgInterfaces.h, mlir/lib/Dialect/Linalg/IR LinalgInterfaces.cpp

Revert "[mlir][linalg] Make conv dim inference return pairing (outputImage, filterLoop)" (#181272)

Reverts llvm/llvm-project#180859

Brakes buildbots:
https://lab.llvm.org/buildbot/#/builders/24/builds/17467
https://lab.llvm.org/buildbot/#/builders/52/builds/14978
DeltaFile
+0-173mlir/unittests/Dialect/Linalg/InferConvolutionDimsTest.cpp
+10-26mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
+0-11mlir/unittests/Dialect/Linalg/CMakeLists.txt
+2-6mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h
+0-1mlir/unittests/Dialect/CMakeLists.txt
+12-2175 files

GhostBSD/ports 61212fdx11/ghostbsd-mate-settings pkg-install pkg-deinstall

x11/ghostbsd-mate-settings: update to 26.01.0
DeltaFile
+0-19x11/ghostbsd-mate-settings/pkg-install
+0-15x11/ghostbsd-mate-settings/pkg-deinstall
+4-4x11/ghostbsd-mate-settings/Makefile
+3-3x11/ghostbsd-mate-settings/distinfo
+2-3x11/ghostbsd-mate-settings/pkg-descr
+0-1x11/ghostbsd-mate-settings/pkg-message
+9-456 files

FreeBSD/src f2dc20dsys/conf newvers.sh

14.3: Update to BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

LLVM/project d58edabclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenDeclCXX.cpp CIRGenDecl.cpp

[CIR] Add CIRGen support for static local variables with non-constant initializers

This adds CIRGen infrastructure for C++ function-local static variables
that require guarded initialization (Itanium C++ ABI).

Changes:
- Add ASTVarDeclAttr to carry VarDecl AST through the pipeline
- Add emitGuardedInit() to CIRGenCXXABI for guarded initialization
- Add emitCXXGuardedInit() to CIRGenFunction
- Replace NYI in addInitializerToStaticVarDecl() with ctor region emission
- Set static_local attribute on GlobalOp and GetGlobalOp

The global's ctor region contains the initialization code, which will be
lowered by LoweringPrepare to emit the actual guard variable pattern with
__cxa_guard_acquire/__cxa_guard_release calls.
DeltaFile
+41-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+30-0clang/test/CIR/CodeGen/static-local.cpp
+18-0clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+14-3clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+3-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+111-57 files not shown
+124-1013 files

FreeBSD/ports 4398890net/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.10

Update to 3.54.10.

  Overview of changes in 3.54.10
  ==============================
  * Bugs fixed:
    - #442 Unclear which part of "IMAP+SMTP" account test failed
    - #450 adding nextcloud account which has a subfolder does not work
    - !374 goadaemon: Handle broken account configs
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

FreeBSD/ports 215b3cbnet/gnome-online-accounts distinfo Makefile

net/gnome-online-accounts: update to 3.54.9

Update to 3.54.9

Overview of changes in 3.54.6
=============================
* Translation updates:
  - Dutch (Nathan Follens)
  - Slovak (Dušan Kazik)
  - Thai (Aefgh Threenine)
  - Uighur (Abduqadir Abliz)

Overview of changes in 3.54.7
=============================
* Bugs fixed:
  - #417 Support for saving a Kerberos password after the first login
  - #436 Changing expired kerberos password is not supported
  - #437 Provided Files URI does not override undiscovered endpoint
  - #439 DAV client rejects 204 status in OPTIONS request handler

    [13 lines not shown]
DeltaFile
+3-3net/gnome-online-accounts/distinfo
+1-1net/gnome-online-accounts/Makefile
+4-42 files

LLVM/project a3d8e35libc/src/__support/FPUtil/generic add_sub.h, libc/test/src/math/smoke AddTest.h SubTest.h

[libc][math] Fix result sign logic in fputil::generic::add_or_sub (#181231)

Fixes #181121.
DeltaFile
+16-2libc/test/src/math/smoke/AddTest.h
+16-2libc/test/src/math/smoke/SubTest.h
+3-4libc/src/__support/FPUtil/generic/add_sub.h
+35-83 files

FreeBSD/ports 92a3365www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.3

(cherry picked from commit 3837e90f3cfc90286803d3431b098a24e3bbe57c)
DeltaFile
+3-3www/moodle51/distinfo
+1-1www/moodle51/Makefile
+4-42 files

FreeBSD/ports 643addfwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.10

(cherry picked from commit 4925d22dd857a11f2b9c3a72c008012506b6956a)
DeltaFile
+3-3www/moodle45/distinfo
+1-1www/moodle45/Makefile
+4-42 files

FreeBSD/ports 6b02c92www/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.6

(cherry picked from commit 9c82781b43ce719b275951f547f2973569c4f92b)
DeltaFile
+3-3www/moodle50/distinfo
+1-1www/moodle50/Makefile
+4-42 files

FreeBSD/ports 4925d22www/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.10
DeltaFile
+3-3www/moodle45/distinfo
+1-1www/moodle45/Makefile
+4-42 files

FreeBSD/ports 9c82781www/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.6
DeltaFile
+3-3www/moodle50/distinfo
+1-1www/moodle50/Makefile
+4-42 files

FreeBSD/ports 3837e90www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.3
DeltaFile
+3-3www/moodle51/distinfo
+1-1www/moodle51/Makefile
+4-42 files

LLVM/project 7487c75clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-wmma-w32.cl .gdb_history

[AMDGPU] Change 9 SWMMAC builtins to use 64-bit index (#181246)

There 9 gfx1250 instructions have 64-bit packed index:

- v_swmmac_f16_16x16x128_bf8_bf8
- v_swmmac_f16_16x16x128_bf8_fp8
- v_swmmac_f16_16x16x128_fp8_bf8
- v_swmmac_f16_16x16x128_fp8_fp8
- v_swmmac_f32_16x16x128_bf8_bf8
- v_swmmac_f32_16x16x128_bf8_fp8
- v_swmmac_f32_16x16x128_fp8_bf8
- v_swmmac_f32_16x16x128_fp8_fp8
- v_swmmac_i32_16x16x128_iu8

Intrinsics accept anyint, but builtins are defined with i32 argument.

Fixes: SWDEV-579843
DeltaFile
+245-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.index.gfx1250.w32.ll
+21-20clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-wmma-w32.cl
+9-9clang/include/clang/Basic/BuiltinsAMDGPU.td
+12-4llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+11-0clang/test/CodeGenOpenCL/.gdb_history
+8-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+306-356 files

LLVM/project ac974fdllvm/test/Transforms/IndVarSimplify unreachable-exit.ll

[NFC] [IndVars] fix typo in test (#181262)

DeltaFile
+4-4llvm/test/Transforms/IndVarSimplify/unreachable-exit.ll
+4-41 files

GhostBSD/ports 417ea1bx11-themes/ghostbsd-icons pkg-plist Makefile

x11-themes/ghostbsd-icons: update to 26.01.0
DeltaFile
+25,601-27,484x11-themes/ghostbsd-icons/pkg-plist
+3-9x11-themes/ghostbsd-icons/Makefile
+5-5x11-themes/ghostbsd-icons/pkg-install
+3-3x11-themes/ghostbsd-icons/distinfo
+2-3x11-themes/ghostbsd-icons/pkg-descr
+25,614-27,5045 files

LLVM/project c6f2471llvm/test/CodeGen/RISCV/rvv fixed-vectors-fp-setcc.ll setcc-fp.ll

[RISCV] Fix ordering of CHECK prefixes in some tests to mitigate UTC bug. NFCI (#181259)

This patch fixes the exact same problem as #173125 . Where certain order
of CHECK prefixes will somehow causing UTC to incorrectly (re)generate
surplus check lines and failed the tests.
DeltaFile
+2-2llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll
+2-2llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll
+4-42 files

LLVM/project e771558mlir/include/mlir/Dialect/Tensor/Transforms Transforms.h, mlir/lib/Dialect/Tensor/Transforms ReshapePatterns.cpp

[mlir][tensor]-Handle Dynamic Offset in BubbleUpSliceOpThroughCollapse (#178921)

This patch extends the `BubbleUpExtractSliceThroughCollapseShape`
pattern to handle cases where `tensor.extract_slice` has a dynamic
offset.

During tile and fuse transformations, it is common to encounter IR where
`tensor.extract_slice` operations appear after `tensor.collapse_shape`.
These patterns are used as cleanup transformations to canonicalize the
IR by bubbling up the slice operation before the reshape. This enables
further optimizations and simplifications downstream.

Previously, the pattern only handled:
  1. Static offsets and sizes.
  2. Dynamic sizes with a single non-unit expanded dimension.

This left a gap for additional common cases where we may have:
 - Dynamic offsets with size == 1 (single element extraction).
 - Size greater than 1 but the offset is computed dynamically.

    [23 lines not shown]
DeltaFile
+193-103mlir/lib/Dialect/Tensor/Transforms/ReshapePatterns.cpp
+205-9mlir/test/Dialect/Tensor/bubble-up-extract-slice-op.mlir
+2-2mlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h
+400-1143 files

FreeBSD/ports fa912e9audio Makefile, audio/blucli Makefile pkg-descr

audio/blucli: New Port: BluOS CLI (blu) for Bluesound/NAD BluOS players

Features:
*  Discovery: mDNS (_musc/_musp/_musz/_mush) + LSDP fallback (blu devices)
*  Device selection: --device, BLU_DEVICE, config default_device, aliases,
   discovery names
*  Playback: play/pause/stop/next/prev + play --url/--seek/--id
*  Volume + modes: volume, mute, shuffle, repeat
*  Grouping: group status|add|remove
*  Queue/presets/browse: queue, presets, browse, playlists, inputs
*  TuneIn: tunein search|play for quick "play X"
*  Spotify Connect: spotify open (and optional Web API spotify
   login/search/play)
*  Sleep timer: sleep
*  Watch: long-poll Status / SyncStatus (watch status|sync)
*  Scripting/safety: --json, --dry-run, --trace-http
*  Diagnostics: diag, doctor, raw endpoint runner
*  Shell completions: completions bash|zsh
DeltaFile
+20-0audio/blucli/Makefile
+18-0audio/blucli/pkg-descr
+5-0audio/blucli/distinfo
+1-0audio/Makefile
+44-04 files

LLVM/project 6c0e1a3llvm/test/Transforms/IndVarSimplify unreachable-exit.ll

nit

Created using spr 1.3.7
DeltaFile
+8-8llvm/test/Transforms/IndVarSimplify/unreachable-exit.ll
+8-81 files

LLVM/project 382697allvm/lib/CAS OnDiskCAS.cpp ObjectStore.cpp, llvm/unittests/CAS OnDiskCommonUtils.cpp OnDiskGraphDBTest.cpp

[llvm/CAS] Add file-based APIs to `ObjectStore` (#180657)

Also add optimized implementations for `OnDiskCAS` that can take
advantage of file cloning.
DeltaFile
+77-0llvm/unittests/CAS/OnDiskCommonUtils.cpp
+2-62llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+58-0llvm/lib/CAS/OnDiskCAS.cpp
+44-0llvm/lib/CAS/ObjectStore.cpp
+43-0llvm/unittests/CAS/ObjectStoreTest.cpp
+10-31llvm/lib/CAS/OnDiskGraphDB.cpp
+234-935 files not shown
+326-9311 files

LLVM/project fc4cac3llvm/test/Transforms/IndVarSimplify unreachable-exit.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-4llvm/test/Transforms/IndVarSimplify/unreachable-exit.ll
+4-41 files