aboutsummaryrefslogtreecommitdiff
path: root/src/ARMJIT_x64/ARMJIT_Compiler.h
diff options
context:
space:
mode:
authorRSDuck <rsduck@users.noreply.github.com>2020-06-14 21:04:25 +0200
committerRSDuck <rsduck@users.noreply.github.com>2020-06-16 12:11:19 +0200
commite335a8ca7615c702cfa2dcdb71deb69468088fd8 (patch)
treec09dcec016d87e7d82a6aec377f8eb3fa9949026 /src/ARMJIT_x64/ARMJIT_Compiler.h
parentfea9f95bba7475b2cd3b624a3ccd6cdee00a33f1 (diff)
first steps in bringing over the JIT refactor/fastmem
Diffstat (limited to 'src/ARMJIT_x64/ARMJIT_Compiler.h')
-rw-r--r--src/ARMJIT_x64/ARMJIT_Compiler.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ARMJIT_x64/ARMJIT_Compiler.h b/src/ARMJIT_x64/ARMJIT_Compiler.h
index f2fc301..09ac257 100644
--- a/src/ARMJIT_x64/ARMJIT_Compiler.h
+++ b/src/ARMJIT_x64/ARMJIT_Compiler.h
@@ -52,10 +52,7 @@ public:
void Reset();
- void LinkBlock(u32 offset, JitBlockEntry entry);
- void UnlinkBlock(u32 offset);
-
- JitBlockEntry CompileBlock(u32 translatedAddr, ARM* cpu, bool thumb, FetchedInstr instrs[], int instrsCount);
+ JitBlockEntry CompileBlock(ARM* cpu, bool thumb, FetchedInstr instrs[], int instrsCount);
void LoadReg(int reg, Gen::X64Reg nativeReg);
void SaveReg(int reg, Gen::X64Reg nativeReg);
@@ -202,6 +199,10 @@ public:
SetCodePtr(FarCode);
}
+ bool IsJITFault(u64 addr);
+
+ s32 RewriteMemAccess(u64 pc);
+
u8* FarCode;
u8* NearCode;
u32 FarSize;
@@ -216,8 +217,6 @@ public:
bool Exit;
bool IrregularCycles;
- void* BranchStub[2];
-
void* ReadBanked;
void* WriteBanked;