LLVM/project 420047cllvm/lib/Target/AArch64 AArch64SelectionDAGInfo.cpp AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-mask-partition.ll

[AArch64] Fix active.lane.mask(0, cttz.elts(x)) -> 'brkb' transform (#180177)

If the result type and mask don't match, the transform is not valid.
DeltaFile
+58-0llvm/test/CodeGen/AArch64/sve-mask-partition.ll
+4-0llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
+2-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+64-13 files

LLVM/project 25a56fbclang-tools-extra/clang-tidy/bugprone BadSignalToKillThreadCheck.cpp, clang-tools-extra/clangd/unittests DiagnosticsTests.cpp

[clang-tidy] Fix bugprone-bad-signal-to-kill-thread not working in clangd (#180711)

After preamble deserialization, `Token::getLiteralData()` returns
`nullptr` for macro tokens defined in headers. Fall back to
`SourceManager` to retrieve the token text from the source buffer.

Fixes https://github.com/clangd/clangd/issues/2473
DeltaFile
+19-0clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
+8-2clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+31-23 files

LLVM/project b9f4c78clang-tools-extra/clangd CodeComplete.cpp, clang-tools-extra/clangd/unittests CodeCompleteTests.cpp

[clangd] Respect ArgumentLists setting for lambdas (#181009)

Fixes https://github.com/clangd/clangd/issues/1861
DeltaFile
+12-0clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
+7-5clang-tools-extra/clangd/CodeComplete.cpp
+19-52 files

NetBSD/pkgsrc-wip 2cda046rust193 distinfo Makefile

rust193: updated to 1.93.1
DeltaFile
+3-3rust193/distinfo
+1-1rust193/Makefile
+4-42 files

LLVM/project 8d5a58ellvm/test/CodeGen/AArch64 neon-compare-instructions.ll

[AArch64] Even more fcmp+select tests. NFC

This time from known bits.
DeltaFile
+360-0llvm/test/CodeGen/AArch64/neon-compare-instructions.ll
+360-01 files

HardenedBSD/ports bb124fbgraphics/py-cairo Makefile, graphics/py-pycairo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+3,576-1,281www/groupoffice/pkg-plist
+579-3www/elgg/pkg-plist
+89-47misc/codex/distinfo
+44-23misc/codex/Makefile.crates
+41-0graphics/py-pycairo/Makefile
+0-34graphics/py-cairo/Makefile
+4,329-1,38850 files not shown
+4,465-1,49956 files

LLVM/project 29b363eclang/lib/AST/ByteCode EvalEmitter.cpp, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Don't check lvalue expressions for initialization (#181309)

We're not reading from them, so they don't need to be fully initialized.
DeltaFile
+10-0clang/test/AST/ByteCode/cxx23.cpp
+2-4clang/test/CodeGenCXX/cxx2a-consteval.cpp
+1-1clang/lib/AST/ByteCode/EvalEmitter.cpp
+13-53 files

LLVM/project 54c080dmlir/tools/mlir-tblgen DialectGen.cpp

[MLIR][ODS] Make dialect attribute helper member functions const (NFC) (#181111)

This commit marks member functions of dialect attribute helpers as
constant. This ensures that these helpers can be used as members of
rewrite patterns, whose `matchAndRewrite` functions are marked as const
as well.
DeltaFile
+6-6mlir/tools/mlir-tblgen/DialectGen.cpp
+6-61 files

FreeBSD/src 2bdec2esys/dev/e1000 if_em.c

e1000: Increase FC pause/refresh time on PCH2 and newer

This corresponds to Linux f74dc880098b4a29f76d756b888fb31d81ad9a0c

That commit does not provide any public background detail, but it's been
in use for over 5 years and corresponds to previous chip bugs w.r.t.
automatic generation of PAUSE frames.

Reviewed by:    kgalazka
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D54555
DeltaFile
+2-2sys/dev/e1000/if_em.c
+2-21 files

HardenedBSD/src 2bdec2esys/dev/e1000 if_em.c

e1000: Increase FC pause/refresh time on PCH2 and newer

This corresponds to Linux f74dc880098b4a29f76d756b888fb31d81ad9a0c

That commit does not provide any public background detail, but it's been
in use for over 5 years and corresponds to previous chip bugs w.r.t.
automatic generation of PAUSE frames.

Reviewed by:    kgalazka
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D54555
DeltaFile
+2-2sys/dev/e1000/if_em.c
+2-21 files

LLVM/project da6851flldb/source/API SBFile.cpp

[lldb] Fix typo: transfer_owndership -> transfer_ownership (NFC) (#181314)

DeltaFile
+3-3lldb/source/API/SBFile.cpp
+3-31 files

LLVM/project 655b6fblldb/include/lldb/Breakpoint StoppointHitCounter.h, lldb/include/lldb/Core DebuggerEvents.h Declaration.h

[lldb] Fix LLDB header guards (NFC) (#181312)

Fix LLDB header guards using clang-tidy's llvm-header-guard check. A
bunch of headers have been moved or renamed and we often forget to
update the header guard.
DeltaFile
+3-4lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
+3-3lldb/include/lldb/Breakpoint/StoppointHitCounter.h
+3-3lldb/include/lldb/Core/DebuggerEvents.h
+3-3lldb/include/lldb/Core/Declaration.h
+3-3lldb/include/lldb/Core/SourceLocationSpec.h
+3-3lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface.h
+18-1979 files not shown
+229-23085 files

LLVM/project 5ab9cbellvm/test/CodeGen/ARM fp-intrinsics-vector-v8.ll, llvm/test/CodeGen/Thumb2/mve-intrinsics strict-round.ll

[ARM] Precommit tests: strictfp rounding vector intrinsics (#180479)

DeltaFile
+154-0llvm/test/CodeGen/Thumb2/mve-intrinsics/strict-round.ll
+82-0llvm/test/CodeGen/ARM/fp-intrinsics-vector-v8.ll
+236-02 files

LLVM/project 4b88753lld/ELF RelocScan.h Relocations.cpp, lld/ELF/Arch X86.cpp X86_64.cpp

[ELF] Add target-specific relocation scanning for x86 (#178846)

Implement scanSection/scanSectionImpl for i386 and x86-64 to

* enable devirtualization of getRelExpr calls
* eliminate abstraction overhead for PLT-to-PCRel optimization, TLS
relocations
* optimize for R_X86_64_PC32 and R_X86_64_PLT32: they consist of 95%
  relocations in `lld/ELF/**/*.o` files.
* enable future optimization to remove `loc` from `getRelExpr` (only
  used by X86.cpp `R_386_GOT32[X]`)

at the cost of more boilerplate.

TLS relocation handling is inlined into scanSectionImpl. Also,

- Remove getTlsGdRelaxSkip
- Replace TLS-optimization-specific expressions:
- R_RELAX_TLS_GD_TO_LE, R_RELAX_TLS_LD_TO_LE, R_RELAX_TLS_IE_TO_LE →

    [16 lines not shown]
DeltaFile
+147-92lld/ELF/Arch/X86.cpp
+147-49lld/ELF/Arch/X86_64.cpp
+105-2lld/ELF/RelocScan.h
+11-1lld/ELF/Relocations.cpp
+410-1444 files

HardenedBSD/ports 0609e4dwww/elgg pkg-plist distinfo

www/elgg: Update to 6.3.3
DeltaFile
+579-3www/elgg/pkg-plist
+3-3www/elgg/distinfo
+1-1www/elgg/Makefile
+583-73 files

HardenedBSD/ports 0953cedwww/groupoffice pkg-plist distinfo

www/groupoffice: Update to 26.0.6
DeltaFile
+3,576-1,281www/groupoffice/pkg-plist
+3-3www/groupoffice/distinfo
+1-1www/groupoffice/Makefile
+3,580-1,2853 files

FreeBSD/ports 0609e4dwww/elgg pkg-plist distinfo

www/elgg: Update to 6.3.3
DeltaFile
+579-3www/elgg/pkg-plist
+3-3www/elgg/distinfo
+1-1www/elgg/Makefile
+583-73 files

FreeBSD/ports 0953cedwww/groupoffice pkg-plist distinfo

www/groupoffice: Update to 26.0.6
DeltaFile
+3,576-1,281www/groupoffice/pkg-plist
+3-3www/groupoffice/distinfo
+1-1www/groupoffice/Makefile
+3,580-1,2853 files

HardenedBSD/ports 5ab4643textproc/py-xmlschema distinfo Makefile

textproc/py-xmlschema: Update to 4.3.1
DeltaFile
+3-3textproc/py-xmlschema/distinfo
+1-1textproc/py-xmlschema/Makefile
+4-42 files

FreeBSD/ports 5ab4643textproc/py-xmlschema distinfo Makefile

textproc/py-xmlschema: Update to 4.3.1
DeltaFile
+3-3textproc/py-xmlschema/distinfo
+1-1textproc/py-xmlschema/Makefile
+4-42 files

FreeBSD/ports ba9bcc4www/py-litestar distinfo Makefile

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

HardenedBSD/ports 2b604c6www/ilias distinfo Makefile

www/ilias: Update to 10.5
DeltaFile
+3-3www/ilias/distinfo
+1-1www/ilias/Makefile
+4-42 files

HardenedBSD/ports ba9bcc4www/py-litestar distinfo Makefile

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

FreeBSD/ports 23656f4www/openemr distinfo Makefile

www/openemr: Update to 8.0.0
DeltaFile
+3-3www/openemr/distinfo
+1-1www/openemr/Makefile
+4-42 files

FreeBSD/ports 2b604c6www/ilias distinfo Makefile

www/ilias: Update to 10.5
DeltaFile
+3-3www/ilias/distinfo
+1-1www/ilias/Makefile
+4-42 files

FreeBSD/ports b61f0a6www/py-fastapi distinfo Makefile

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

HardenedBSD/ports 23656f4www/openemr distinfo Makefile

www/openemr: Update to 8.0.0
DeltaFile
+3-3www/openemr/distinfo
+1-1www/openemr/Makefile
+4-42 files

HardenedBSD/ports b61f0a6www/py-fastapi distinfo Makefile

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

LLVM/project a809d64llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp RISCVISelLowering.cpp

[RISCV] Remove RISCVISD::WMACC*. Match during isel. NFC (#181197)

I think we may want to be able to fold ADDD nodes independent of the MUL
in some cases. For example turning NSRAI into NSRARI.

If we fold ADDD into WMACC we would need to be able to extract it again.
Keep the nodes separate avoids this.

Code change was assisted by AI.
DeltaFile
+98-62llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+0-76llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-13llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
+99-1514 files

LLVM/project a89e766llvm/lib/Transforms/Scalar IndVarSimplify.cpp, llvm/test/Transforms/IndVarSimplify scev-update-loop-opt.ll

[IndVarSimplify] Add safety check for getTruncateExpr in genLoopLimit (#181296)

getTruncateExpr may not always return a SCEVAddRecExpr when truncating
loop bounds. Add a check to verify the result type before casting, and
bail out of the transformation if the cast would be invalid.

This prevents potential crashes from invalid casts when dealing with
complex loop bounds.

Co-authored by Michael Rowan

Resolves
[https://github.com/llvm/llvm-project/issues/153090](https://github.com/llvm/llvm-project/issues/153090)
DeltaFile
+149-0llvm/test/Transforms/IndVarSimplify/scev-update-loop-opt.ll
+18-8llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
+167-82 files