LLVM/project 27c5421openmp/tools/omptest/include EnvHelper.h, openmp/tools/omptest/src OmptTester.cpp Logging.cpp

[OpenMP] Fix set-but-unused-var warning in omptest (#196069)

This fixes a warning in omptest about a set but unused variable. The var
was intended to control whether colored logging output is created.
That logic has been moved into the `Logger` itself.
DeltaFile
+38-0openmp/tools/omptest/include/EnvHelper.h
+12-19openmp/tools/omptest/src/OmptTester.cpp
+4-0openmp/tools/omptest/src/Logging.cpp
+54-193 files

LLVM/project 99ec9b0libc/src/__support/FPUtil/generic FMod.h

Merge branch 'main' into revert-189641-fix/189141
DeltaFile
+0-1libc/src/__support/FPUtil/generic/FMod.h
+0-11 files

LLVM/project 7f2a665libc/src/__support/FPUtil/generic FMod.h

[libc][math] Fix -Wshadow warnings in FMod.h (#196346)

The using statement inside the lambda is redundant with the same using 4
lines up.

No behavior change.
DeltaFile
+0-1libc/src/__support/FPUtil/generic/FMod.h
+0-11 files

LLVM/project 3ba58a5llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

AMDGPU: Reland: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

For V_DOT2_F32_F16 and V_DOT2_F32_BF16 add their VOPDName and mark
them with usesCustomInserter which will be used to add pre-RA register
allocation hints to preferably assign dst and src2 to the same physical
register. When the hint is satisfied, canMapVOP3PToVOPD recognises the
instruction as eligible for VOPD pairing by checking if it is VOP2 like:
dst==src2, no source modifiers, no clamp, and src1 is a register.
Mark both instructions as commutable to allow a literal in src1 to be
moved to src0, since VOPD only permits a literal in src0.

Original patch had a bug where it did not check if physical src
registers match register class of appropriate operand in fullVOPD
instructions, check is now done via isValidVOPDSrc.
DeltaFile
+442-520llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+166-69llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+32-1llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+8-5llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+8-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+6-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+662-5951 files not shown
+664-5977 files

LLVM/project c942073clang/include/clang/Basic DiagnosticSemaKinds.td Attr.td, clang/lib/Sema SemaDecl.cpp

Revert "[Clang] disallow selectany on non-global-variable declarations (#189641)"

This reverts commit 3c3e7e0784befd7b80a7fe265a3e4eb7e7e12d2f.
DeltaFile
+7-24clang/test/SemaCXX/attr-selectany.cpp
+14-16clang/lib/Sema/SemaDecl.cpp
+1-5clang/test/Sema/attr-selectany.c
+2-2clang/test/SemaCXX/declspec-selectany.cpp
+2-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+0-2clang/include/clang/Basic/Attr.td
+26-512 files not shown
+26-538 files

LLVM/project 01aed2dmlir/docs Tokens.md, mlir/lib/Conversion/AsyncToLLVM AsyncToLLVM.cpp

[mlir][IR] Add builtin `TokenTypeInterface`

type instead of type interface

add bytecode
DeltaFile
+104-0mlir/docs/Tokens.md
+60-0mlir/test/IR/token-type.mlir
+36-24mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp
+18-17mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
+30-0mlir/test/lib/Dialect/Test/TestOps.td
+12-12mlir/test/Dialect/SparseTensor/invalid.mlir
+260-5324 files not shown
+365-9530 files

LLVM/project 2c22fc1llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

AMDGPU: Validate VOPD/VOPD3 physical source registers against operand RC

Replace isVGPR checks with isValidVOPDSrc that validates physical source
registers against the actual combined VOPD/VOPD3 instruction's operand
register classes. Now we also validate operands for VOPD instructions.
DeltaFile
+44-7llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+44-71 files

NetBSD/pkgsrc-wip 486fcd0lxqt-clip Makefile PLIST, qlipper Makefile PLIST

Add lxqt-clip

See https://github.com/lxqt/lxqt/discussions/2372#discussioncomment-16851376
qlipper is now being integrated into LXQt and has been renamed to lxqt-clip.

There is no release, yet. Makefile can be simplified once there's a release.
Build a package from the latest git-hash for now.
DeltaFile
+31-0lxqt-clip/Makefile
+0-23qlipper/Makefile
+16-0lxqt-clip/PLIST
+0-13qlipper/PLIST
+0-9qlipper/DESCR
+6-0lxqt-clip/distinfo
+53-453 files not shown
+57-519 files

FreeBSD/ports 10844f8x11/alttab distinfo Makefile

x11/alttab: Update to 1.8.0

ChangeLog: https://github.com/sagb/alttab/releases/tag/v1.8.0

 * Disable bottom line by default.
 * Avoid xnee dependency in tests.
 * Build variable to debug icon source.
 * More secure input filtering.
 * Option -s 5 to prefer file icon if size is equal.
 * Escape key to close UI.
 * Handle COMPOUND WM_NAME.
 * Secure window name loading in ratpoison.
 * Show desktop names instead of numbers.
 * Adapt test script for Darwin.
 * Option -sortmin to show minimized windows last.
 * Option -min to color minimized windows frames.
 * Fix DISPLAY in test script.
 * Fix C language errors.

Reported by:    portscout
DeltaFile
+3-3x11/alttab/distinfo
+1-2x11/alttab/Makefile
+4-52 files

LLVM/project d5f0b9ellvm/include/llvm/Analysis AliasAnalysis.h, llvm/lib/Transforms/Scalar LICM.cpp

[LLVM][LICM] Skip unrelated accesses when looking for hoist/sink conflicting instructions. (#195132)

Essentially uses ModRef analysis in place of getClobberingMemoryAccess()
because the former has more accurate information as to how in loop
accesses and the hoist/sink target relate.
DeltaFile
+10-41llvm/lib/Transforms/Scalar/LICM.cpp
+38-3llvm/test/Transforms/LICM/hoist-inaccesiblemem-call.ll
+3-0llvm/include/llvm/Analysis/AliasAnalysis.h
+1-2llvm/test/Transforms/LICM/call-hoisting.ll
+1-1llvm/test/Transforms/LICM/pr54495.ll
+53-475 files

LLVM/project 4899e71llvm/lib/Target/AMDGPU VOP3PInstructions.td SIInsertWaitcnts.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU] Increment VA_VDST twice for each VOP3PX2 instruction (#196353)

In expert scheduling mode, change the VA_VDST counts to match the
hardware implementation. The inserted waits were conservatively correct
before. This just makes them more precise in some cases.
DeltaFile
+29-0llvm/test/CodeGen/AMDGPU/expert_scheduling_gfx1250.mir
+6-5llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+7-1llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+5-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+4-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+51-65 files

OpenBSD/ports NoqdKbKtelephony/linphone Makefile, telephony/linphone/patches patch-external_linphone-sdk_cmake_CheckBuildToolsCommon_cmake patch-external_linphone-sdk_CMakeLists_txt

   telephony/linphone: add py-stache and py-six to BUILD_DEPENDS

   they were previously in telephony/liblinphone.
   add patches to disable checking for nasm/yasm/meson, they would only be
   needed if we built the bundled dav1d/openh264, which isnt the case..

   additional missing dependencies spotted by sthen@, thanks again!
VersionDeltaFile
1.1+28-0telephony/linphone/patches/patch-external_linphone-sdk_cmake_CheckBuildToolsCommon_cmake
1.1+15-0telephony/linphone/patches/patch-external_linphone-sdk_CMakeLists_txt
1.6+5-2telephony/linphone/Makefile
+48-23 files

OpenBSD/xenocara OeCGAPrapp/ico configure config.sub

   Update to ico 1.0.7
VersionDeltaFile
1.15+3,523-3,188app/ico/configure
1.4+1,471-1,293app/ico/config.sub
1.4+1,028-753app/ico/config.guess
1.4+216-202app/ico/install-sh
1.4+206-202app/ico/depcomp
1.4+144-259app/ico/missing
+6,588-5,89712 files not shown
+7,320-6,28418 files

LLVM/project 2e2d90blibcxx/include any, libcxx/include/__chrono file_clock.h

[libc++] Introduce implicit and explicit ABI annotations (#193045)

This patch introduces `_LIBCPP_{BEGIN/END}_EXPLICIT_ABI_ANNOTATIONS` and
marks everything within an
`_LIBCPP_{BEGIN,END}_UNVERSIONED_NAMESPACE_STD` (and any derivatives
like `_LIBCPP_{BEGIN,END}_NAMESPACE_STD`) implicitly by default. This
allows us to drop `_LIBCPP_HIDE_FROM_ABI` in most of the code base,
except for functions which shouldn't be `_LIBCPP_HIDE_FROM_ABI`.

This patch doesn't remove any `_LIBCPP_HIDE_FROM_ABI`s, since we have
over 13k of them in the code base. Actually dropping them will happen
over some time to avoid too many merge conflicts.
DeltaFile
+22-0libcxx/include/__configuration/utility.h
+14-2libcxx/include/__configuration/namespace.h
+4-0libcxx/include/__new/new_handler.h
+4-0libcxx/include/__chrono/file_clock.h
+4-0libcxx/include/any
+4-0libcxx/src/expected.cpp
+52-2138 files not shown
+331-5144 files

LLVM/project b5ea073llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

AMDGPU: Refactor checkVOPDRegConstraints
DeltaFile
+28-41llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+28-411 files

LLVM/project 0bdf71dlldb/source/Core IOHandlerCursesGUI.cpp Debugger.cpp, lldb/test/API/commands/gui/console-output TestGuiConsoleOutput.py main.cpp

Revert "[lldb] Real-time console pane for output in lldb tui" (#196507)

Reverts llvm/llvm-project#177160

The new test is timing out on the AArch64 Linux buildbot
(https://lab.llvm.org/buildbot/#/builders/59/builds/34166) and on my own
machine.

I suspect something to do with the requested terminal size. If what we
get is smaller than requested, it could time out waiting for expected
program output.
DeltaFile
+23-357lldb/source/Core/IOHandlerCursesGUI.cpp
+0-138lldb/test/API/commands/gui/console-output/TestGuiConsoleOutput.py
+0-34lldb/test/API/commands/gui/console-output/main.cpp
+0-6lldb/source/Core/Debugger.cpp
+0-4lldb/source/Core/CoreProperties.td
+0-2lldb/test/API/commands/gui/console-output/Makefile
+23-5412 files not shown
+23-5448 files

LLVM/project ca7fe08clang/test/OpenMP spirv_target_teams_reduction_addrspace.c, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[llvm][OpenMP][SPIRV] Fix assertion for GPU reductions (#194879)

Currenty compiling a `target reduction` results in the following assert
for spirv64-intel target:

> Assertion `New->getType() == getType() && "replaceUses of value with
new value of different type!"' failed.

This patch fixes it by adding an addrespace cast where necessary to make
the types of the expressions match.

Assisted-by: claude-sonnet-4-5
DeltaFile
+33-0clang/test/OpenMP/spirv_target_teams_reduction_addrspace.c
+9-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+42-12 files

LLVM/project 11c0c42clang/lib/Driver/ToolChains Darwin.cpp AMDGPU.cpp

clang: Add BoundArch argument to addClangTargetOptions

addClangTargetOptions already has an OffloadKind argument,
but it kind of doesn't make sense for any function to know the
OffloadKind, but not the associated BoundArch.

The current process is kind of convoluted. TranslateArgs
synthesizes a -mcpu argument from BoundArch, and later
addClangTargetOptions re-parses that -mcpu argument each
time it wants the architecture. Add this argument so this
can be cleaned up in a future change.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+9-5clang/lib/Driver/ToolChains/Darwin.cpp
+7-5clang/lib/Driver/ToolChains/AMDGPU.cpp
+7-3clang/lib/Driver/ToolChains/Darwin.h
+6-3clang/lib/Driver/ToolChains/AMDGPU.h
+5-3clang/lib/Driver/ToolChains/Gnu.h
+5-3clang/lib/Driver/ToolChains/Cuda.cpp
+39-2248 files not shown
+115-5654 files

LLVM/project 23590a8llvm/test/Transforms/InstSimplify compare.ll

update test
DeltaFile
+1-3llvm/test/Transforms/InstSimplify/compare.ll
+1-31 files

OpenBSD/xenocara 1loqIBrfont/util configure config.sub

   Update to font-util 1.4.2
VersionDeltaFile
1.16+1,870-1,523font/util/configure
1.3+1,471-1,293font/util/config.sub
1.3+1,028-753font/util/config.guess
1.3+206-202font/util/depcomp
1.3+144-259font/util/missing
1.16+148-126font/util/aclocal.m4
+4,867-4,15613 files not shown
+5,386-4,34919 files

LLVM/project 88bb0e6llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 shuffles.ll build-vector-two-dup.ll

[AArch64]  Use EXT for byte shuffles with leading zeros (#193466)

Fixes: https://github.com/llvm/llvm-project/issues/191735

Teach AArch64 LowerVECTOR_SHUFFLE to recognize byte shuffles that are a
zero fill right shift and lower them to EXT with a zero vector. Adds a
regression test too.

Change-Id: Iffe97ff7e35cfaff790f537b4f1f5ba9aded4f92
DeltaFile
+184-0llvm/test/CodeGen/AArch64/shuffles.ll
+81-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-3llvm/test/CodeGen/AArch64/build-vector-two-dup.ll
+1-3llvm/test/CodeGen/AArch64/build-vector-extract.ll
+268-64 files

OpenBSD/xenocara T3Vepd7font/alias config.sub config.guess

   Update to font-alias 1.0.6
VersionDeltaFile
1.3+1,471-1,293font/alias/config.sub
1.3+1,028-753font/alias/config.guess
1.12+764-563font/alias/configure
1.4+216-202font/alias/install-sh
1.4+144-259font/alias/missing
1.12+149-127font/alias/aclocal.m4
+3,772-3,19710 files not shown
+4,182-3,41716 files

OpenBSD/xenocara Ll9C7Msdata/bitmaps meson.build ChangeLog

   Update to xbitmaps 1.1.4
VersionDeltaFile
1.1+94-0data/bitmaps/meson.build
1.6+57-1data/bitmaps/ChangeLog
1.3+6-6data/bitmaps/COPYING
1.5+1-1data/bitmaps/Makefile.am
1.6+1-1data/bitmaps/configure.ac
1.3+1-0data/bitmaps/xbitmaps.pc.in
+160-96 files

OpenBSD/ports YhmV3Rasysutils Makefile

   Import oras v1.3.1
VersionDeltaFile
1.784+1-0sysutils/Makefile
+1-01 files

OpenBSD/ports 02l7C4ssysutils/oras distinfo modules.inc, sysutils/oras/pkg DESCR PLIST

   Import oras v1.3.1

   ORAS is the de facto tool for working with OCI Artifacts. It treats
   media types as a critical piece of the puzzle. Container images are
   never assumed to be the artifact in question. ORAS provides CLI and
   client libraries to distribute artifacts across OCI-compliant
   registries.

   * Artifact Reference
   - Attach supply chain artifacts to container images.
   - Discover and show the artifact reference relations.
   - Extend the registries not just for storing container images.

   * Distributed Software Artifacts
   - Manage artifacts in OCI registries.
   - Migrate artifacts across registries.
   - Manage artifacts in file system through OCI image layout.

   * Explore and Manage OCI Image

    [5 lines not shown]
VersionDeltaFile
1.1+188-0sysutils/oras/distinfo
1.1+56-0sysutils/oras/modules.inc
1.1+24-0sysutils/oras/Makefile
1.1+20-0sysutils/oras/pkg/DESCR
1.1+1-0sysutils/oras/pkg/PLIST
1.1.1.1+0-0sysutils/oras/pkg/DESCR
+289-04 files not shown
+289-010 files

OpenBSD/xenocara bPGdgsGapp/xrandr depcomp missing, app/xrandr/man xrandr.man

   Upate to xrandr 1.5.4
VersionDeltaFile
1.7+318-252app/xrandr/man/xrandr.man
1.3+206-202app/xrandr/depcomp
1.3+144-259app/xrandr/missing
1.22+146-124app/xrandr/aclocal.m4
1.18+131-111app/xrandr/Makefile.in
1.24+68-146app/xrandr/configure
+1,013-1,0948 files not shown
+1,447-1,24914 files

LLVM/project b10baa4llvm/lib/Target/AMDGPU AMDGPU.td

Remove extra space
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPU.td
+1-11 files

OpenBSD/xenocara qWTZUpYapp/xkbcomp ChangeLog meson.build, app/xkbcomp/man xkbcomp.man

   Update to xkbcomp 1.5.0
VersionDeltaFile
1.19+314-0app/xkbcomp/ChangeLog
1.1+240-0app/xkbcomp/meson.build
1.10+100-48app/xkbcomp/xkbparse.y
1.5+43-34app/xkbcomp/man/xkbcomp.man
1.9+0-68app/xkbcomp/utils.c
1.26+24-33app/xkbcomp/configure
+721-18320 files not shown
+866-25426 files

OpenBSD/xenocara 2WrSLGIapp/xconsole meson.build ChangeLog, app/xconsole/man xconsole.man

   Update to xconsole 1.1.1
VersionDeltaFile
1.1+133-0app/xconsole/meson.build
1.8+57-0app/xconsole/ChangeLog
1.3+26-22app/xconsole/man/xconsole.man
1.6+29-13app/xconsole/compile
1.18+10-10app/xconsole/configure
1.1+5-0app/xconsole/meson.options
+260-453 files not shown
+263-489 files

OpenBSD/xenocara yZqhEHwapp/xbiff config.sub config.guess

   Update to xbiff 1.0.6
VersionDeltaFile
1.4+1,471-1,293app/xbiff/config.sub
1.4+1,028-753app/xbiff/config.guess
1.4+206-202app/xbiff/depcomp
1.4+144-259app/xbiff/missing
1.13+148-126app/xbiff/aclocal.m4
1.8+139-111app/xbiff/Makefile.in
+3,136-2,74413 files not shown
+3,633-3,03219 files