Merge pull request #17993 from unknownbrackets/x86-jit-minor

x86jit: Replacements, expose for profiling better
This commit is contained in:
Henrik Rydgård authored and GitHub committed 2023-08-28 10:23:00 +02:00
commit dddf63d057
10 files changed
+34 -337

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;