[lldb][Process/FreeBSDKernel] Remove libfbsdvmcore support (#181283)
Due to libfbsdvmcore, adding new features requires modifying both
`ProcessFreeBSDKernelFVC` and `ProcessFreeBSDKernelKVM` which also
requires testing on both. This is highly inefficient while the user base
of fvc is currently invisible since most package manager don't ship
libfbsdvmcore with LLDB.
There is still demand for cross-platform kernel dump debugging. This
will be implemented in future either by cloning and embedding kvm
interface into LLDB or unifying dump formats to ELF core with
minidump-to-elf conversion tool on FreeBSD side.
---------
Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
[mlir][tosa] Use 0 values for the dense resource in tosa-narrow-* tests (#182321)
For the test portability between little-endian and big-endian, just use
zeros as the dense resource values. It doesn't test the actual narrowing
but tests that the other conversions went well.
Add validation to prevent multiple instances of flagged app
This commit adds changes to prevent installation of an app which has already been installed and is marked as an app which cannot have multiple instances installed.
NAS-139877 / 26.0.0-BETA.1 / Only issue single-use reconnect tokens (#18247)
This commit modifies the behavior login_ex requests for reauthentication
tokens to ensure that they are only always single-use. This removes a
difference between when we're in STIG mode and not, and corresponds with
current UI design where they basically will do token chaining on
reconnects.
ICP: AES-GCM assembly: remove unused Gmul functions
In the AES-GCM assembly files we are defining Gmul functions we
don't use anywhere.
Just remove the dead code.
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Attila Fülöp <attila at fueloep.org>
Closes #18226
[NFC][SPIRV] Replace removeFromParent by eraseFromParent
`removeFromParent` doesn't deallocate the resources associated with the
`MachineInstruction`.
I was not able to remove all the uses of `removeFromParent` in the file.
llvm: Delete bugpoint
For crash reduction, I don't think it does anything that llvm-reduce
can't. Pass pipeline reduction also has a separate reduction script.
The main thing there isn't a replacement tool is the miscompilation
reducer, but I'm not sure that's actually functioned for years.
There are still some references to bugpoint in various comments
and pieces of documentation that don't all necessarily make sense
to replace or remove. In particular there are a few passes documented
as "only for bugpoint", but I've left those alone in case they are
useful for manual reductions.
[AArch64][llvm] Remove `+xs` gating for `tlbip *nxs` instructions (#179435)
A recent specification update has removed `FEAT_XS` gating for `tlbip *nxs`
instructions. It remains gated on `FEAT_XS` for `tlbi *nxs` instructions.
[emacs] Rework tablegen mode
This commit reworks tablegen-mode to be derived from prog-mode and
removes a lot of the manual work that define-derived-mode does for you
these days, along with fixing other lints (such as an over-long
summary).
This is a major version bump because td-decorators-face has been
renamed to tablegen-decorators-face in order to not pollute other
namespaces.
AMDGPU: Strip sign bit operations on llvm.amdgcn.trig.preop uses (#179712)
The instruction ignores the sign bit, so we can find the magnitude
source. The real library use has a fabs input which this avoids.
stripSignOnlyFPOps should probably go directly into PatternMatch in some
form.
[NFC][emacs] Fix emacs lints in the LLVM and MLIR modes (#182074)
This mainly involved explicitly declaring minimum emacs versions for
setq-local and adding a lexical-binding annotaton.
The commit also removes some workarounds from the MLIR mode for Emacs 23
(!).
Add AMI IDs for 15.0-RELEASE
In addition to the original AMIs, a separate page lists the IDs of
the latest "patched" AMIs (aka 15.0-RELEASE-pN for the largest
relevant N).
Reviewed by: carlavilla
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D55292
NAS-139812 / 26.0.0-BETA.1 / Replace broken runtime assert with type annotation in DeviceAdapter (#18245)
## Problem
`DeviceAdapter.__init__` uses `assert isinstance(device.device_delegate,
DeviceDelegate)` but `DeviceDelegate` is only imported under
`TYPE_CHECKING`, causing a `NameError` at runtime (we regressed from
utils type annotations refactoring in
b7ca7319bb13fe829d14a25e84cf5f82ac99a125)
## Solution
Replace the runtime assert with a type annotation which is safe at
runtime but we still have clarity on what the delegate actually is and
also added an integration test so we can test this code path properly.
docs: Delete incorrect code generation section of HowToSubmitABug (#182315)
I've never used this. Based on the description here, I'm assuming
it relied on the C backend, which was removed in 2012.
NAS-139871 / 26.0.0-BETA.1 / Fix UPS plugin (#18243)
## Problem
During plugin refactoring for type changes, updates were recently
introduced in the **part service workflow** under `NAS-139724`.
These changes caused a regression that broke the **UPS plugin
functionality**, as it was not aligned with the updated workflow.
---
## Solution
Update and synchronize the UPS plugin implementation to be compatible
with the changes introduced in `NAS-139724`.
This restores proper UPS plugin behavior and ensures compatibility with
the refactored part service workflow.
[7 lines not shown]
tools: Remove untested PluginLoader includes (#117644)
As far as I can tell there are 2 parallel plugin mechanisms.
opt -load=plugin does not work, and is ignored. opt -load-pass-plugin
does work. PluginLoader.h forces a static definition of the "load"
cl::opt into included TUs. Delete the cases with no tests.