- embed and use asmjit to JIT ZScript VM functions

This commit is contained in:
Magnus Norddahl 2018-08-12 02:11:13 +02:00
commit cbb945d8a7
79 changed files with 50124 additions and 2 deletions

View file

@ -73,6 +73,17 @@ static int Exec(VMFrameStack *stack, const VMOP *pc, VMReturn *ret, int numret)
konsta = NULL;
}
if (sfunc && sfunc->Code == pc)
{
if (!sfunc->JitCompiled)
{
sfunc->JitFunc = JitCompile(sfunc);
sfunc->JitCompiled = true;
}
if (sfunc->JitFunc)
return sfunc->JitFunc(stack, ret, numret);
}
void *ptr;
double fb, fc;
const double *fbp, *fcp;