[NFC][CodeGen] Prepare for expansion of InlineAsmPrepare (#189469)
Move some functions around so that the CallBrInst processing is
contained. The 'static' functions don't need to be declared at the top;
just place them before the calls. Fix the naming to use lower-case for
the first letter of function names.
[CIR] Allow replacement of a structor declaration with an alias (#188320)
We had an errorNYI diagnostic to trigger when we generated an alias for
a ctor or dtor that had an existing declaration. Because functions are
used via flat symbol references, all that is needed is to erase the old
declaration. This change does that.
[CIR] Handle throwing calls inside EH cleanup (#188341)
This implements handling for throwing calls inside an EH cleanup
handler. When such a call occurs, the CFG flattening pass replaces it
with a cir.try_call op that unwinds to a terminate block.
A new CIR operation, cir.eh.terminate, is added to facilitate this
handling, and the design document is updated to describe the new
behavior.
Assisted-by: Cursor / claude-4.6-opus-high
Fix handling when search returns multiple JSON formatted results
Previously this was returning invalid JSON and needed to be inside a
JSON array and on a single line.
[MLIR][Mem2Reg] Extract shared utilities for PromotableRegionOpInterface (#188514)
The `PromotableRegionOpInterface` implementations use two helpers that
are likely useful for other dialects implementing this interface as
well:
- `updateTerminator`: Appends the reaching definition as an operand to a
block's terminator, falling back to a default when the block has no
entry (e.g. dead code).
- `replaceWithNewResults`: Clones an operation with additional result
types while preserving its regions, then replaces the original.
This PR extracts them into a common utility header so that downstream
dialects can reuse them directly.
I'm open to discussion about the location of these utilities.
NAS-140472 / 26.0.0-BETA.2 / grant SHARING_ADMIN ZFS resource RBAC privileges (by anodos325) (#18593)
The SHARING_ADMIN role requires ability to create but not destroy ZFS
datasets and zvols. This commit adds a new role ZFS_RESOURCE_DELETE and
changes it so that zfs.resource.destroy requires this role as opposed to
ZFS_RESOURCE_WRITE. This commit also grants ZFS_RESOURCE_WRITE role to
SHARING_ADMIN so that RBAC contract isn't broken when UI transitions to
new endpoints.
Original PR: https://github.com/truenas/middleware/pull/18592
Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
grant SHARING_ADMIN ZFS resource RBAC privileges
The SHARING_ADMIN role requires ability to create but not
destroy ZFS datasets and zvols. This commit adds a new role
ZFS_RESOURCE_DELETE and changes it so that zfs.resource.destroy
requires this role as opposed to ZFS_RESOURCE_WRITE. This commit
also grants ZFS_RESOURCE_WRITE role to SHARING_ADMIN so that
RBAC contract isn't broken when UI transitions to new endpoints.
(cherry picked from commit 79ff89f62869587313fcb8ccee02f539c0d22170)
NAS-140472 / 27.0.0-BETA.1 / grant SHARING_ADMIN ZFS resource RBAC privileges (#18592)
The SHARING_ADMIN role requires ability to create but not destroy ZFS
datasets and zvols. This commit adds a new role ZFS_RESOURCE_DELETE and
changes it so that zfs.resource.destroy requires this role as opposed to
ZFS_RESOURCE_WRITE. This commit also grants ZFS_RESOURCE_WRITE role to
SHARING_ADMIN so that RBAC contract isn't broken when UI transitions to
new endpoints.
[SLP] Prefer to trim equal-cost alternate-shuffle subtrees
If the trimming candidate subtree is rooted at an alternate-shuffle node
with binary ops, and this subtree has the same cost as the buildvector
node cost, better to stick with the buildvector node to avoid runtime
perf regressions from shuffle/extra operations overhead that the cost model may
underestimate. Skip trimming if the subtree contains ExtractElement
nodes, since those operate on already-materialized vectors, which may
reduced vector-to-scalar code movement and have better perf.
Reviewers: hiraditya, bababuck, fhahn, RKSimon
Pull Request: https://github.com/llvm/llvm-project/pull/188272
tex-pageslts: update to 2.0g
2.0e
Fix for new format: Since LaTeX-format 2025-06-01 after shipping the last page
all further |\write|s are made |\immediate|, requiring some adjusted
|\addtocounter{page}{-1}| and |\addtocounter{page}{+1}| here.
2.0f
polyglossia with arabic changes the meaning of \arabic, therefore instead of
"\arabic" it is needed "\number\value" to internally get compilable numbers.
tex-figureversions{,-doc}: add version 1.0.1
The figureversions package defines several commands to switch
between figure versions, which determine the appearance of
numbers in your document. The package works with many font
packages available on CTAN as well as with most OpenType fonts
under XeTeX and LuaTeX in combination with fontspec.
[DA] Require `nsw` for AddRecs in the WeakCrossing SIV test (#185041)
Before the start of the algorithm in weak crossing SIV test, we need to
ensure both addrecs are `nsw`