LLVM/project 38c869eflang/docs IntrinsicTypes.md ImplementingASemanticCheck.md

[flang][NFC] Strip trailing whitespace in markdown files (1 of 2)

This only strips trailing whitespace from a subset of the .md files in
flang/docs. Trailing whitespace will be removed from the remaining .md
files in a future commit
DeltaFile
+43-43flang/docs/IntrinsicTypes.md
+26-26flang/docs/ImplementingASemanticCheck.md
+14-15flang/docs/AliasingAnalysisFIR.md
+6-6flang/docs/AssumedRank.md
+5-5flang/docs/FortranIR.md
+4-5flang/docs/LabelResolution.md
+98-10011 files not shown
+126-12817 files

LLVM/project 578dde3llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Avoid calling computeKnownFPClass on matched constant

The fmul case already tries to match a literal value, we don't
need to match it twice.
DeltaFile
+6-4llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/include/llvm/Support/KnownFPClass.h
+4-0llvm/lib/Support/KnownFPClass.cpp
+14-43 files

LLVM/project eb5db7ellvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fmul.ll nofpclass-nan-fmul.ll

ValueTracking: Improve computeKnownFPClass fmul handling

Improve known non-nan sign bit tracking. Handle cases with
a known 0 or inf input of indeterminate sign.

The tails of some library functions have sign management
for special cases.
DeltaFile
+35-35llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+33-12llvm/lib/Analysis/ValueTracking.cpp
+1-1llvm/test/Transforms/Attributor/nofpclass-nan-fmul.ll
+69-483 files

LLVM/project 473fb9dllvm/test/Transforms/Attributor nofpclass-fmul.ll

ValueTracking: Add baseline tests for fmul computeKnownFPClass
DeltaFile
+447-0llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+447-01 files

LLVM/project c36af16bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes LongJmp.cpp

[BOLT][BTI] Patch LLD-generated PLTs to contain BTI landing pad

This patch adds the patchPLTEntryForBTI to enable patching PLT entries
generated by LLD.

Context:

To keep BTI consistent, targets of stubs inserted in LongJmp need to be
patched. As PLTs are not optimized and emitted by BOLT, this patch adds
a helper for patching them in the original location.

For PLTs generated by LLD, this is safe as LLD inserts extra nops to
PLTs which don't already contain a BTI.

PLT entry before patching:

   adrp x16, Page(&(.got.plt[n]))
   ldr  x17, [x16, Offset(&(.got.plt[n]))]
   add  x16, x16, Offset(&(.got.plt[n]))

    [24 lines not shown]
DeltaFile
+61-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+33-4bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+5-0bolt/lib/Passes/LongJmp.cpp
+4-0bolt/include/bolt/Core/MCPlusBuilder.h
+103-44 files

NetBSD/pkgsrc-wip a8bda7eemacs-git PLIST

emacs-git: update PLIST
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

OPNSense/core 4d59bcfsrc/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api ExportController.php

openvpn: style
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php
+1-11 files

FreeBSD/src 3b11262lib/clang/libllvm Makefile

Remove debug crutch I accidentally left in

Fixes:          cf1eaaf41cef
MFC after:      1 week
DeltaFile
+0-1lib/clang/libllvm/Makefile
+0-11 files

LLVM/project 4567327clang-tools-extra/docs/clang-tidy Contributing.rst index.rst, clang-tools-extra/docs/clang-tidy/checks/bugprone unsafe-functions.rst

