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

x86jit: Replacements, expose for profiling better
This commit is contained in:
Henrik Rydgård
2023-08-28 10:23:00 +02:00
committed by GitHub
10 changed files with 34 additions and 337 deletions
+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;