LLVM/project 0f86cb3mlir/docs/Dialects/OpenMPDialect _index.md ODS.md

[MLIR][OpenMP][Docs] Reorganize 'omp' dialect documentation (NFC) (#107232)

This patch creates a handwritten main documentation page for the OpenMP
dialect linking to the ODS-generated one as a sub-section.

This new page can be extended to better describe overall design
decisions of the dialect rather than relying exclusively on
documentation generated automatically from ODS descriptions. After some
investigation, there seem to be a few main ways we could structure
dialect documentation to allow the introduction of possibly extensive
handwritten text.
- Create a top-level OpenMPDialect.td file that includes the
auto-generated one. This is what the `acc` dialect currently does, but
it results in the addition of two equal TOCs. It would be possible to
move the `include` before all handwritten sections so that the page
would have a single TOC, but I believe moving general descriptions to
the end of the document would hurt readability. Also keeping the section
order without introducing a second TOC would mean the TOC would be
inserted somewhere halfway through the page, which isn't useful.

    [14 lines not shown]
DeltaFile
+16-0mlir/docs/Dialects/OpenMPDialect/_index.md
+3-0mlir/docs/Dialects/OpenMPDialect/ODS.md
+19-02 files

LLVM/project dbdf843clang/test/Driver riscv-cpus.c, clang/test/Misc/target-invalid-cpu-note riscv.c

[RISCV] Add Syntacore SCR7 processor definition (#108406)

Syntacore SCR7 is a high-performance Linux-capable RISC-V processor
core.
The core has rv64imafdcv_zba_zbb_zbc_zbs_zkn march.
Overview: https://syntacore.com/products/scr7

Scheduling model will be added in a subsequent PR.

---------

Co-authored-by: Dmitrii Petrov <dmitrii.petrov at syntacore.com>
Co-authored-by: Anton Afanasyev <anton.afanasyev at syntacore.com>
Co-authored-by: Elena Lepilkina <elena.lepilkina at syntacore.com>
DeltaFile
+26-0clang/test/Driver/riscv-cpus.c
+19-0llvm/lib/Target/RISCV/RISCVProcessors.td
+2-0clang/test/Misc/target-invalid-cpu-note/riscv.c
+1-0llvm/docs/ReleaseNotes.rst
+48-04 files

NetBSD/pkgsrc sLY7Xzfdoc CHANGES-2024

   Updated devel/capstone, devel/py-capstone
VersionDeltaFile
1.5674+3-1doc/CHANGES-2024
+3-11 files

NetBSD/pkgsrc lSS6YMPdevel/capstone distinfo Makefile.common, devel/capstone/patches patch-bindings_python_setup.py

   capstone py-capstone: updated to 5.0.3

   Version 5.0.3: August 20th, 2024

   * [v5] Updates and fixes to the Python wheel builder workflow
   * Relocatable package v5
   * [v5] Wheel build fixes: manylinux1, trigger upload on release, Linux AArch64

   Version 5.0.2: August 12th, 2024

   * [v5] Add meta-programming macros for ARM64/AArch64 name change to capstone.h
   * [v5] Add CS_aarch64 macro without parameter.
   * [v5] python: Fix definition of capstone syntax value option constants
   * Constify TriCore
   * Revert constant value of CS_OP_MEM to `v5.0.1`
   * Do not use 0b prefix, not supported on old compilers
   * Update CMakeLists.txt version
   * [v5] Fix 2128 by adding missing mapping values.
   * [v5] Fix 2079: Add missing 1 immediate to `rcl`

    [11 lines not shown]
VersionDeltaFile
1.4+5-5devel/capstone/patches/patch-bindings_python_setup.py
1.20+5-5devel/capstone/distinfo
1.8+1-3devel/py-capstone/Makefile
1.7+2-2devel/capstone/Makefile.common
1.6+1-2devel/py-capstone/PLIST
+14-175 files

NetBSD/pkgsrc-wip 378573f. Makefile, superhtml TODO Makefile

superhtml: add incomplete package

Fails to build because of '-Dpie'.
DeltaFile
+24-0superhtml/TODO
+19-0superhtml/Makefile
+7-0superhtml/DESCR
+5-0superhtml/distinfo
+4-0superhtml/PLIST
+1-0Makefile
+60-06 files

OPNSense/core 9a1cf9bsrc/etc rc.newwanipv6, src/etc/inc system.inc plugins.inc

system: add plugins_argument_map() helper and apply to routing and dpinger reconfigure

This helper parses "mapped" arguments for batch reloads of e.g.
interfaces or devices or items related to that (like gateway
names).  The rules are simple:

o If the mapped argument is null reload in full (return true)
o If the mapped argument is an array handle it under later conditionals (return true)
o If the mapped argument is of an unsupported type do nothing (return false)
o If the mapped argument is not null but empty do nothing (return false)
o If the argument is a string convert it to an array, splitting the string
  by comma (return true)
o Modify the $map argument to be either null or a non-empty array to normalize
  the passed map (also for backwards-compatible reasons of newwanip_map
  and vpn_map intermediate steps).

system: make system_routing_configure() deal with interface maps

system: make dpinger_configure_do map aware (#7867)

    [4 lines not shown]
DeltaFile
+18-21src/etc/inc/system.inc
+34-0src/etc/inc/plugins.inc
+9-5src/etc/inc/plugins.inc.d/dpinger.inc
+1-12src/etc/inc/plugins.inc.d/core.inc
+4-3src/etc/inc/interfaces.inc
+1-3src/etc/rc.newwanipv6
+67-446 files

LLVM/project feac761llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/lib/Target/AArch64 AArch64InstrInfo.td

[GlobalISel][AArch64] Add G_FPTOSI_SAT/G_FPTOUI_SAT (#96297)

This is an implementation of the saturating fp to int conversions for
GlobalISel. On AArch64 the converstion instrctions work this way,
producing saturating results. LegalizerHelper::lowerFPTOINT_SAT is
ported from SDAG.

AArch64 has a lot of existing tests for fptosi_sat, covering a wide
range of types. I have tried to make most of them work all at once, but
a few fall back due to other missing features such as f128 handling for
min/max.
DeltaFile
+4,636-2,363llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
+3,650-1,844llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
+728-316llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll
+540-227llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll
+150-0llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+48-6llvm/lib/Target/AArch64/AArch64InstrInfo.td
+9,752-4,75613 files not shown
+9,861-4,75719 files

NetBSD/pkgsrc 6TCRce2doc CHANGES-2024

   Updated devel/py-amaranth, www/py-idna
VersionDeltaFile
1.5673+3-1doc/CHANGES-2024
+3-11 files

NetBSD/pkgsrc IykQTqZwww/py-idna distinfo Makefile

   py-idna: updated to 3.10

   3.10 (2024-09-15)

   - Reverted to Unicode 15.1.0 data. Unicode 16 has some significant changes
     to UTS46 processing that will require more work to properly implement.
VersionDeltaFile
1.20+4-4www/py-idna/distinfo
1.20+2-2www/py-idna/Makefile
+6-62 files

NetBSD/pkgsrc LnHNcLCdevel/py-amaranth Makefile distinfo

   py-amaranth: updated to 0.5.2

   0.5.2

   vendor._gowin: fix clock name quotes for Gowin IDE

   Gowin IDE seems unhappy with quotes in clock signal names. For instance,
   with the following SDC:

   create_clock -name "clk50_0__io" -period 20.0 [get_ports
       {clk50_0__io}]

   Gowin IDE will complain with the following error message:

   ERROR  (TA2000) : "top.sdc":2 | 'syntax error' near token '-period'

   Changing quotes with curly braces fixes the issue.
VersionDeltaFile
1.3+10-9devel/py-amaranth/Makefile
1.2+4-4devel/py-amaranth/distinfo
+14-132 files

LLVM/project 7e5fe3elldb/packages/Python/lldbsuite/test bench.py, lldb/test/API/benchmarks/expression TestRepeatedExprs.py TestExpressionCmd.py

[lldb][test] Remove benchmark API tests (#108629)

These benchmarks don't get run as part of the regular API test-suite.
And I'm not aware of any CI running this. Also, I haven't quite managed
to actually run them locally using the `bench.py` script. It looks like
these are obsolete, so I'm proposing to remove the infrastructure around
it entirely.

If anyone does know of a use for these do let me know.
DeltaFile
+0-131lldb/test/API/benchmarks/expression/TestRepeatedExprs.py
+0-122lldb/test/API/benchmarks/turnaround/TestCompileRunToBreakpointTurnaround.py
+0-78lldb/test/API/benchmarks/startup/TestStartupDelays.py
+0-77lldb/packages/Python/lldbsuite/test/bench.py
+0-74lldb/test/API/benchmarks/expression/TestExpressionCmd.py
+0-69lldb/test/API/benchmarks/stepping/TestSteppingSpeed.py
+0-55113 files not shown
+0-92519 files

LLVM/project 9e9b117lldb/examples/synthetic libcxx.py, lldb/source/Plugins/Language/CPlusPlus LibCxxUnorderedMap.cpp LibCxx.cpp

[lldb] Support new libc++ __compressed_pair layout (#96538)

This patch is in preparation for the `__compressed_pair` refactor in
https://github.com/llvm/llvm-project/pull/76756.

This is mostly reviewable now. With the new layout we no longer need to
unwrap the `__compressed_pair`. Instead, we just need to look for child
members. E.g., to get to the underlying pointer of `std::unique_ptr` we
no longer do,
```
GetFirstValueOfCXXCompressedPair(GetChildMemberWithName("__ptr_"))

```
but instead do
```
GetChildMemberWithName("__ptr_")
```

We need to be slightly careful because previously the

    [4 lines not shown]
DeltaFile
+104-64lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
+63-22lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
+43-29lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp
+20-20lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
+29-10lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
+22-6lldb/examples/synthetic/libcxx.py
+281-1512 files not shown
+284-1558 files

LLVM/project 8d89f83llvm/test/CodeGen/RISCV/rvv vfma-vp.ll floor-vp.ll

[RISCV] Add some missing VP zvfhmin test coverage. NFC

We're also missing coverage for the vp_reduce_* nodes, but they
currently crash with zvfhmin. It looks like they're getting expanded
instead of promoted.
DeltaFile
+8,355-1,124llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+539-188llvm/test/CodeGen/RISCV/rvv/floor-vp.ll
+539-188llvm/test/CodeGen/RISCV/rvv/ceil-vp.ll
+9,433-1,5003 files

OPNSense/tools a42b22fscripts port_dir_mfc.sh

scripts: add a helper for port-based MFC workflow
DeltaFile
+78-0scripts/port_dir_mfc.sh
+78-01 files

NetBSD/pkgsrc 63PONKMdevel/py-construct-classes Makefile

   py-construct-classes: update HOMEPAGE
VersionDeltaFile
1.2+2-2devel/py-construct-classes/Makefile
+2-21 files

LLVM/project 27c8338libcxx/include __hash_table string, libcxx/include/__memory compressed_pair.h unique_ptr.h

[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)

This significantly simplifies the code, improves compile times and
improves the object layout of types using `__compressed_pair` in the
unstable ABI. The only downside is that this is extremely ABI sensitive
and pedantically breaks the ABI for empty final types, since the address
of the subobject may change. The ABI of the whole object should not be
affected.

Fixes #91266
Fixes #93069
DeltaFile
+56-137libcxx/include/__memory/compressed_pair.h
+87-68libcxx/include/__hash_table
+73-74libcxx/include/string
+71-53libcxx/include/__memory/unique_ptr.h
+93-28libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp
+42-47libcxx/include/vector
+422-40721 files not shown
+631-67327 files

FreeBSD/ports d199b41devel/R-cran-lintr Makefile distinfo

devel/R-cran-lintr: Update to 3.1.2

Simplify COMMENT variable.
Add TESTING_UNSAFE because of some tests failing.
Pet portfmt.

Changelog: https://cran.r-project.org/web/packages/lintr/news/news.html
DeltaFile
+14-11devel/R-cran-lintr/Makefile
+3-3devel/R-cran-lintr/distinfo
+17-142 files

LLVM/project e16ec9bllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[SelectionDAG] Do not build illegal nodes with users (#108573)

When we build a node with illegal type which has a user, it's possible
that it can end up being processed by the DAG combiner later before it's
removed, which can trigger an assert expecting the types to be legalized
already.
DeltaFile
+7-4llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+7-41 files

LLVM/project 57b50a9utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] port 2ae968a0d9fb61606b020e898d884c82dd0ed8b5
DeltaFile
+1-1utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-11 files

LLVM/project cab4c10mlir/lib/AsmParser Parser.cpp

[mlir][AsmParser] Avoid use of moved value (#108789)

'std::string detailData' is moved in the innermost loop of a 2-layer
loop, but is written to throughout the whole duration of the 2-layer
loop.

After move, std::string is in an unspecified state
(implementation-dependent).

Avoid using a moved value, as it incurs undefined behavior.
DeltaFile
+4-3mlir/lib/AsmParser/Parser.cpp
+4-31 files

OpenBSD/ports MOFkhDzwww/squid distinfo Makefile, www/squid/patches patch-src_comm_cc

   update to squid-6.11
VersionDeltaFile
1.4+2-2www/squid/patches/patch-src_comm_cc
1.124+2-2www/squid/distinfo
1.270+2-1www/squid/Makefile
+6-53 files

LLVM/project 6784202llvm/include/llvm/MCA/HardwareUnits ResourceManager.h, llvm/lib/MCA/HardwareUnits ResourceManager.cpp

[MCA][ResourceManager] Fix a bug in the instruction issue logic. (#108386)

Before this patch, the pipeline selection logic in
ResourceManager::issueInstruction() didn't know how to correctly handle
instructions which consume multiple partially overlapping resource
groups. In some cases (like the test case from #108157), the inability
to correctly allocate resources on instruction issue was leading to
crashes.

The presence of multiple partially overlapping groups complicates the
selection process by introducing extra constraints. For those cases, the
issue logic now prioritizes groups which are more constrained than
others.

Fixes #108157
DeltaFile
+91-0llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
+84-3llvm/lib/MCA/HardwareUnits/ResourceManager.cpp
+28-3llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
+203-63 files

LLVM/project 50d3543clang/lib/CodeGen CGBuiltin.cpp

Revert "[clang][codegen] Fix possible crash when setting TBAA metadata on FP …"

This reverts commit a56ca1a0fb248c6f38b5841323a74673748f43ea.
DeltaFile
+3-4clang/lib/CodeGen/CGBuiltin.cpp
+3-41 files

NetBSD/src 2vHTd3Kdoc CHANGES-10.1

   Ticket #868
VersionDeltaFile
1.1.2.34+6-1doc/CHANGES-10.1
+6-11 files

NetBSD/src 3hEJqJusys/miscfs/procfs procfs_vfsops.c

   Pull up following revision(s) (requested by pgoyette in ticket #868):

        sys/miscfs/procfs/procfs_vfsops.c: revision 1.120 (via patch)

   Define dependencies based on build options.
VersionDeltaFile
1.111.4.3+8-3sys/miscfs/procfs/procfs_vfsops.c
+8-31 files

FreeBSD/ports e448737misc/py-torchvision distinfo Makefile

misc/py-torchvision: update 0.18.1 → 0.19.1

Reported by:    portscout
DeltaFile
+3-3misc/py-torchvision/distinfo
+3-2misc/py-torchvision/Makefile
+6-52 files

OPNSense/core 630d380src/etc/inc/plugins.inc.d dpinger.inc

system: typo in previous
DeltaFile
+1-1src/etc/inc/plugins.inc.d/dpinger.inc
+1-11 files

FreeBSD/src 28d35abtools/build stale-symlink-buildworld.sh

stale-symlink-buildworld.sh: improve documentation

(cherry picked from commit c77ca9a72c9934c407852f00d88cba09f5c9e31f)
DeltaFile
+10-1tools/build/stale-symlink-buildworld.sh
+10-11 files

FreeBSD/ports 722418dscience/py-gsd distinfo Makefile

science/py-gsd: update 3.1.1 → 3.3.2

Reported by:    portscout
DeltaFile
+3-3science/py-gsd/distinfo
+4-1science/py-gsd/Makefile
+7-42 files

FreeBSD/src 009c3c5tools/build stale-symlink-buildworld.sh

stale symlinks: configurable obj dir prefix

Use $MAKEOBJDIRPREFIX if set, otherwise /usr/obj

(cherry picked from commit ccb0365643dc5e8d37ada3789bbe370b81ba5b3c)
DeltaFile
+3-1tools/build/stale-symlink-buildworld.sh
+3-11 files