x86jit: Handle replacements directly.

This commit is contained in:
Unknown W. Brackets committed 2023-08-27 12:51:24 -07:00
1 parent 85c375fc60
commit 303aa0548c
2 files changed
+9

No files matched your search

+8
View File
@@ -124,6 +124,14 @@ void X64JitBackend::CompIR_System(IRInst inst) {
break;
case IROp::CallReplacement:
FlushAll();
SaveStaticRegisters();
ABI_CallFunction(GetReplacementFunc(inst.constant)->replaceFunc);
LoadStaticRegisters();
//SUB(32, R(DOWNCOUNTREG), R(DOWNCOUNTREG), R(EAX));
SUB(32, MDisp(CTXREG, downcountOffset), R(EAX));
break;
case IROp::Break:
CompIR_Generic(inst);
break;