LLVM/project f1615cellvm/lib/Target/RISCV RISCVInstrInfoXSf.td

[RISCV] Rename $r1 operand of Xsfvcp pseudoinstructions to $rs1. NFC

This matches other vector instructions.
DeltaFile
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+8-81 files

LLVM/project ddffc04flang/include/flang/Optimizer/OpenACC Passes.td, flang/include/flang/Optimizer/Support LazySymbolTable.h

[flang][acc] Add ACCDeclareActionConversion pass (#181894)

Implements the allocation and deallocation semantics for allocatables
and pointers in declare directives (OpenACC 3.4, Section 2.13.2). For a
non-shared memory device, allocate/deallocate must keep local and device
memory in sync.

Lowering generates recipe functions (with acc dialect ops to create the
device copy) and attaches an attribute to the operations that allocate
or deallocate the object. This pass finds those operations and inserts
calls to the corresponding recipe.

Example: for "!$acc declare create(arr)" and "allocate(arr(100))" in a
subroutine, the pass inserts a call to the post-alloc recipe after the
store so the device copy is created.

---------

Co-authored-by: Susan Tan <zujunt at nvidia.com>
DeltaFile
+209-0flang/lib/Optimizer/OpenACC/Transforms/ACCDeclareActionConversion.cpp
+99-0flang/test/Fir/OpenACC/declare-action-conversion.fir
+63-0flang/include/flang/Optimizer/Support/LazySymbolTable.h
+2-23flang/lib/Optimizer/Transforms/AbstractResult.cpp
+13-0flang/include/flang/Optimizer/OpenACC/Passes.td
+1-0flang/lib/Optimizer/OpenACC/Transforms/CMakeLists.txt
+387-236 files

LLVM/project 24402c6clang/docs ReleaseNotes.rst, clang/lib/Sema SemaCXXScopeSpec.cpp

[Clang] fix nested-name-specifier error recovery with ordinary lookup fallback results (#181828)

Fixes #181470

--- 

This patch addresses the regression caused by
f3dcec0ee73fee6a33fcfb422e04297e4d466de6. The assertion occurs when
nested-name-specifier error recovery tries to extend a nested name
specifier with a result found via ordinary lookup fallback


https://github.com/llvm/llvm-project/blob/75aa83c0c035a7a10f0f48355c93858f003b8e4e/clang/lib/Sema/SemaCXXScopeSpec.cpp#L725-L728

which can hit `getTypeDeclType` qualifier assertions


https://github.com/llvm/llvm-project/blob/75aa83c0c035a7a10f0f48355c93858f003b8e4e/clang/lib/Sema/SemaCXXScopeSpec.cpp#L420


https://github.com/llvm/llvm-project/blob/4f92cf9599c4077c08b7fac0a21624e55da572f9/clang/lib/AST/ASTContext.cpp#L5162-L5176
DeltaFile
+9-1clang/test/SemaCXX/nested-name-spec.cpp
+2-1clang/lib/Sema/SemaCXXScopeSpec.cpp
+1-0clang/docs/ReleaseNotes.rst
+12-23 files

OpenBSD/ports RcAOauodevel/protobuf Makefile

   Add comment to keep PROTOBUF_VERSION in devel/py-protobuf and
   devel/protobuf-java in sync with this port. Suggested by and ok sthen@
VersionDeltaFile
1.104+3-0devel/protobuf/Makefile
+3-01 files

LLVM/project 7548ad0clang/lib/Basic FileManager.cpp

clang: normalise directory cache keys consistently in `FileManager` (#181306)

Extract the directory path normalisation logic into a shared
`normalizeCacheKey` helper and apply it in `addAncestorsAsVirtualDirs`
in addition to `getDirectoryRef`. This ensures that cache lookups and
insertions use a consistent key at all call sites.

Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+30-17clang/lib/Basic/FileManager.cpp
+30-171 files

LLVM/project 0ef0d6clibc/test/src/math/exhaustive bfloat16_sub_test.cpp bfloat16_div_test.cpp

[libc][math] Update BFloat16 basic operation exhaustive tests to include mixed signs. (#182131)

https://github.com/llvm/llvm-project/issues/181121
DeltaFile
+9-1libc/test/src/math/exhaustive/bfloat16_sub_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_div_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_add_test.cpp
+9-1libc/test/src/math/exhaustive/bfloat16_mul_test.cpp
+36-44 files

LLVM/project 11a13bemlir/lib/Target/LLVM/XeVM Target.cpp

[MLIR][XeVM] Fix build issue caused by PR179557. (#182156)

DeltaFile
+3-1mlir/lib/Target/LLVM/XeVM/Target.cpp
+3-11 files

LLVM/project a7c25ballvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Fix reorered -> reordered
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

LLVM/project b453adflldb/source/Plugins/Highlighter/TreeSitter/Rust RustTreeSitterHighlighter.cpp, lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust grammar.js scanner.c

[lldb] Add tree-sitter based Rust syntax highlighting (#181282)

This adds tree-sitter based Rust syntax highlighting to LLDB. It
consists of the RustTreeSitterHighlighter plugin and the vendored Rust
grammar [1], which is licensed under MIT.

[1] https://github.com/tree-sitter/tree-sitter-rust
DeltaFile
+1,690-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/grammar.js
+393-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/scanner.c
+161-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/highlights.scm
+126-1lldb/unittests/Highlighter/HighlighterTest.cpp
+53-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/tree-sitter.json
+43-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/RustTreeSitterHighlighter.cpp
+2,466-17 files not shown
+2,568-313 files

LLVM/project 78ff5b5offload/test/offloading high_trip_count_block_limit.cpp parallel_target_teams_reduction_min.cpp

[offload][lit] Enable/disable tests on Level Zero when using DeviceRTL (#182128)

Since we can now build the DeviceRTL with SPIR-V, redo the
`XFAIL/UNSUPPORTED` specifications for the tests we see passing/failing
on the Level Zero backend with the DeviceRTL being used.

The tests marked `UNSUPPORTED` hang or sporadically fail and those are
tracked in https://github.com/llvm/llvm-project/issues/182119.

This change will allow us to enable CI testing with the DeviceRTL.

Here are the full test results with this change applied, running only
the `spirv64-intel` `check-offload` tests:

```
Total Discovered Tests: 453
  Unsupported      : 206 (45.47%)
  Passed           : 141 (31.13%)
  Expectedly Failed: 106 (23.40%)

    [6 lines not shown]
DeltaFile
+5-4offload/test/offloading/high_trip_count_block_limit.cpp
+2-1offload/test/offloading/parallel_target_teams_reduction_min.cpp
+2-1offload/test/offloading/bug49334.cpp
+2-1offload/test/offloading/ompx_saxpy_mixed.c
+2-1offload/test/offloading/bug51982.c
+2-1offload/test/offloading/spmdization.c
+15-983 files not shown
+63-9089 files

LLVM/project 38f5c7ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Address comments

Created using spr 1.3.7
DeltaFile
+4-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-21 files

OpenBSD/ports MF8E8Mfdevel Makefile

   + protobuf-java
VersionDeltaFile
1.2565+1-0devel/Makefile
+1-01 files

OpenBSD/ports hmuaGMVdevel/protobuf-java Makefile distinfo, devel/protobuf-java/pkg PLIST DESCR

   Import protobuf-java 4.33.5. ok sthen@
VersionDeltaFile
1.1+35-0devel/protobuf-java/Makefile
1.1+3-0devel/protobuf-java/pkg/PLIST
1.1+2-0devel/protobuf-java/pkg/DESCR
1.1+2-0devel/protobuf-java/distinfo
1.1.1.1+0-0devel/protobuf-java/pkg/PLIST
1.1.1.1+0-0devel/protobuf-java/Makefile
+42-02 files not shown
+42-08 files

FreeNAS/freenas ee893b1src/middlewared/middlewared/plugins/iscsi_ extents.py, src/middlewared/middlewared/plugins/nvmet namespace.py

Optimize lookup of dataset lock info

This commit uses the known dataset name for lookups of locked
info when extending share queries. This reduces number of times
we have to attempt to open a ZFS resource / fail when a share
path is located inside a ZFS dataset.
DeltaFile
+5-1src/middlewared/middlewared/service/sharing_service.py
+4-0src/middlewared/middlewared/plugins/nvmet/namespace.py
+4-0src/middlewared/middlewared/plugins/iscsi_/extents.py
+13-13 files

OpenBSD/src 7TlNMZOusr.bin/calendar calendar.c

   uses tmpfile(), which is why it used "tmppath", which is why it now
   needs "rpath wpath cpath"
   spotted by brynet
VersionDeltaFile
1.39+3-2usr.bin/calendar/calendar.c
+3-21 files

LLVM/project b938619libc/src/stdio snprintf_modular.cpp sprintf_modular.cpp, libc/src/stdio/printf_core parser.h float_impl.cpp

[libc] Modular printf option (float only)

This adds LIBC_CONF_PRINTF_MODULAR, which causes floating point support
(later, others) to be weakly linked into the implementation.
__printf_modular becomes the main entry point of the implementaiton, an
printf itself wraps __printf_modular. printf it also contains a
BFD_RELOC_NONE relocation to bring in the float aspect.

See issue #146159 for context.
DeltaFile
+45-13libc/src/stdio/printf_core/parser.h
+56-0libc/src/stdio/printf_core/float_impl.cpp
+54-0libc/src/stdio/snprintf_modular.cpp
+54-0libc/src/stdio/sprintf_modular.cpp
+51-0libc/src/stdio/vsnprintf_modular.cpp
+50-0libc/src/stdio/vsprintf_modular.cpp
+310-1345 files not shown
+720-3451 files

LLVM/project 6d1b1e6libc/src/__support arg_list_types.def, libc/src/stdio/printf_core float_impl.cpp parser.h

Move float_impl.cpp responsibilities to header files
DeltaFile
+2-33libc/src/stdio/printf_core/float_impl.cpp
+22-0libc/src/stdio/printf_core/parser.h
+22-0libc/src/stdio/printf_core/float_dec_converter.h
+22-0libc/src/stdio/printf_core/float_dec_converter_limited.h
+13-0libc/src/__support/arg_list_types.def
+12-0libc/src/stdio/printf_core/write_modes.def
+93-332 files not shown
+106-378 files

LLVM/project ea76e02libc/docs/dev modular_format.rst index.rst

Docs
DeltaFile
+68-0libc/docs/dev/modular_format.rst
+1-0libc/docs/dev/index.rst
+69-02 files

LLVM/project 95786fclibc/src/stdio/baremetal printf_modular.cpp, libc/src/stdio/printf_core float_dec_converter.h float_dec_converter_limited.h

clang-format
DeltaFile
+4-4libc/src/stdio/printf_core/float_dec_converter.h
+4-4libc/src/stdio/printf_core/float_dec_converter_limited.h
+2-2libc/src/stdio/printf_core/float_hex_converter.h
+2-2libc/src/stdio/printf_core/parser.h
+2-1libc/src/stdio/baremetal/printf_modular.cpp
+0-1libc/src/stdio/printf_core/float_impl.cpp
+14-146 files

LLVM/project 7fd7627libc/src/stdio/printf_core parser.h float_dec_converter.h

Clarify logic about definitions; change MODULAR->MODULE
DeltaFile
+4-4libc/src/stdio/printf_core/parser.h
+4-4libc/src/stdio/printf_core/float_dec_converter.h
+4-4libc/src/stdio/printf_core/float_dec_converter_limited.h
+2-3libc/src/stdio/printf_core/printf_config.h
+2-2libc/src/stdio/printf_core/float_hex_converter.h
+2-1libc/src/stdio/printf_core/float_impl.cpp
+18-186 files

LLVM/project 3f0bbc9libc/src/stdio/printf_core float_impl.cpp float_dec_converter_limited.h

Add comment to distant #endif's
DeltaFile
+1-1libc/src/stdio/printf_core/float_impl.cpp
+1-1libc/src/stdio/printf_core/float_dec_converter_limited.h
+1-1libc/src/stdio/printf_core/float_hex_converter.h
+1-1libc/src/stdio/printf_core/float_dec_converter.h
+4-44 files

LLVM/project b782261libc/docs/dev modular_format.rst

Tighten up doc language
DeltaFile
+6-6libc/docs/dev/modular_format.rst
+6-61 files

LLVM/project 39b579clibc/src/stdio/printf_core parser.h float_impl.cpp

Don't break out float parsing; not large enough to matter
DeltaFile
+13-53libc/src/stdio/printf_core/parser.h
+0-1libc/src/stdio/printf_core/float_impl.cpp
+13-542 files

LLVM/project a893672libc/src/stdio/printf_core float_hex_converter.h float_dec_converter.h

LIBC_PRINTF_MODULE macro to declare *and* define modules
DeltaFile
+206-209libc/src/stdio/printf_core/float_hex_converter.h
+72-75libc/src/stdio/printf_core/float_dec_converter.h
+28-42libc/src/stdio/printf_core/parser.h
+21-30libc/src/stdio/printf_core/float_dec_converter_limited.h
+15-1libc/src/stdio/printf_core/printf_config.h
+342-3575 files

LLVM/project 5670424libc/src/stdio/printf_core vfprintf_internal.h

Undo changes to core vfprintf_internal; now altering baremetal only
DeltaFile
+4-14libc/src/stdio/printf_core/vfprintf_internal.h
+4-141 files

LLVM/project 9759ac9clang/include/clang/Basic AttrDocs.td

Attr Docs typos
DeltaFile
+2-2clang/include/clang/Basic/AttrDocs.td
+2-21 files

LLVM/project 0bfa2a8libc/src/stdio/baremetal vfprintf_internal.h, libc/src/stdio/printf_core vasprintf_internal.h

Use constexpr for switching on printf core version
DeltaFile
+6-3libc/src/stdio/baremetal/vfprintf_internal.h
+6-3libc/src/stdio/printf_core/vasprintf_internal.h
+12-62 files

OpenBSD/ports xGJfYtBnet/poco Makefile

   Drop MAINTAINER, I don't use it anymore
VersionDeltaFile
1.29+1-2net/poco/Makefile
+1-21 files

OpenBSD/ports jwD1NYGdevel/libmemcached Makefile

   dropping MAINTAINER, lacking feedback regarding the update, leave version
   as is. Attempt to update can be found here:
   https://marc.info/?l=openbsd-ports&m=177091342413742&w=2
VersionDeltaFile
1.29+1-3devel/libmemcached/Makefile
+1-31 files

LLVM/project e980a01mlir/lib/Dialect/Linalg/IR LinalgOps.cpp, mlir/test/Dialect/Linalg invalid.mlir

[MLIR][Linalg] Diagnose unsupported types in Linalg named op region builders (#181616)

Plumb emitError callbacks through Linalg named op region builders so
RegionBuilderHelper emits diagnostics instead of hitting
llvm_unreachable for unsupported operand element types (e.g. amx.tile).

Update linalg/invalid.mlir to add functions - linalg.batch_matmul(),
linalg.batch_reduce_matmul() and linalg.matmul() with amx.tile operands
to ensure mlir-opt fails gracefully without crash.
DeltaFile
+26-0mlir/test/Dialect/Linalg/invalid.mlir
+15-5mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+41-52 files