FreeBSD/ports 896fe23www/py-django52 distinfo Makefile

www/py-django52: Update to 5.2.15
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files

FreeBSD/ports 2a86297www/py-django60 distinfo Makefile

www/py-django60: Update to 6.0.6
DeltaFile
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+4-42 files

LLVM/project 96033acllvm/docs Coroutines.md CommandLine.md

[docs] Migrate 20 LLVM docs to markdown

Files:
- DebuggingLLVM.md
- FAQ.md
- CompilerWriterInfo.md
- GettingStartedVS.md
- NewPassManager.md
- MemorySSA.md
- LoopTerminology.md
- Lexicon.md
- MIRLangRef.md
- CoverageMappingFormat.md
- InstrProfileFormat.md
- BitCodeFormat.md
- Atomics.md
- GarbageCollection.md
- AliasAnalysis.md
- LibFuzzer.md

    [6 lines not shown]
DeltaFile
+1,025-1,160llvm/docs/Coroutines.md
+890-935llvm/docs/CommandLine.md
+501-592llvm/docs/BitCodeFormat.md
+440-567llvm/docs/MIRLangRef.md
+452-520llvm/docs/Extensions.md
+422-474llvm/docs/LibFuzzer.md
+3,730-4,24814 files not shown
+6,454-7,27820 files

LLVM/project 5f975bbclang/include/clang-c BuildSystem.h, clang/include/clang/Serialization ModuleCache.h

[libclang] Add clang_ModuleCache_pruneWithCallback (#199789)

clang_ModuleCache_pruneWithCallback takes a callback that is invoked for
each PCM that gets pruned. This is to support build systems that would
like to clean up additional data when PCMs are removed from disk.
DeltaFile
+85-47clang/unittests/libclang/LibclangTest.cpp
+35-0clang/include/clang-c/BuildSystem.h
+20-7clang/lib/Serialization/ModuleCache.cpp
+19-0clang/tools/libclang/BuildSystem.cpp
+7-1clang/include/clang/Serialization/ModuleCache.h
+1-0clang/tools/libclang/libclang.map
+167-556 files

LLVM/project 5772033llvm/docs Coroutines.md Coroutines.rst

[docs] Rename 20 key LLVM docs to Markdown

This may break the docs build temporarily, but there will be a follow-up
PR that fixes it immediately after. The rename is being committed first
to aid review and source code archaelogy.

Tracking issue: #201242
DeltaFile
+2,304-0llvm/docs/Coroutines.md
+0-2,304llvm/docs/Coroutines.rst
+1,753-0llvm/docs/CommandLine.md
+0-1,753llvm/docs/CommandLine.rst
+1,362-0llvm/docs/BitCodeFormat.md
+0-1,362llvm/docs/BitCodeFormat.rst
+5,419-5,41951 files not shown
+15,568-15,56857 files

LLVM/project 901cfb4llvm/lib/Target/Hexagon HexagonLoopIdiomRecognition.cpp HexagonVectorCombine.cpp, llvm/test/CodeGen/Hexagon loop-idiom-remarks.ll vlcr-remarks.ll

[Hexagon] Add optimization remarks to Hexagon IR and MIR passes (#189176)

Add OptimizationRemark/OptimizationRemarkMissed emissions to four
Hexagon-specific passes, making them observable via the standard
-Rpass/-Rpass-missed flags:

- HexagonLoopIdiomRecognition (hexagon-lir): remarks for loop-to-memcpy/
memmove conversions and polynomial multiply recognition, with missed
remarks for non-countable loops, aliasing, non-affine pointers, etc.

- HexagonVectorLoopCarriedReuse (hexagon-vlcr): remarks for reused
loop-carried vector values, with missed remarks for multi-block loops,
non-innermost loops, and missing candidates.

- HexagonVectorCombine (hexagon-vc): remarks for aligned vector memory
operations, with missed remarks for group size limits, unsafe
relocations, and insufficient HVX version.

- HexagonHardwareLoops (hwloops): remarks for hardware loop conversion,
with missed remarks for invalid instructions (calls), multiple exits,
induction variable issues, and non-computable trip counts.
DeltaFile
+106-14llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
+74-11llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
+84-0llvm/test/CodeGen/Hexagon/loop-idiom-remarks.ll
+83-0llvm/test/CodeGen/Hexagon/vlcr-remarks.ll
+49-5llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
+47-6llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
+443-362 files not shown
+516-368 files

LLVM/project e1353a3clang/test/CodeGen scoped-atomic-ops.c, llvm/test/CodeGen/AMDGPU/GlobalISel frem.ll

Merge branch 'main' into users/jebyrnes/LDSDMACntDeps
DeltaFile
+6,598-111llvm/test/CodeGen/X86/clmul-vector.ll
+3,092-2,392llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll
+1,547-723llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+1,521-697llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+0-1,898llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+568-852clang/test/CodeGen/scoped-atomic-ops.c
+13,326-6,6731,009 files not shown
+46,377-25,3161,015 files

LLVM/project 69cb7c4llvm/docs Coroutines.md CommandLine.md

[docs] Migrate 20 LLVM docs to markdown

Files:
- DebuggingLLVM.md
- FAQ.md
- CompilerWriterInfo.md
- GettingStartedVS.md
- NewPassManager.md
- MemorySSA.md
- LoopTerminology.md
- Lexicon.md
- MIRLangRef.md
- CoverageMappingFormat.md
- InstrProfileFormat.md
- BitCodeFormat.md
- Atomics.md
- GarbageCollection.md
- AliasAnalysis.md
- LibFuzzer.md

    [6 lines not shown]
DeltaFile
+1,025-1,160llvm/docs/Coroutines.md
+890-935llvm/docs/CommandLine.md
+501-592llvm/docs/BitCodeFormat.md
+440-567llvm/docs/MIRLangRef.md
+452-520llvm/docs/Extensions.md
+422-474llvm/docs/LibFuzzer.md
+3,730-4,24814 files not shown
+6,454-7,27820 files

OpenBSD/ports m8XPDvSx11/rox-filer Makefile, x11/rox-filer/patches patch-ROX-Filer_src_menu_c patch-ROX-Filer_src_type_c

   switch to the github.com/jun7/rox-filer fork of rox-filer, and add some
   patches from a gentoo bug ticket. fixes build with llvm22.
VersionDeltaFile
1.1+249-0x11/rox-filer/patches/patch-ROX-Filer_src_menu_c
1.72+39-20x11/rox-filer/Makefile
1.6+35-10x11/rox-filer/patches/patch-ROX-Filer_src_type_c
1.1+43-0x11/rox-filer/patches/patch-ROX-Filer_src_icon_c
1.3+16-23x11/rox-filer/pkg/DESCR
1.1+24-0x11/rox-filer/patches/patch-ROX-Filer_src_dnd_c
+406-5311 files not shown
+501-7017 files

LLVM/project 9ae0d89clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp, clang/test/Analysis/Checkers/WebKit nodelete-annotation.cpp nodelete-lazy-initialize.cpp

[alpha.webkit.NoDeleteChecker] Treat a r-value smart pointer return value as no-delete. (#200912)

Skip the checkin g of the destructor of T in ExprWithCleanups /
CXXBindTemporaryExpr when returning a value using r-value reference
since such a construct never invokes delete.

---------

Co-authored-by: Balazs Benics <benicsbalazs at gmail.com>
DeltaFile
+140-1clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+42-2clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+41-0clang/test/Analysis/Checkers/WebKit/nodelete-lazy-initialize.cpp
+17-0clang/test/Analysis/Checkers/WebKit/call-args.cpp
+1-0clang/test/Analysis/Checkers/WebKit/mock-types.h
+241-35 files

LLVM/project f0dbe00llvm/docs Coroutines.md Coroutines.rst

[docs] Rename 20 key LLVM docs to Markdown

This may break the docs build temporarily, but there will be a follow-up
PR that fixes it immediately after. The rename is being committed first
to aid review and source code archaelogy.

Tracking issue: #201242
DeltaFile
+2,304-0llvm/docs/Coroutines.md
+0-2,304llvm/docs/Coroutines.rst
+1,753-0llvm/docs/CommandLine.md
+0-1,753llvm/docs/CommandLine.rst
+0-1,362llvm/docs/BitCodeFormat.rst
+1,362-0llvm/docs/BitCodeFormat.md
+5,419-5,41951 files not shown
+15,568-15,56857 files

LLVM/project ad422cdflang/lib/Semantics expression.cpp, flang/test/Semantics cuf-constant-generic-unified.cuf

[flang][cuda] Handle Constant and Shared attributes in CUDA generic matching distance (#201451)

The CUDA generic resolution matching distance function did not handle
actual arguments with the `Constant` or `Shared` data attribute. These
attributes represent device memory but were unhandled, causing the
distance to fall through to infinity. Under `-gpu=mem:unified`, this led
to spurious ambiguity errors when multiple specifics (e.g.
host-to-device and device-to-device overloads) both became candidates
with tied infinite distances.

Treat Constant and Shared actuals the same as Device in the matching
distance table, since all three reside in device memory.
DeltaFile
+41-0flang/test/Semantics/cuf-constant-generic-unified.cuf
+19-10flang/lib/Semantics/expression.cpp
+60-102 files

LLVM/project 825d7afllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU dagcombine-freeze-extract-subvector-loop.ll

[SelectionDAG] Fold extracts of subvector inserts

Fold extract_subvector(insert_subvector(...)) when the extraction is
outside the inserted subvector or the inserted subvector only amends
the extracted

In particular,
1. vA extract_subvector (vB insert_subvector(vB X, vC Y, C1), C2) =>
vA extract_subvector(X, C2) when [C2, C2 + A) intersect [C1, C1 + C)
is the empty set
2. ... => extract_subvector(Y, C2 - C1) if [C2, C2 + Y) is a subset of
[C1, C1 + C) - an existing simplification
3. ... => vA insert_subvector(vA extract_subvector(vB X, C2), vC Y, C1 - C2)
if [C1, C1 + C) is a subset of [C2, C2 + A) - that is, if you're only
updating the extracted sub-part.

Adds a regresssion tests for an infinite SelectionDAG cycle that is
fixed by a stack of commits that ends with this one.


    [3 lines not shown]
DeltaFile
+72-56llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+44-48llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+45-0llvm/test/CodeGen/AMDGPU/dagcombine-freeze-extract-subvector-loop.ll
+28-7llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+15-17llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+4-8llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
+208-1361 files not shown
+212-1447 files

LLVM/project 38774b1llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU dagcombine-freeze-extract-subvector-loop.ll

Style, named test vars
DeltaFile
+25-28llvm/test/CodeGen/AMDGPU/dagcombine-freeze-extract-subvector-loop.ll
+1-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+26-302 files

LLVM/project 6acf48ellvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 sve-load-store-legalisation.ll

scalable vector test updates
DeltaFile
+772-772llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+4-20llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
+4-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+780-7943 files

LLVM/project 6f33a76llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-avx512bwvl.ll

[SelectionDAG] Fold subvector inserts into concat operands

Push insert_subvector into the containing CONCAT_VECTORS operand when the insertion is wholly contained there.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+34-10llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8-36llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
+42-462 files

LLVM/project 6478755llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Make this work on scalable vectors
DeltaFile
+12-15llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+12-151 files

LLVM/project 319cc41llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 freeze-vector.ll

[SelectionDAG] Track demanded select elements in noundef checks

Propagate demanded elements through to the two arms of a select, and
check the condition with or without demanded elements depending on if
it's a vector or not.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+17-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+0-11llvm/test/CodeGen/X86/freeze-vector.ll
+17-132 files

LLVM/project 529f23cllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

Review feedback
DeltaFile
+4-8llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+4-81 files

LLVM/project 2c9ddc4llvm/test/CodeGen/AArch64 sve-fixed-vector-llrint.ll sve-fixed-vector-lrint.ll, llvm/test/CodeGen/AMDGPU bf16.ll

[SelectionDAG] Fold extracts spanning concat operands

Factor the extract_subvector-of-CONCAT_VECTORS logic and handle
extracts that cover multiple whole concat operands by rebuilding a
smaller concat directly.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+992-904llvm/test/CodeGen/AMDGPU/bf16.ll
+187-229llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
+187-229llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
+196-176llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
+142-140llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+120-120llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
+1,824-1,79811 files not shown
+2,204-2,27917 files

LLVM/project 3767e67llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[SelectionDAG] Fold nonzero extract-of-extract indices

Generalize the extract_subvector-of-extract_subvector fold to compose
nonzero indices instead of only handling an outer index of zero.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+8-8llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8-81 files

LLVM/project fc66fballvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 freeze-vector.ll

[SelectionDAG] Track demanded concat elements in noundef checks

Teach isGuaranteedNotToBeUndefOrPoison to distribute fixed-length
demanded element masks across CONCAT_VECTORS operands. This is part of
the series of fixes needed to resolve a SelectionDAG hang by making it
possible to prove certain values don't need to be frozen.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+23-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+4-12llvm/test/CodeGen/X86/freeze-vector.ll
+27-122 files

LLVM/project 8c64f9fllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

Review style etc.
DeltaFile
+9-10llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+9-101 files

LLVM/project 42eb254llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

Review comments
DeltaFile
+4-9llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+4-91 files

LLVM/project 4b3afcfllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 freeze-vector.ll

[SelectionDAG] Track bitcast demanded elements in noundef tests

Bitcasts preserve undef/poison status, but vector bitcasts can change
which source lanes cover a demanded result lane. Map the demanded
element mask through fixed-length vector bitcasts before checking the
source where possible.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+12-36llvm/test/CodeGen/X86/freeze-vector.ll
+41-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+53-362 files

LLVM/project 56c2bd2llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/X86 freeze-fp.ll pr91005.ll

[SelectionDAG] Look through freeze in undef demanded checks

There were cycles where the freeze combiner and thet
demanded-elements simplification code would get into fights about
whethere the operands to a shuffle or a concat should be
`freeze undef` or `undef` once the simplifier had concluded zero
elements were demanded from some operation. This PR prevents such
cases.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>
DeltaFile
+11-7llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2-1llvm/test/CodeGen/X86/freeze-fp.ll
+2-1llvm/test/CodeGen/X86/pr91005.ll
+15-93 files

LLVM/project a8afdd4llvm/test/CodeGen/X86 freeze-fp.ll dagcombine-freeze-undef-demanded-elts.ll

File rename per review
DeltaFile
+36-0llvm/test/CodeGen/X86/freeze-fp.ll
+0-36llvm/test/CodeGen/X86/dagcombine-freeze-undef-demanded-elts.ll
+36-362 files

FreeBSD/src 73e0d6bbin/pwd/tests pwd_test.sh, usr.bin/env/tests env_test.sh

tests: Avoid sleep when causing a write error

Cause a write error using a fifo and wait, rather than needing a sleep
to wait for something to terminate. This is faster and avoids a
potential test failure on a heavily loaded system.

Using /dev/full would be simpler, but it is not portable enough (it
tends not to be available in jails, even). Starting programs with stdout
not open or only open for read/execute/search may have unexpected side
effects.

Reviewed by:    ngie, des
Differential Revision:  https://reviews.freebsd.org/D57213
DeltaFile
+8-7bin/pwd/tests/pwd_test.sh
+7-6usr.bin/printenv/tests/printenv_test.sh
+7-6usr.bin/uniq/tests/uniq_test.sh
+7-6usr.bin/yes/tests/yes_test.sh
+7-5usr.bin/env/tests/env_test.sh
+7-5usr.bin/ident/tests/ident_test.sh
+43-353 files not shown
+64-509 files

FreeBSD/ports 6514c2ax11/wallutils Makefile

x11/wallutils: Bump PORTREVISION

- Previous commit changed build options, lets bump it.

Fixes:          9b1916275021 ("x11/wallutils: Unbreak port")
DeltaFile
+1-1x11/wallutils/Makefile
+1-11 files

LLVM/project f70a28flldb/docs/resources build.rst build.md

[lldb][docs] Convert resources/ RST docs to Markdown (NFC) (#201442)

Convert the ten contributor-facing RST docs under lldb/docs/resources/
to MyST Markdown. This is the second batch of an incremental RST ->
Markdown migration. The previous PR (#201256) covered nine small leaf
pages.

Files: build, dataformatters, debugging, extensions, formatterbytecode,
overview, projects, qemu-testing, sbapi, test.

Verified by building the docs on origin/main and on this branch with
identical sphinx flags and diffing both the warnings and the rendered
HTML. After file extension and line numbers are normalized, the warning
sets match exactly. Six of the ten pages are byte-identical. The four
that differ (dataformatters, projects, sbapi, test) differ only in:

  - CommonMark collapsing two-spaces-after-period to one.
- MyST adding a `myst` CSS class to `<dl>` elements and an `<hr>`
separator before footnote sections.

    [18 lines not shown]
DeltaFile
+0-755lldb/docs/resources/build.rst
+722-0lldb/docs/resources/build.md
+0-721lldb/docs/resources/test.rst
+698-0lldb/docs/resources/test.md
+0-602lldb/docs/resources/debugging.rst
+583-0lldb/docs/resources/debugging.md
+2,003-2,07814 files not shown
+3,706-3,86220 files