[offload][OpenMP][NFC] Add a default-grid run to the no-loop tests
Add a run without OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT to show the
kernels are promoted with the runtime's default grid as well.
[flang][OpenACC] Preserve compute bindings for CUDA DEVICE arguments (#229420)
Only use alternate bindings from enclosing structured data constructs
for calls outside OpenACC compute constructs. Inside compute constructs,
use the ordinary symbol binding so data legalization can find the
mapping and explicit mappings or privatization are respected.
system: do not allow system scope users to be renamed
The previous check was about UID 0 and "root", but if we factor
in the "installer" user this construct falls apart. Instead,
check for system scope and deny all field changes.
[ARM] Add vtrn/vzip/vuzp shuffle costs. (#223611)
This is an extension to #223310 to add other shuffle cost kinds for the
Neon Arm cost model.
Fixes the cost model of #222833
AMDGPU/GlobalISel: Fix buffer stores of bf16
The 16-bit store source fixup only handled i8, i16 and f16, so bf16
values reached register bank legalization unextended and failed. Bitcast
16-bit FP sources to i16 before any-extending, rather than any-extending
the FP value directly.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
yamusic-tui-git: update to 0.8.0
Upstream changes:
* Theming support (configurable colors and "icons");
* MacOS media control integration;
* UI components toggle;
* Volume indicator;
* Switched to a new rotor API for my wave;
* Various tracklist fixes and pages keybinding;
* Support for HTTP proxy and self-signed SSL certs;
* Parallel initial load and fetching playing track info;
* Liked albums and UI changes for displaying albums;
* Improved search results (now displays all of the artist's albums instead of popular tracks);
* Show artist's albums action;
* Fixed errors in offline mode;
* Fixed mpris:artUrl field for linux media controls;
* Fixed terminal title;
* Fixed playlist controls;
* Fixed rewind.
resterm: Update to 1.13.0
Digest auth
Custom Host headers
WebSocket
CLI exit codes
Fixed
Canceling an SSE stream closes its connection immediately, even if the server is silent. Switching workspaces no longer leaves the old stream open.
Closing or canceling a WebSocket session while a send is in progress no longer reports a send error in place of the close or cancellation.
A WebSocket send that fails before reaching the socket now fails only that send, rather than ending the whole session.
# @ws close 4001 "client done" now sends client done, without the surrounding quotes. Quotes inside the reason are preserved.
AMDGPU/GlobalISel: Use integer types when narrowing loads and stores
The narrowScalar mutation for loads and stores produced untyped scalars.
For FP-typed values this resulted in an untyped G_OR in the lowerLoad
expansion for unaligned private accesses, which failed to select.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
gateways: null is not going to be a UUID either
ErrorException: Using null as an array offset is deprecated, use an empty string instead in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:162
Stack trace:
(cherry picked from commit d7cc8e1c0f10f26d0696e74f6127eecea42b672e)
[CIR][CodeGen][NFC] Retire the CodeGenUtils.h catch-all header
Moves the last helpers out of `CodeGenUtils.h` into `ClassUtils.h`,
`ModuleUtils.h`, `TargetUtils.h` and `FunctionUtils.h` (`checkTargetFeatures`,
since it came from CodeGenFunction.cpp) and deletes the header. Only moves code
already on main, so it can be dropped on its own.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share requiresAMDGPUProtectedVisibility
Deduplicates `requiresAMDGPUProtectedVisibility` between CIR and classic CodeGen
into `TargetUtils.h`. The shared version takes a bool for "currently hidden" in
place of the `llvm::GlobalValue` and `cir::VisibilityKind` the two callers
passed.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share the Arm SME inlinability check
Deduplicates `ArmSMEInlinability` and `getArmSMEInlinability` between CIR and
classic CodeGen into a new `TargetUtils.h`.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen] Share isStandardLibraryRTTIDescriptor
Deduplicates `isStandardLibraryRTTIDescriptor` between CIR and classic CodeGen
into `ItaniumCXXABIUtils.h`, taking the classic implementation. The two copies
have been equivalent since #227781 filled in the builtin types CIR was missing.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen] Share the EH personality selection logic
Deduplicates the EH personality selection (`getEHPersonality`,
`getCXXEHPersonality`) between CIR and classic CodeGen, taking the classic
implementation. CIR's copy lacked the z/OS, Wasm and GNUstep-on-CygMing cases;
none are reachable in CIR today, so no test changes.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share hasExtraNeonArgument
Deduplicates `hasExtraNeonArgument` between CIR and classic CodeGen into
`TargetUtils.h`.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share canUseSingleInheritance
Deduplicates `canUseSingleInheritance` between CIR and classic CodeGen into
`ItaniumCXXABIUtils.h`.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share the Itanium __vmi_class_type_info flags computation
Deduplicates the `__vmi_class_type_info` and `__base_class_type_info` flags and
`computeVMIClassTypeInfoFlags` between CIR and classic CodeGen into
`ItaniumCXXABIUtils.h`.
Assisted-by: Claude Code (Claude Fable 5.1).
[CIR][CodeGen][NFC] Share hasOwnStorage (#227259)
Deduplicates `hasOwnStorage` between CIR and classic CodeGen into
`RecordLayoutUtils.h`.
Assisted-by: Claude Code (Claude Fable 5.1).