LLVM/project b9924c7clang/lib/Lex Preprocessor.cpp, clang/test/Preprocessor dump-tokens.cpp

[clang] Make -dump-tokens option align tokens (#164894)

When using `-Xclang -dump-tokens`, the lexer dump output is currently
difficult to read because the data are misaligned. The existing
implementation simply separates the token name, spelling, flags, and
location using `'\t'`, which results in inconsistent spacing.

For example, the current output looks like this on provided in this
patch example **(BEFORE THIS PR)**:

<img width="2936" height="632" alt="image"
src="https://github.com/user-attachments/assets/ad893958-6d57-4a76-8838-7fc56e37e6a7"
/>

# Changes

This small PR improves the readability of the token dump by:

+ Adding padding after the token name and after the spelling (the

    [9 lines not shown]
DeltaFile
+51-10clang/lib/Lex/Preprocessor.cpp
+37-0clang/test/Preprocessor/dump-tokens.cpp
+88-102 files

LLVM/project a44c158llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp AMDGPUISelLowering.h, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll amdgpu-simplify-demanded-bits-readfirstlane.ll

[AMDGPU][CodeGen] Implement SimplifyDemandedBitsForTargetNode for readfirstlane. (#190009)

Propagate demanded bits through readfirstlane intrinsic in
AMDGPUISelLowering with SimplifyDemandedBitsForTargetNode
implementation.

This allows upstream zero/sign extensions to be eliminated when only a
subset of bits is used after the intrinsic.

Partially addresses #128390.
DeltaFile
+104-172llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+60-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-demanded-bits-readfirstlane.ll
+25-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+4-14llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
+8-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+2-5llvm/test/CodeGen/AMDGPU/always-uniform.ll
+203-1916 files

OPNSense/core 70eb725.github/ISSUE_TEMPLATE question.md feature_request.md

Issue template: typos (#10083)
DeltaFile
+2-2.github/ISSUE_TEMPLATE/question.md
+2-2.github/ISSUE_TEMPLATE/feature_request.md
+2-2.github/ISSUE_TEMPLATE/bug_report.md
+6-63 files

LLVM/project 00aede8clang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

Revert "[Clang][OpenMP] Implement Loop splitting `#pragma omp split` directive " (#190335)

Reverts llvm/llvm-project#183261

15 new lit tests failing in openmp
DeltaFile
+0-1,986clang/test/OpenMP/split_codegen.cpp
+0-270clang/lib/Sema/SemaOpenMP.cpp
+0-139openmp/runtime/test/transform/split/iterfor.cpp
+0-123clang/test/OpenMP/split_counts_verify.c
+0-101clang/include/clang/AST/OpenMPClause.h
+0-99clang/test/OpenMP/split_messages.cpp
+0-2,71874 files not shown
+11-4,20080 files

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

Fix formatting

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

LLVM/project bae0a95llvm/test/CodeGen/AMDGPU memory-legalizer-private-workgroup.ll memory-legalizer-private-wavefront.ll

Rebase, small improvement

Created using spr 1.3.7
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1232,149 files not shown
+310,123-86,6592,155 files

LLVM/project 15ed4f6llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 known-pow2.ll

[DAG] isKnownToBeAPowerOfTwo - add missing DemandedElts handling to ISD::TRUNCATE and hidden m_Neg pattern (#190190)

Use MaskedVectorIsZero to match X & -X pattern when only DemandedElts
match the negation pattern

Fixes #181654 (properly)
DeltaFile
+8-6llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+3-4llvm/test/CodeGen/X86/known-pow2.ll
+11-102 files

HardenedBSD/src 1e0a465contrib/libucl/include ucl.h ucl++.h, contrib/libucl/src ucl_util.c ucl_parser.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1,012-999contrib/libucl/src/ucl_util.c
+701-690contrib/libucl/src/ucl_parser.c
+556-620contrib/libucl/src/ucl_msgpack.c
+346-349contrib/libucl/src/ucl_schema.c
+347-334contrib/libucl/include/ucl.h
+301-264contrib/libucl/include/ucl++.h
+3,263-3,25646 files not shown
+5,007-4,61252 files

HardenedBSD/src ce3f554contrib/libucl/include ucl.h ucl++.h, contrib/libucl/src ucl_util.c ucl_parser.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,012-999contrib/libucl/src/ucl_util.c
+701-690contrib/libucl/src/ucl_parser.c
+556-620contrib/libucl/src/ucl_msgpack.c
+346-349contrib/libucl/src/ucl_schema.c
+347-334contrib/libucl/include/ucl.h
+301-264contrib/libucl/include/ucl++.h
+3,263-3,25646 files not shown
+5,007-4,61252 files

HardenedBSD/ports 48e5f29devel/radicle distinfo Makefile.crates, net/rustconn distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+371-195www/deno/distinfo
+273-203devel/radicle/distinfo
+184-96www/deno/Makefile.crates
+135-100devel/radicle/Makefile.crates
+111-115www/element-web/pkg-plist
+101-103net/rustconn/distinfo
+1,175-812111 files not shown
+1,829-1,325117 files

OpenBSD/ports 7EnN6RXmisc/llama.cpp distinfo Makefile

   misc/llama.cpp: update to b8631
VersionDeltaFile
1.12+2-2misc/llama.cpp/distinfo
1.19+1-1misc/llama.cpp/Makefile
+3-32 files

OpenBSD/ports QbgjjA5devel/libggml Makefile distinfo, devel/libggml/patches patch-CMakeLists_txt

   devel/libggml: update to 0.9.11
VersionDeltaFile
1.12+3-3devel/libggml/Makefile
1.9+2-2devel/libggml/distinfo
1.6+1-1devel/libggml/patches/patch-CMakeLists_txt
+6-63 files

NetBSD/src XpOn2aksys/kern kern_time.c

   Pull up following revision(s) (requested by yamt in ticket #236):

        sys/kern/kern_time.c: revision 1.232

   make posix timer family functions reject itimer timer ids

   we provide two sets of similar apis:
   * BSD itimer api (setitimer, ITIMER_xxx, and friends)
   * posix timer api (timer_create and friends)

   for some reason, some of posix timer functions
   (namely timer_settime, timer_gettime, timer_getoverrun,
   timer_delete) are allowed to operate on timer_id=2,
   which actually belongs to the BSD itimer. (ITIMER_PROF)

   it seems that it has always been this way since they were
   introduced on the nathanw_sa branch in 2001.
   10 years later, in 2011, it got a bit worse by the addition
   of ITIMER_MONOTONIC, which is also accepted by the posix

    [5 lines not shown]
VersionDeltaFile
1.228.2.3+21-8sys/kern/kern_time.c
+21-81 files

HardenedBSD/src abda442contrib/libucl/include ucl.h ucl++.h, contrib/libucl/src ucl_util.c ucl_parser.c

contrib/libucl:  Import libucl 0.9.3

Differential Revision: https://reviews.freebsd.org/D54583
Approved by: bapt
MFC after:  3 days

Changelog: https://github.com/vstakhov/libucl/releases/tag/0.9.3
DeltaFile
+1,012-999contrib/libucl/src/ucl_util.c
+701-690contrib/libucl/src/ucl_parser.c
+556-620contrib/libucl/src/ucl_msgpack.c
+346-349contrib/libucl/src/ucl_schema.c
+347-334contrib/libucl/include/ucl.h
+301-264contrib/libucl/include/ucl++.h
+3,263-3,25626 files not shown
+4,731-4,57932 files

FreeBSD/src abda442contrib/libucl/include ucl.h ucl++.h, contrib/libucl/src ucl_util.c ucl_parser.c

contrib/libucl:  Import libucl 0.9.3

Differential Revision: https://reviews.freebsd.org/D54583
Approved by: bapt
MFC after:  3 days

Changelog: https://github.com/vstakhov/libucl/releases/tag/0.9.3
DeltaFile
+1,012-999contrib/libucl/src/ucl_util.c
+701-690contrib/libucl/src/ucl_parser.c
+556-620contrib/libucl/src/ucl_msgpack.c
+346-349contrib/libucl/src/ucl_schema.c
+347-334contrib/libucl/include/ucl.h
+301-264contrib/libucl/include/ucl++.h
+3,263-3,25626 files not shown
+4,731-4,57932 files

NetBSD/src s1uN5JFlib/libkvm kvm_proc.c, sys/kern kern_proc.c

   Pull up following revision(s) (requested by yamt in ticket #235):

        sys/kern/kern_proc.c: revision 1.281
        lib/libkvm/kvm_proc.c: revision 1.101

   sysctl_doeproc: fix an argument check
   this commit fixes a regression in 2015, which made
   kvm_getprocs(KERN_PROC_ALL) always fail.
   ("implementation of KERN_PROC_PATHNAME, some refactoring for KERN_PROC.")

   libkvm: fix kvm_getargv/kvm_getenvv
   these functions always fail because of a regression in 2022.
   ("read the ps arguments from the correct place.")
   this commit restores them by adding a missing p_psstrp initialization.
VersionDeltaFile
1.280.2.1+8-3sys/kern/kern_proc.c
1.100.2.1+3-2lib/libkvm/kvm_proc.c
+11-52 files

NetBSD/src 081VthDsys/arch/x86/x86 tsc.c

   Pull up following revision(s) (requested by yamt in ticket #234):

        sys/arch/x86/x86/tsc.c: revision 1.64

   x86 tsc: decrease the timecounter quality for NVMM

   NVMM vcpu loses its TSC "ticks" when switching to a different host cpu.
   from the POV of the guest OS (ie. this code), it's observed as random
   TSC drifts, which makes it unsuitable for a timecounter source.
VersionDeltaFile
1.63.2.1+8-3sys/arch/x86/x86/tsc.c
+8-31 files

OPNSense/core 75e60e8src/opnsense/www/js opnsense_bootgrid.js

bootgrid: maintain scrolling position for both datatree and command actions. Closes https://github.com/opnsense/core/issues/9151

The usage of scrollToRow has been considered, but this contains
too much magic causing all kinds of jumps in scroll position,
causing a user to lose track of the changes they made. The only
downside to this is that when a datatree is expanded at the bottom
of a grid, the associated rows aren't immediately visible until
manually scrolled to.
DeltaFile
+14-2src/opnsense/www/js/opnsense_bootgrid.js
+14-21 files

LLVM/project 66280d3clang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

Revert "[Clang][OpenMP] Implement Loop splitting `#pragma omp split` directiv…"

This reverts commit 1972cf64fd18227bd8c3cc94ad96164cae9a163a.
DeltaFile
+0-1,986clang/test/OpenMP/split_codegen.cpp
+0-270clang/lib/Sema/SemaOpenMP.cpp
+0-139openmp/runtime/test/transform/split/iterfor.cpp
+0-123clang/test/OpenMP/split_counts_verify.c
+0-101clang/include/clang/AST/OpenMPClause.h
+0-99clang/test/OpenMP/split_messages.cpp
+0-2,71874 files not shown
+11-4,20080 files

FreeBSD/ports b360299www/deno distinfo Makefile.crates, www/deno/files patch-build_config_compiler_BUILD.gn patch-tests_util_server_src_servers_mod.rs

www/deno: Update to 2.7.10

PR:             293587
Tested by:      Juhani Krekelä
DeltaFile
+371-195www/deno/distinfo
+184-96www/deno/Makefile.crates
+40-40www/deno/files/patch-build_config_compiler_BUILD.gn
+0-29www/deno/files/patch-tests_util_server_src_servers_mod.rs
+14-15www/deno/Makefile
+29-0www/deno/files/patch-tests_util_lib_consts.rs
+638-37534 files not shown
+775-51840 files

HardenedBSD/ports b360299www/deno distinfo Makefile.crates, www/deno/files patch-build_config_compiler_BUILD.gn patch-tests_util_lib_consts.rs

www/deno: Update to 2.7.10

PR:             293587
Tested by:      Juhani Krekelä
DeltaFile
+371-195www/deno/distinfo
+184-96www/deno/Makefile.crates
+40-40www/deno/files/patch-build_config_compiler_BUILD.gn
+29-0www/deno/files/patch-tests_util_lib_consts.rs
+0-29www/deno/files/patch-tests_util_server_src_servers_mod.rs
+14-15www/deno/Makefile
+638-37534 files not shown
+775-51840 files

NetBSD/src Jvh4LAzsys/kern sched_4bsd.c

   Pull up following revision(s) (requested by yamt in ticket #233):

        sys/kern/sched_4bsd.c: revision 1.48

   sched_4bsd.c: honor the upper bound of l_estcpu

   otherwise, certain threaded workloads can quickly
   accumulate too large l_estcpu.

   this change fixes mysterious long (eg 10 seconds) pauses
   i've seen occasionally with git. git seems to spawn worker
   threads internally these days and happens to hit the condition
   of this bug. with very large l_estcpu, the lwp gets effective
   priority 0 for a long time. on a busy system, such an lwp
   basically will never get a chance to run until the estcpu decay
   will eventually make it possible to run again.

   it seems this bug has been there since 2007.
   ("Merge scheduler changes from the vmlocking branch")

    [3 lines not shown]
VersionDeltaFile
1.47.2.1+3-3sys/kern/sched_4bsd.c
+3-31 files

LLVM/project c717890llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll

[AMDGPU] Use ASan callback functions instead of inline checks in SW lower LDS pass
DeltaFile
+31-157llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll
+8-119llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll
+6-117llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access-asan.ll
+3-118llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomicrmw-asan.ll
+7-98llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-asan.ll
+4-89llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test-asan.ll
+59-6987 files not shown
+113-96913 files

NetBSD/src n9FuQPcshare/misc acronyms

   WDYM WWYD
VersionDeltaFile
1.324+3-1share/misc/acronyms
+3-11 files

HardenedBSD/ports 3acd9ededitors/emacs-devel distinfo Makefile

editors/emacs-devel: Update to latest git snapshot
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+2-0editors/emacs-devel/pkg-plist
+7-53 files

FreeBSD/ports 3acd9ededitors/emacs-devel distinfo Makefile

editors/emacs-devel: Update to latest git snapshot
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+2-0editors/emacs-devel/pkg-plist
+7-53 files

FreeBSD/ports 7f3be01www/element-web pkg-plist distinfo

www/element-web: Update to 1.12.13

Approved by:    maintainer (implicit, version bump, as per PR 258262)
DeltaFile
+111-115www/element-web/pkg-plist
+3-3www/element-web/distinfo
+2-2www/element-web/Makefile
+116-1203 files

HardenedBSD/ports 7f3be01www/element-web pkg-plist distinfo

www/element-web: Update to 1.12.13

Approved by:    maintainer (implicit, version bump, as per PR 258262)
DeltaFile
+111-115www/element-web/pkg-plist
+3-3www/element-web/distinfo
+2-2www/element-web/Makefile
+116-1203 files

FreeBSD/ports 52b302cdevel/radicle distinfo Makefile.crates

devel/radicle: Update to 1.8.0
DeltaFile
+273-203devel/radicle/distinfo
+135-100devel/radicle/Makefile.crates
+3-4devel/radicle/Makefile
+411-3073 files

HardenedBSD/ports 52b302cdevel/radicle distinfo Makefile.crates

devel/radicle: Update to 1.8.0
DeltaFile
+273-203devel/radicle/distinfo
+135-100devel/radicle/Makefile.crates
+3-4devel/radicle/Makefile
+411-3073 files