[llvm-profgen] Strip coroutine suffixes from DWARF info (#217980)
https://github.com/llvm/llvm-project/pull/141889 preserves coroutine
suffixes into the DWARF linkage name, which may unexpectedly pass down
those suffixes into the profile in llvm-profgen. The logging also shows
extremely high percentages of samples being recovered from symbol table
because of the unstripped suffixes introduced from DWARF linkage name.
```
warning: 45.38%(754559/1662830) of samples are from ranges that belong to functions recovered from symbol table.
```
This fix strips the coroutine in: 1) the inital
`loadSymbolsFromDWARFUnit` for profiled functions and 2) the stack
`symbolize` that constructs the context trie
Also updates the coroutine unittest to move coroutine header from
experimental to standard.
[RISCV] Use bits<5> for rs1 in c.sspopchk and c.sspush. NFC (#223856)
These instructions are encoded so that bits 11-7 match the register they
operate on. We can put 1 or 5 in rs1 and then assign rs1 to bits 11-7.
This match c.addi16sp which only allows SP.
[CIR] Reject unlowered language address spaces on CIR globals (#223660)
Diagnose a `LangAddressSpaceAttr` on `cir.global` before selecting the
LLVM global address space. This keeps standalone global attributes from
bypassing pointer conversion and silently falling back to address space
zero.
Assisted-by: Codex / GPT-5.6 Sol
[libFuzzer] Pass the current size to Mutate in MinimizeCrashLoop (#223470)
Fixes #149942. MinimizeCrashLoop passed U.size() to every MD.Mutate call
in the mutate_depth loop, so following mutations operated on a stale
size. Track the size across mutations, like MutateAndTestOne already
does.
[mlir][python] Register linalg.ElementwiseOp wrapper as op view
The hand-written ElementwiseOp wrapper subclassed the generated OpView but
was not registered in the op-view registry, so ops reconstructed from the
registry (e.g. Operation.opview) were instances of the generated base class
rather than the publicly exported subclass. This made
isinstance(op.opview, linalg.ElementwiseOp) and match/case dispatch return
False for real linalg.elementwise ops.
Register the wrapper with replace=True (as pdl.py does) so the exported
class is the one the registry instantiates.
Fixes #223673
Retry zvol destroy while udev still has the device open
A zvol created moments earlier is held open by udev for a few
milliseconds. Destroying it in that window fails with EBUSY. Retry
the destroy for up to one second when the target is a volume and
the error is EBUSY. Volumes that are really in use still fail.
[LLDB] Initialize language categories as part of general initialization. (#223474)
This prevents needless slowdown later when looking up variable values.
math/py-python-fcl: update 0.0.12 → 0.7.0.11
This commit prevents this port removal.
Ports should be fixed instead of being removed.
The version had to be bumped in order to unbreak it.
This port is a dependency of several important
software packages that can be ported.
PR: 298101
Approved by: portmgr (unbreak; blanket)