Make Interpreter Reentrant; alloca SSAs on Stack

This commit is contained in:
Scott Mansell committed 2020-09-11 19:31:31 +12:00
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{};
};
File diff suppressed because it is too large. Load diff