[clang-tidy][NFC] Fix formatting issue in `clang-tidy` documentations (#168722)

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>
DeltaFile
+217-193clang-tools-extra/docs/clang-tidy/Contributing.rst
+30-30clang-tools-extra/docs/clang-tidy/index.rst
+16-15clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
+13-12clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
+7-2llvm/utils/git/code-lint-helper.py
+4-3clang-tools-extra/docs/clang-tidy/Integrations.rst
+287-2554 files not shown
+296-25910 files

NetBSD/pkgsrc j9yTIENdoc TODO

   doc/TODO: + darktable-5.4, mpv-0.41.
VersionDeltaFile
1.26572+3-1doc/TODO
+3-11 files

NetBSD/pkgsrc q269ny9devel/gnatpython Makefile

   gnatpython: comment out dead sites
VersionDeltaFile
1.26+3-3devel/gnatpython/Makefile
+3-31 files

NetBSD/pkgsrc UEmtu51time/globe Makefile

   globe: switch to https
VersionDeltaFile
1.11+2-3time/globe/Makefile
+2-31 files

NetBSD/pkgsrc knvkxMBgraphics/gimp-create-spritesheet Makefile

   gimp-create-spritesheet: comment out dead link
VersionDeltaFile
1.5+2-2graphics/gimp-create-spritesheet/Makefile
+2-21 files

NetBSD/pkgsrc-wip 33c44d0ggz-gtk-client PLIST Makefile, ggz-gtk-games PLIST Makefile

*ggz*: remove, upstream project is dead
DeltaFile
+0-111ggz-gtk-games/PLIST
+0-102ggz-server/PLIST
+0-29ggz-gtk-client/PLIST
+0-24ggz-server/Makefile
+0-22ggz-gtk-client/Makefile
+0-21ggz-gtk-games/Makefile
+0-3098 files not shown
+0-36714 files

NetBSD/pkgsrc T5CQ53ydoc CHANGES-2025, games Makefile

   ggz-client-libs, libggz: remove

   Upstream project is dead, nothing in pkgsrc uses it.
VersionDeltaFile
1.7319+3-1doc/CHANGES-2025
1.561+1-3games/Makefile
1.2+1-1games/ggz-client-libs/patches/patch-aa
1.2+1-1games/ggz-client-libs/patches/patch-ab
1.32+1-1games/ggz-client-libs/Makefile
1.4+1-1games/ggz-client-libs/PLIST
+8-810 files not shown
+16-1616 files

LLVM/project 345c9cebolt/lib/Core BinaryFunction.cpp, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT][BTI] Disassemble PLT entries when processing BTI binaries

PLT entries are PseudoFunctions, and are not disassembled or emitted.
For BTI, we need to check the first MCInst of PLT entries, to see
if indirectly calling them is safe or not.

This patch disassembles PLTs for binaries using BTI, while not changing
the behaviour for binaries without BTI.

The PLTs are only disassembled, not emitted.
DeltaFile
+31-0bolt/test/runtime/AArch64/disassemble-plts.c
+6-0bolt/lib/Rewrite/RewriteInstance.cpp
+5-0bolt/lib/Core/BinaryFunction.cpp
+42-03 files

LLVM/project cb60244bolt/test/runtime/AArch64 disassemble-plts.c

Update bolt/test/runtime/AArch64/disassemble-plts.c

Co-authored-by: Paschalis Mpeis <paschalis.mpeis at arm.com>
DeltaFile
+3-3bolt/test/runtime/AArch64/disassemble-plts.c
+3-31 files

LLVM/project fdb076dbolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Fix comment
DeltaFile
+2-1bolt/lib/Rewrite/RewriteInstance.cpp
+2-11 files

LLVM/project 674f308bolt/lib/Passes LongJmp.cpp, bolt/test/AArch64 long-jmp-bti.s long-jmp-bti-ignored.s

[BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize binary (#171149)

This patch adds BTI landing pads to ShortJmp/LongJmp targets in the
LongJmp pass when optimizing BTI binaries.

BOLT does not have the ability to add BTI to all types of functions.
This patch aims to insert the landing pad where possible, and emit an
error and exit where it currently is not.

BOLT cannot insert BTIs into several function "types", including:
- ignored functions,
- PLT functions,
- other functions without a CFG.

Additional context:

In #161206, BOLT gained the ability to decode the .note.gnu.property
section, and warn about lack of BTI support for BOLT. However, this
warning is misleading: the emitted binary may not need extra BTI landing

    [2 lines not shown]
DeltaFile
+53-3bolt/lib/Passes/LongJmp.cpp
+46-0bolt/test/AArch64/long-jmp-bti.s
+38-0bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+35-0bolt/test/AArch64/long-jmp-bti-ignored.s
+2-2bolt/test/AArch64/no-bti-note.test
+2-2bolt/test/AArch64/bti-note.test
+176-72 files not shown
+179-98 files

NetBSD/pkgsrc kuHmnaydoc CHANGES-2025

   doc: Updated devel/py-tortoisehg to 7.0.1nb1
VersionDeltaFile
1.7318+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc CRB0Mwvdevel/py-tortoisehg PLIST Makefile

   py-tortoisehg: fix PLIST for sphinx 9 and depend on it

   Bump PKGREVISION.
VersionDeltaFile
1.29+6-4devel/py-tortoisehg/PLIST
1.109+3-2devel/py-tortoisehg/Makefile
+9-62 files

LLVM/project c86fcccmlir/test/Dialect/Linalg/vectorization linalg-ops.mlir

[fixup] Formatting/capitalization
DeltaFile
+28-28mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
+28-281 files

NetBSD/pkgsrc PbWk8Tbdoc CHANGES-2025

   doc: Updated lang/ghc910 to 9.10.1nb5
VersionDeltaFile
1.7317+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc d2N5aublang/ghc910 PLIST Makefile

   ghc910: replace included copy of sphinx-rtd-themes with latest version

   Fixes build with sphinx 9.

   Bump PKGREVISION.
VersionDeltaFile
1.2+29-0lang/ghc910/PLIST
1.6+6-5lang/ghc910/Makefile
1.11+4-1lang/ghc910/distinfo
+39-63 files

LLVM/project 262d71dbolt/lib/Rewrite GNUPropertyRewriter.cpp, bolt/test/AArch64 bti-note.test no-bti-note.test

Fix BTI usage message
DeltaFile
+1-1bolt/lib/Rewrite/GNUPropertyRewriter.cpp
+1-1bolt/test/AArch64/bti-note.test
+1-1bolt/test/AArch64/no-bti-note.test
+1-1bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+4-44 files

OpenBSD/src nlerqRosys/arch/arm64/dev smmu.c

   Inherit the DMA tag from the device itself and only override what
   is necessary.  Whether a device is DMA coherent or not depends on
   the device, the SMMU does not influence DMA coherency attributes.
   I assume we have been lucky so far that our machines that have an
   SMMUv2 usually have devices with DMA coherency.  On the RK3588
   this is not the case, and us always adding the COHERENT flag makes
   devices fail to work when used with smmu(4) enabled.

   ok kettenis@
VersionDeltaFile
1.26+2-4sys/arch/arm64/dev/smmu.c
+2-41 files

LLVM/project 298fda6bolt/lib/Passes LongJmp.cpp

[BOLT] Fix param order
DeltaFile
+2-2bolt/lib/Passes/LongJmp.cpp
+2-21 files

LLVM/project 99de7fdbolt/test/AArch64 long-jmp-bti-ignored.s

Update bolt/test/AArch64/long-jmp-bti-ignored.s

Co-authored-by: Paschalis Mpeis <paschalis.mpeis at arm.com>
DeltaFile
+0-3bolt/test/AArch64/long-jmp-bti-ignored.s
+0-31 files

LLVM/project 8846b13bolt/test/AArch64 long-jmp-bti-plt.c, bolt/test/runtime/AArch64 long-jmp-bti-plt.c

Move failing test under test/runtime dir
DeltaFile
+38-0bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+0-38bolt/test/AArch64/long-jmp-bti-plt.c
+38-382 files

LLVM/project 81b355cbolt/include/bolt/Core BinaryBasicBlock.h, bolt/test/AArch64 long-jmp-bti.s long-jmp-bti-ignored.s

[BOLT] Updates

- fix format
- add comments
DeltaFile
+11-11bolt/test/AArch64/long-jmp-bti.s
+3-0bolt/test/AArch64/long-jmp-bti-ignored.s
+1-1bolt/include/bolt/Core/BinaryBasicBlock.h
+15-123 files