Stefanos Kornilios Mitsis Poiitidis
Stefanos Kornilios Mitsis Poiitidis
Spent some time on this over the weekend, I think we should split to two parts. Deferring guest signals for (a) signal safety and for (b) state reconstruction / recovery....
For thunks, we may want to allow them to be interrupted, as that would be closer to what the guest application can observe when running natively. Recovering the context is...
I'll take a look
The code there is definitely buggy, however as RemoveUselessMasking has been disabled it doesn't actually optimize anything. Related: #594 The only functional parts of the optimization are - BFE/SBFE (partially)...
I think the entire optimization pass needs a rewrite, both to work out the kinks, and to be faster
#### skmp — 06/28/2022 (from #coding) so for the new reg alloc the idea is to separate values from live ranges and define "live rangelets" which are spans between uses,...
There's a lot further thinking on this, braindump from today ### What is it all about We want fully separated "names" from "values". A "name" is any storage location. Names...
### Handling Constrains For each instruction we need to know - Any allocation constraints between arguments, results - Any register volatility
### Handling global allocation interblock allocation will happen only through names.
Todo - [x] Update/Remove docstrings in `ScopedSignalMask.h`