Rename dynarec to JIT everywhere
This commit is contained in:
27
src/backend/core/jit/MemoryManagement.cpp
Normal file
27
src/backend/core/jit/MemoryManagement.cpp
Normal file
@@ -0,0 +1,27 @@
|
||||
#include <core/JIT.hpp>
|
||||
|
||||
namespace n64 {
|
||||
void JIT::InvalidatePage(u32 paddr) {
|
||||
blockCache[paddr >> 20] = nullptr;
|
||||
}
|
||||
|
||||
void JIT::InvalidateCache() {
|
||||
sizeUsed = 0;
|
||||
for(int i = 0; i < 0x80000; i++) {
|
||||
blockCache[i] = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
void* JIT::bumpAlloc(u64 size, u8 val) {
|
||||
if(sizeUsed + size >= CODECACHE_SIZE) {
|
||||
InvalidateCache();
|
||||
}
|
||||
|
||||
void* ptr = &codeCache[sizeUsed];
|
||||
sizeUsed += size;
|
||||
|
||||
memset(ptr, val, size);
|
||||
|
||||
return ptr;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user