[VPlan] Only use isAddressSCEVForCost in getAddressAccessSCEV (NFC)
Follow-up to https://github.com/llvm/llvm-project/pull/171204 to only
rely on isAddressSCEVForCost in isAddressSCEVForCost, completely
aligning with the legacy cost model.
[ORC] Pass JITDispatchHandler argument buffers as WrapperFunctionBuffer. (#173334)
Updates ExecutionSession::runJITDispatchHandler to take the argument
buffer for the function as a WrapperFunctionBuffer, rather than an
ArrayRef<char>.
This is a first step towards more efficient jit-dispatch handler calls:
1. Handlers can now be run as tasks, since they own their argument
buffer (so there's no risk of it being deallocated before they're run)
2. In in-process JIT setups, this will allow argument buffers to be
passed in directly from the ORC runtime, rather than having to copy the
buffer.
plasma6-spectacle: add version 6.5.2
Spectacle is screenshot taking utility for the KDE desktop. Spectacle
can also be used in non-KDE X11 desktop environments.
pipewire: SYSCONFDIR files should be installed indirectly
In this case the subdirectory it wants to install in clashes
with NetBSD's /etc/security file so don't actually install.
plasma6-kde-gtk-config: add version 6.5.2
GTK2 and GTK3 Configurator for KDE
Configuration dialog to adapt GTK applications appearance to your taste under
KDE. Among its many features, it lets you:
* Choose which theme is used for GTK2 and GTK3 applications.
* Tweak some GTK applications behaviour.
* Select what icon theme to use in GTK applications.
* Select GTK applications default fonts.
* Easily browse and install new GTK2 and GTK3 themes.
[LoopPeel] Peel last iteration to enable load widening
In loops that contain multiple consecutive small loads (e.g., 3 bytes
loading i8's), peeling the last iteration makes it safe to read beyond
the accessed region, enabling the use of a wider load (e.g., i32) for
all other N-1 iterations.
Patterns such as:
```
%a = load i8, ptr %p
%b = load i8, ptr %p+1
%c = load i8, ptr %p+2
...
%p.next = getelementptr i8, ptr %p, 3
```
Can be transformed to:
```
%wide = load i32, ptr %p ; Read 4 bytes
[9 lines not shown]
rocksndiamonds: updated to 4.4.1.1
4.4.1.1
This patch release fixes some nasty bugs in the last release:
fixed BDX game element file codes broken in version 4.4.1.0
fixed support for zigzag diagonal movement for BD game engine
fixed support for zigzag diagonal movement for SP game engine
fixed showing active brush after updating playfield in editor
[LoopPeel] Peel last iteration to enable load widening
In loops that contain multiple consecutive small loads (e.g., 3 bytes
loading i8's), peeling the last iteration makes it safe to read beyond
the accessed region, enabling the use of a wider load (e.g., i32) for
all other N-1 iterations.
Patterns such as:
```
%a = load i8, ptr %p
%b = load i8, ptr %p+1
%c = load i8, ptr %p+2
...
%p.next = getelementptr i8, ptr %p, 3
```
Can be transformed to:
```
%wide = load i32, ptr %p ; Read 4 bytes
[9 lines not shown]