Jit::Jit(MIPSState *mips) : blocks(mips), mips_(mips) { blocks.Init(); asm_.Init(mips, this); gpr.SetEmitter(this); fpr.SetEmitter(this); AllocCodeSpace(1024 * 1024 * 16); }
MipsJit::MipsJit(MIPSState *mips) : blocks(mips, this), mips_(mips) { logBlocks = 0; dontLogBlocks = 0; blocks.Init(); AllocCodeSpace(1024 * 1024 * 16); js.startDefaultPrefix = mips_->HasDefaultPrefix(); }
char * Yap_AllocCodeSpace(unsigned long int size) { char *out = AllocCodeSpace(size); #if DEBUG_ALLOC if (vsc_mem_trace) printf("+%p/%d\n",out,size); #endif return out; }
Jit::Jit(MIPSState *mips) : blocks(mips, this), mips_(mips) { blocks.Init(); gpr.SetEmitter(this); fpr.SetEmitter(this); AllocCodeSpace(1024 * 1024 * 16); asm_.Init(mips, this); // TODO: If it becomes possible to switch from the interpreter, this should be set right. js.startDefaultPrefix = true; }
Jit::Jit(MIPSState *mips) : blocks(mips, this), mips_(mips) { blocks.Init(); gpr.SetEmitter(this); fpr.SetEmitter(this); AllocCodeSpace(1024 * 1024 * 16); asm_.Init(mips, this); safeMemFuncs.Init(&thunks); js.startDefaultPrefix = mips_->HasDefaultPrefix(); }