mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-25 08:00:43 +01:00
Make Interpreter Reentrant; alloca SSAs on Stack
This commit is contained in:
1 parent
1309b4a0c5
commit
abd98be5f1
2 files changed
+555
-602
No files matched your search
@@ -42,16 +42,10 @@ private:
|
||||
bool HandleGuestSignal(int Signal, void *info, void *ucontext, SignalDelegator::GuestSigAction *GuestAction, stack_t *GuestStack);
|
||||
|
||||
template<typename Res>
|
||||
Res GetDest(IR::OrderedNodeWrapper Op);
|
||||
Res GetDest(void* SSAData, IR::OrderedNodeWrapper Op);
|
||||
|
||||
template<typename Res>
|
||||
Res GetSrc(IR::OrderedNodeWrapper Src);
|
||||
|
||||
std::vector<uint8_t> TmpSpace;
|
||||
DestMapType DestMap;
|
||||
size_t TmpOffset{};
|
||||
|
||||
FEXCore::IR::IRListView<true> *CurrentIR;
|
||||
Res GetSrc(void* SSAData, IR::OrderedNodeWrapper Src);
|
||||
|
||||
DispatchGenerator *Generator{};
|
||||
};
|
||||
|
||||
+553
-594
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user