LLVM/project 1a23bcallvm/lib/Target/NVPTX NVPTXDwarfDebug.cpp, llvm/test/DebugInfo/NVPTX inlinedAt_6.ll inlinedAt_3.ll

[DebugInfo][NVPTX] Adding support for `inlined_at` debug directive in NVPTX backend (#170239)

This change adds support for emitting the enhanced PTX debugging
directives `function_name` and `inlined_at` as part of the `.loc`
directive in the NVPTX backend.

`.loc` syntax - 
>.loc file_index line_number column_position

`.loc` syntax with `inlined_at` attribute - 
>.loc file_index line_number column_position,function_name label {+
immediate }, inlined_at file_index2 line_number2 column_position2

`inlined_at` attribute specified as part of the `.loc` directive
indicates PTX instructions that are generated from a function that got
inlined. It specifies the source location at which the specified
function is inlined. `file_index2`, `line_number2`, and
`column_position2` specify the location at which the function is
inlined.

    [27 lines not shown]
DeltaFile
+334-0llvm/test/DebugInfo/NVPTX/inlinedAt_6.ll
+302-0llvm/test/DebugInfo/NVPTX/inlinedAt_3.ll
+222-0llvm/test/DebugInfo/NVPTX/inlinedAt_4.ll
+205-0llvm/test/DebugInfo/NVPTX/inlinedAt_5.ll
+177-0llvm/lib/Target/NVPTX/NVPTXDwarfDebug.cpp
+141-0llvm/test/DebugInfo/NVPTX/inlinedAt_1.ll
+1,381-013 files not shown
+1,822-4519 files

FreeBSD/ports dd6ed80net/freeipa-client pkg-plist Makefile

net/freeipa-client: fix stage-qa failing

PR:     292853
Reported by:    diizy
Sponsored by:   Klara, Inc.
DeltaFile
+21-0net/freeipa-client/pkg-plist
+16-1net/freeipa-client/Makefile
+37-12 files

FreeBSD/src c408e74. less.nro less.man, lesstest/lt wordwrap.lt table-50x200.lt

Vendor import of less v691.
DeltaFile
+1,013-472less.nro
+728-651less.man
+511-0lesstest/lt/wordwrap.lt
+337-149screen.c
+219-219lesstest/lt/table-50x200.lt
+215-142lesskey.nro
+3,023-1,63369 files not shown
+4,905-2,89075 files

LLVM/project 448595dorc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Use future rather than condition_variable for shutdown wait. (#179169)

Session::waitForShutdown is a convenience wrapper around the
asynchronous Session::shutdown call. The previous
Session::waitForShutdown call waited on a std::condition_variable to
signal the end of shutdown, but it's easier to just embed a std::promise
in a callback to the asynchronous shutdown method.
DeltaFile
+4-5orc-rt/lib/executor/Session.cpp
+1-2orc-rt/include/orc-rt/Session.h
+5-72 files

LLVM/project 85545d4llvm/include/llvm/CodeGen MachineDominanceFrontier.h, llvm/lib/CodeGen MachineDominanceFrontier.cpp

[NewPM] Port MachineDominanceFrontierAnalysis (#177709)

DeltaFile
+32-43llvm/include/llvm/CodeGen/MachineDominanceFrontier.h
+38-14llvm/lib/CodeGen/MachineDominanceFrontier.cpp
+3-3llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp
+3-3llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
+3-3llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp
+3-3llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
+82-696 files not shown
+91-7812 files

FreeBSD/ports 7064bf0databases/pg_textsearch distinfo pkg-plist

databases/pg_textsearch: Update to 0.4.2
DeltaFile
+3-3databases/pg_textsearch/distinfo
+2-1databases/pg_textsearch/pkg-plist
+1-1databases/pg_textsearch/Makefile
+6-53 files

FreeBSD/ports c45723ddatabases/timescaledb distinfo Makefile

databases/timescaledb: Update to 2.25.0
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-1databases/timescaledb/pkg-plist
+5-53 files

LLVM/project ec6a219orc-rt/lib/executor Session.cpp

[orc-rt] Prefer std::scoped_lock to std::lock_guard. NFCI. (#179165)

DeltaFile
+2-2orc-rt/lib/executor/Session.cpp
+2-21 files

LLVM/project 496d871mlir/lib/Bindings/Python IRCore.cpp

[mlir][Python] fix liveContextMap under free-threading after #178529 (#179163)

#178529 introduced a small bug under free-threading by bumping a
reference count (or something like that) when accessing the operand list
passed to `build_generic`. This PR fixes that.
DeltaFile
+1-1mlir/lib/Bindings/Python/IRCore.cpp
+1-11 files

LLVM/project c01828cmlir/lib/Bindings/Python IRCore.cpp

[mlir][Python] fix liveContextMap under free-threading after 178529
DeltaFile
+1-1mlir/lib/Bindings/Python/IRCore.cpp
+1-11 files

LLVM/project bb14eabllvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanTransforms.h

[VPlan] Split out EVL exit cond transform from canonicalizeEVLLoops. NFC (#178181)

This is split out from #177114.

In order to make canonicalizeEVLLoops a generic "convert to variable
stepping" transform, move the code that changes the exit condition to a
separate transform since not all variable stepping loops will want to
transform the exit condition. Run it before canonicalizeEVLLoops before
VPEVLBasedIVPHIRecipe is expanded.

Also relax the assertion for VPInstruction::ExplicitVectorLength to just
bail instead, since eventually VPEVLBasedIVPHIRecipe will be used by
other loops that aren't EVL tail folded.
DeltaFile
+46-32llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-4llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+6-0llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+2-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+60-364 files

GhostBSD/ports ea8a01dx11/ghostbsd-xfce-settings Makefile

Bump PORTVERSION to 25.02.1

fixed xfce4-desktop.xml file
DeltaFile
+1-1x11/ghostbsd-xfce-settings/Makefile
+1-11 files

NetBSD/src oFKUth0sys/arch/sparc64/conf GENERIC

   comment out bq4802rtc for now, the files* aren't present for it yet.
VersionDeltaFile
1.246+3-3sys/arch/sparc64/conf/GENERIC
+3-31 files

FreeBSD/ports 0792d2deditors/vim pkg-plist Makefile

editors/vim: Update to 9.1.2125
DeltaFile
+36-0editors/vim/pkg-plist
+4-5editors/vim/Makefile
+3-3editors/vim/distinfo
+43-83 files

FreeBSD/ports 70e38b7www/tgpt pkg-descr distinfo, www/tgpt/files modules.txt patch-Revert-broken-Xclipboard-support

www/tgpt: Update to 2.11.1

Changelog: https://github.com/aandrew-me/tgpt/releases/tag/v2.11.1

PR:             292870
Approved by:    submitter is maintainer
DeltaFile
+224-0www/tgpt/files/modules.txt
+0-209www/tgpt/files/patch-Revert-broken-Xclipboard-support
+25-0www/tgpt/files/patch-src_helper_helper.go
+2-20www/tgpt/pkg-descr
+5-5www/tgpt/distinfo
+10-0www/tgpt/files/patch-go.mod
+266-2341 files not shown
+270-2367 files

FreeBSD/ports ca14e5dwww/elinks Makefile distinfo, www/elinks/files patch-meson.build patch-src_terminal_sixel.c

www/elinks: Update to 0.19.0

Use gettext-runtime and localbase:ldflags.
Add TEST_TARGET and remove unneeded TEST_USES.
Add LD_FLAGS.
Pet portlint/portfmt.

Changelog: https://github.com/rkd77/elinks/releases/tag/v0.19.0

PR:             291966
Approved by:    submitter is maintainer
DeltaFile
+5-23www/elinks/files/patch-meson.build
+13-12www/elinks/Makefile
+5-13www/elinks/files/patch-src_terminal_sixel.c
+3-3www/elinks/distinfo
+3-2www/elinks/files/patch-src_protocol_header.c
+3-2www/elinks/files/patch-src_document_renderer.c
+32-553 files not shown
+38-619 files

OpenBSD/ports qRtY94Fnet/tailscale distinfo Makefile

   Update to tailscale-1.92.5

   From Adriano Barbosa (maintainer)
VersionDeltaFile
1.62+2-2net/tailscale/distinfo
1.65+1-1net/tailscale/Makefile
+3-32 files

FreeBSD/ports 78659e6misc/qlcplus pkg-plist distinfo, misc/qlcplus/files patch-CMakeLists.txt

misc/qlcplus: update 5.0.1 → 5.1.0
DeltaFile
+42-0misc/qlcplus/pkg-plist
+11-0misc/qlcplus/files/patch-CMakeLists.txt
+3-3misc/qlcplus/distinfo
+2-2misc/qlcplus/Makefile
+58-54 files

FreeBSD/ports db8fb6bmisc/github-copilot-cli distinfo Makefile, misc/github-copilot-cli/files package-lock.json

misc/github-copilot-cli: update 0.0.394 → 0.0.400
DeltaFile
+28-28misc/github-copilot-cli/files/package-lock.json
+3-3misc/github-copilot-cli/distinfo
+1-1misc/github-copilot-cli/Makefile
+32-323 files

FreeBSD/ports b846d24science/cp2k pkg-plist Makefile, science/cp2k-data distinfo pkg-plist

science/cp2k{,-data}: update 2025.2 → 2026.1
DeltaFile
+21-4science/cp2k/pkg-plist
+10-2science/cp2k/Makefile
+5-5science/cp2k/files/patch-cmake_CompilerConfiguration.cmake
+3-3science/cp2k-data/distinfo
+3-3science/cp2k/distinfo
+3-0science/cp2k-data/pkg-plist
+45-171 files not shown
+46-187 files

FreeBSD/ports b95fbfdnet-mgmt/alertmanager distinfo Makefile

net-mgmt/alertmanager: Update to 0.30.1

ChangeLog:
https://github.com/prometheus/alertmanager/releases/tag/v0.30.1
DeltaFile
+5-5net-mgmt/alertmanager/distinfo
+1-2net-mgmt/alertmanager/Makefile
+6-72 files

LLVM/project dc152f0clang/test/Headers __clang_hip_math.hip, llvm/lib/IR Instruction.cpp

[IR] Add `fpmath` to keep list of dropUBImplyingAttrsAndMetadata (#179019)

`fpmath` is precision metadata rather than UB-implying metadata. This
avoids `fpmath` from being dropped in InstCombine FoldOpIntoSelect.
DeltaFile
+7-7clang/test/Headers/__clang_hip_math.hip
+9-0llvm/test/Transforms/InstCombine/fold-fops-into-selects.ll
+3-1llvm/lib/IR/Instruction.cpp
+19-83 files

FreeBSD/ports 8c84239security/nuclei distinfo Makefile

security/nuclei: Update to 3.7.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.7.0
DeltaFile
+5-5security/nuclei/distinfo
+1-2security/nuclei/Makefile
+6-72 files

HardenedBSD/ports e7b3c48devel/build2/files patch-build2_libbuild2_script_regex.hxx, math/mlpack pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+43-23math/mlpack/pkg-plist
+17-15net/activemq/Makefile
+23-0security/caldera/files/patch-app_utility-base_world.py
+19-0devel/build2/files/patch-build2_libbuild2_script_regex.hxx
+19-0security/caldera/files/patch-app_objects_secondclass-c_fact.py
+17-0security/caldera/files/patch-app_objects_secondclass-c_rule.py
+138-3825 files not shown
+203-11731 files

LLVM/project acf2bbdllvm/lib/Target/AMDGPU GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU sched_mfma_rewrite_copies.mir sched_mfma_rewrite_cost.mir

Update new tests and format
DeltaFile
+949-949llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+77-77llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_cost.mir
+1-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+1,027-1,0283 files

LLVM/project 6a7a832llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU machine-scheduler-sink-trivial-remats-debug.mir

Set rematerialized MIs' reg operands to sentinel reg

Also removes a bunch of const specified on class members that prevents
std::sort from compiling on some configs.
DeltaFile
+20-8llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+6-4llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+2-2llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
+28-143 files

LLVM/project d739081llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

Format
DeltaFile
+1-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+1-01 files

LLVM/project ba1fb49llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU machine-scheduler-rematerialization-scoring.mir machine-scheduler-sink-trivial-remats-attr.mir

Re-apply "[AMDGPU][Scheduler] Scoring system for rematerializations (#175050)"

This re-applies commit f21e3593371c049380f056a539a1601a843df558 along
with the compile fix failure introduced in
8ab79377740789f6a34fc6f04ee321a39ab73724 before the initial patch was
reverted and fixes for the previously observed assert failure.

We were hitting the assert in the HIP Blender due to a combination of
two issues that could happen when rematerializations are being rolled
back.

1. Small changes in slots indices (while preserving instruction order)
   compared to the pre-re-scheduling state meand that we have to
   re-compute live ranges for all register operands of rolled back
   rematerializations. This was not being done before.
2. Re-scheduling can move registers that were rematerialized at
   arbitrary positions in their respective regions while their opcode
   is set to DBG_VALUE, even before their read operands are defined.
   This makes re-scheduling reverts mandatory before rolling back

    [4 lines not shown]
DeltaFile
+507-291llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+523-0llvm/test/CodeGen/AMDGPU/machine-scheduler-rematerialization-scoring.mir
+194-194llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-attr.mir
+238-31llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
+208-51llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+5-5llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
+1,675-5721 files not shown
+1,676-5737 files

LLVM/project cf60af8llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU machine-scheduler-sink-trivial-remats-debug.mir machine-scheduler-sink-trivial-remats.mir

[AMDGPU][Scheduler] Revert all regions when remat fails to increase occ. (#177205)

When the rematerialization stage fails to increase occupancy in all
regions, the current implementation only reverts the effect of
re-scheduling in regions in which the increased occupancy target could
not be achieved. However, given that re-scheduling with a higher
occupancy target puts more pressure on the scheduler to achieve lower
maximum RP at the cost of potentially lower ILP as well, region
schedules made with higher occupancy targets are generally less
desirable if the whole function is not able to meet that target.
Therefore, if at least one region cannot reach its target, it makes
sense to revert re-scheduling in all affected regions to go back to a
schedule that was made with a lower occupancy target.

This implements such logic for the rematerialization stage, and adds a
test to showcase that re-scheduling is indeed interrupted/reverted as
soon as a re-scheduled region that does not meet the increased target
occupancy is encountered.


    [4 lines not shown]
DeltaFile
+118-0llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
+58-17llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+15-15llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
+27-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+218-334 files

LLVM/project 9e5deb9clang-tools-extra/clang-tidy/modernize UseNullptrCheck.cpp

[clang-tidy] Speed up `modernize-use-nullptr` (#178829)

As noted in [this
comment](https://github.com/llvm/llvm-project/pull/178149#discussion_r2732896149),
it appears that registering one `anyOf(a, b, ...)` matcher is generally
slower than registering `a, b, ...` all individually. Applying that
knowledge to this check gives us an easy 3x speedup:
```txt
                    ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
Status quo:         0.3281 (  6.1%)   0.0469 (  5.2%)   0.3750 (  6.0%)   0.3491 (  5.5%)  modernize-use-nullptr
With this change:   0.0938 (  1.8%)   0.0156 (  1.8%)   0.1094 (  1.8%)   0.1260 (  2.1%)  modernize-use-nullptr
```
I'm not exactly sure *why* this works, but it seems pretty consistent.
I've seen a similar result trying this with `bugprone-infinite-loop`.
DeltaFile
+24-27clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.cpp
+24-271 files