LLVM/project 2469d39bolt/lib/Passes PAuthGadgetScanner.cpp

[BOLT] Overhaul the comments in PAuthGadgetScanner for readability (NFC) (#169801)

Update the comments in PAuthGadgetScanner.cpp to better describe the
current version of the code. Along the way, shorten identifier names
that are redundant taking their context into account:
`RegsToTrackInstsFor` (made `RegsToTrack`) and `getNumTrackedRegisters`
(made `getNumRegisters`).

Co-authored-by: Kristof Beyls <kristof.beyls at arm.com>
DeltaFile
+171-111bolt/lib/Passes/PAuthGadgetScanner.cpp
+171-1111 files

LLVM/project 340d3bbllvm/test/FileCheck capture-limit.txt

[FileCheck] Create test to highlight the "more than 9 back-references" issue. (#173501)

When back-referencing more than 9 variables in a CHECK line, FileCheck
will fail.

I intend to fix this issue in a later PR by adjusting FileCheck.
DeltaFile
+8-0llvm/test/FileCheck/capture-limit.txt
+8-01 files

NetBSD/pkgsrc-wip 5ab4182minio TODO

minio: note that this is in maintenance mode
DeltaFile
+3-0minio/TODO
+3-01 files

OpenBSD/src YGAdM1Lsys/dev/fdt rkusbdpphy.c

   Fix super-speed enablement by initializing the controller properly and
   then enabling USB3 support on the controller (instead of disabling it
   like we do right now).  This makes my umass(4) come up as super-speed
   instead of high-speed.

   ok kettenis@
VersionDeltaFile
1.2+146-3sys/dev/fdt/rkusbdpphy.c
+146-31 files

OpenBSD/ports JZpURuJdevel/cargo-insta distinfo Makefile

   Update to cargo-insta 1.45.1

   https://github.com/mitsuhiko/insta/releases/tag/1.45.1
VersionDeltaFile
1.6+2-2devel/cargo-insta/distinfo
1.6+1-1devel/cargo-insta/Makefile
+3-32 files

NetBSD/pkgsrc RbjQMU3security/hydan Makefile

   hydan: comment out dead site
VersionDeltaFile
1.13+3-3security/hydan/Makefile
+3-31 files

NetBSD/pkgsrc r1W1ALZtextproc/hugs-HaXml Makefile

   hugs-HaXml: update HOMEPAGE
VersionDeltaFile
1.7+2-3textproc/hugs-HaXml/Makefile
+2-31 files

NetBSD/pkgsrc WM97OLsprint/html2ps Makefile

   html2ps: comment out dead site
VersionDeltaFile
1.47+3-3print/html2ps/Makefile
+3-31 files

NetBSD/pkgsrc BM1rV5aprint/hplip Makefile

   hplip: follow redirect
VersionDeltaFile
1.124+2-2print/hplip/Makefile
+2-21 files

NetBSD/pkgsrc O9gViySnet/hping3 Makefile

   hping3: comment out dead site
VersionDeltaFile
1.13+2-2net/hping3/Makefile
+2-21 files

NetBSD/pkgsrc aNxJ4dRnet/hping Makefile

   hping: comment out betting site
VersionDeltaFile
1.18+2-3net/hping/Makefile
+2-31 files

LLVM/project 2d3766allvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-exp.ll

positive values never denormal
DeltaFile
+8-8llvm/test/Transforms/Attributor/nofpclass-exp.ll
+2-3llvm/lib/Analysis/ValueTracking.cpp
+10-112 files

LLVM/project 956adbdllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

Make KnownFPClass::exp not side-effecting
DeltaFile
+9-7llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-9llvm/lib/Analysis/ValueTracking.cpp
+5-5llvm/lib/Support/KnownFPClass.cpp
+1-1llvm/include/llvm/Support/KnownFPClass.h
+20-224 files

LLVM/project 0f528e9llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Use fcPositive
DeltaFile
+1-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+1-21 files

LLVM/project bdaddf4llvm/lib/Analysis ValueTracking.cpp

Remove redundant check
DeltaFile
+3-6llvm/lib/Analysis/ValueTracking.cpp
+3-61 files

LLVM/project 6fdbe25llvm/lib/Support KnownFPClass.cpp

Use propagateNaN
DeltaFile
+1-4llvm/lib/Support/KnownFPClass.cpp
+1-41 files

LLVM/project 34a3106llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass

I'm working on optimizing out the tail sequences in the
implementations of the 4 different flavors of pow. These
include chains of selects on the various edge cases.

Related to #64870
DeltaFile
+90-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+34-47llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
+24-0llvm/lib/Support/KnownFPClass.cpp
+2-17llvm/lib/Analysis/ValueTracking.cpp
+3-0llvm/include/llvm/Support/KnownFPClass.h
+153-645 files

LLVM/project 0854e1allvm/test/Transforms/InstCombine simplify-demanded-fpclass-exp.ll

InstCombine: Add baseline tests for exp SimplifyDemandedFPClass
DeltaFile
+502-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
+502-01 files

LLVM/project 650471cllvm/lib/Analysis ValueTracking.cpp

Adjust comment
DeltaFile
+1-1llvm/lib/Analysis/ValueTracking.cpp
+1-11 files

LLVM/project 37bd647llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-canonicalize.ll

Remove broken nan handling
DeltaFile
+4-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll
+0-5llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+4-72 files

LLVM/project 50298d2llvm/test/Transforms/Attributor nofpclass-exp.ll

ValueTracking: Add baseline tests for computeKnownFPClass exp

This is already handled, but misses opportunities. Test cases
where the input is known positive or negative.
DeltaFile
+101-0llvm/test/Transforms/Attributor/nofpclass-exp.ll
+101-01 files

LLVM/project 1887d02llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-exp.ll

ValueTracking: Improve handling of exp intrinsic for overflow

Teach exp handling that positive inputs cannot introduce overflow,
and negative inputs cannot introduce underflow.
DeltaFile
+24-24llvm/test/Transforms/Attributor/nofpclass-exp.ll
+16-0llvm/lib/Analysis/ValueTracking.cpp
+2-2llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-exp.ll
+42-263 files

LLVM/project 5d208c7llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

Make KnownFPClass::canonicalize not side-effecting
DeltaFile
+16-14llvm/lib/Support/KnownFPClass.cpp
+3-2llvm/include/llvm/Support/KnownFPClass.h
+3-2llvm/lib/Analysis/ValueTracking.cpp
+1-3llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+23-214 files

LLVM/project 74d3750llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Address comment
DeltaFile
+9-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+9-141 files

LLVM/project 78cec52llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle canonicalize in SimplifyDemandedFPClass

Doesn't try to handle PositiveZero flushing mode, but I
don't believe it is incorrect with it.
DeltaFile
+73-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+24-49llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll
+6-49llvm/lib/Analysis/ValueTracking.cpp
+48-0llvm/lib/Support/KnownFPClass.cpp
+5-0llvm/include/llvm/Support/KnownFPClass.h
+156-985 files

LLVM/project 559e813llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-log.ll

ValueTracking: log may never return -0 (#173380)

DeltaFile
+74-74llvm/test/Transforms/Attributor/nofpclass-log.ll
+52-52llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-log.ll
+2-0llvm/lib/Analysis/ValueTracking.cpp
+128-1263 files

FreeBSD/ports 9fe948dtextproc Makefile, textproc/bookokrat distinfo Makefile.crates

textproc/bookokrat: Add new port

Bookokrat is a terminal-based EPUB reader with a split-view library and reader,
full MathML and image rendering, automatic bookmarks, inline annotations, and
customizable themes.

What you can do:

  - Browse every EPUB in the current directory, drill into the table of
    contents, and resume exactly where you left off.
  - Search inside the current chapter or across the whole book, jump through a
    per-book history, and inspect reading statistics.
  - Highlight text, attach comments, copy snippets or entire chapters, and
    toggle the raw HTML source for debugging.
  - Open images in-place, follow internal anchors, launch external links in
    your browser, and hand off the book to your system viewer.
  - Customize with multiple color themes, adjustable margins, and zen mode;
    settings persist across sessions.

https://bugzmanov.github.io/bookokrat/index.html
DeltaFile
+807-0textproc/bookokrat/distinfo
+402-0textproc/bookokrat/Makefile.crates
+34-0textproc/bookokrat/Makefile
+16-0textproc/bookokrat/pkg-descr
+1-0textproc/Makefile
+1,260-05 files

NetBSD/pkgsrc AzDohoTmisc/plasma6-kde-gtk-config Makefile

   plasma6-kde-gtk-config: note dependency on sassc
VersionDeltaFile
1.2+3-1misc/plasma6-kde-gtk-config/Makefile
+3-11 files

FreeBSD/ports d96617bgraphics Makefile, graphics/linux-rl9-glx-utils Makefile distinfo

graphics/linux-rl9-glx-utils: add Rocky Linux 9 version of glx-utils
DeltaFile
+20-0graphics/linux-rl9-glx-utils/Makefile
+7-0graphics/linux-rl9-glx-utils/distinfo
+5-0graphics/linux-rl9-glx-utils/pkg-plist.aarch64
+5-0graphics/linux-rl9-glx-utils/pkg-plist.amd64
+1-0graphics/Makefile
+38-05 files

NetBSD/pkgsrc mLBLqkYnet/libktorrent Makefile

   libktorrent: depend on boost-libs rather than boost-headers for cmake files
VersionDeltaFile
1.94+2-2net/libktorrent/Makefile
+2-21 files