JitAsm: Remove use of the JIT global in Generate()
With this, JitAsm code doesn't have any reliance on the JIT global variable. This means the core JIT64 code no longer relies on said global at all. The Jit64 common code, however, still has some offenders. Notably, EmuCodeBlock and Jit64AsmCommon are the remaining places in the common code that make use of the global variable.
This commit is contained in:
parent
e0165a62da
commit
7a2d98b948
|
@ -112,7 +112,7 @@ void Jit64AsmRoutineManager::Generate()
|
|||
// Fast block number lookup.
|
||||
// ((PC >> 2) & mask) * sizeof(JitBlock*) = (PC & (mask << 2)) * 2
|
||||
MOV(32, R(RSCRATCH), PPCSTATE(pc));
|
||||
u64 icache = reinterpret_cast<u64>(g_jit->GetBlockCache()->GetFastBlockMap());
|
||||
u64 icache = reinterpret_cast<u64>(m_jit.GetBlockCache()->GetFastBlockMap());
|
||||
AND(32, R(RSCRATCH), Imm32(JitBaseBlockCache::FAST_BLOCK_MAP_MASK << 2));
|
||||
if (icache <= INT_MAX)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue