mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-07 09:38:18 +00:00
Unbreak build with FakeJit
Core/MIPS/fake/FakeJit.cpp:141:46: error:
unknown type name 'FakeJitBlock'; did you mean 'JitBlock'?
const u8 *FakeJit::DoFakeJit(u32 em_address, FakeJitBlock *b)
^~~~~~~~~~~~
JitBlock
Core/MIPS/JitCommon/JitBlockCache.h:59:8: note:
'JitBlock' declared here
struct JitBlock {
^
Core/MIPS/fake/FakeJit.cpp:141:20: error:
out-of-line definition of 'DoFakeJit' does not match any declaration in
'MIPSComp::FakeJit'
const u8 *FakeJit::DoFakeJit(u32 em_address, FakeJitBlock *b)
^~~~~~~~~
Core/HLE/ReplaceTables.cpp:1044:29: error:
use of undeclared identifier 'JITFUNC'
{ "fabsf", &Replace_fabsf, JITFUNC(Replace_fabsf), REPFLAG_ALLOWINLI...
^
Core/HLE/ReplaceTables.cpp:1101:27: error:
invalid application of 'sizeof' to an incomplete type 'const
ReplacementTableEntry []'
for (int i = 0; i < (int)ARRAY_SIZE(entries); i++) {
^~~~~~~~~~~~~~~~~~~
native/math/../base/basictypes.h:67:30: note:
expanded from macro 'ARRAY_SIZE'
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0]))
^~~
Core/HLE/ReplaceTables.cpp:1117:9: error:
invalid application of 'sizeof' to an incomplete type 'const
ReplacementTableEntry []'
return ARRAY_SIZE(entries);
^~~~~~~~~~~~~~~~~~~
native/math/../base/basictypes.h:67:30: note:
expanded from macro 'ARRAY_SIZE'
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0]))
^~~
Core/MIPS/JitCommon/JitCommon.cpp:31:2: error:
unknown type name 'Jit'
Jit *jit;
^
Core/MIPS/JitCommon/JitCommon.cpp💯21: error:
no member named 'Asm' in 'MIPSComp::FakeJit'
if (MIPSComp::jit->Asm().IsInSpace((u8 *)(intptr_t)addr)) {
~~~~~~~~~~~~~ ^
Core/MIPS/JitCommon/JitCommon.cpp:101:45: error:
no member named 'Asm' in 'MIPSComp::FakeJit'
*offset = addr - (uint64_t)MIPSComp::jit->Asm().GetBasePtr();
~~~~~~~~~~~~~ ^
Core/MemMap.cpp:197:57: error:
use of undeclared identifier 'MEMVIEW32_MASK'
...position, view.size, base + (view.virtual_address & MEMVIEW32_MASK));
^
This commit is contained in:
parent
5f278b2d94
commit
a4eb49f009
@ -1031,6 +1031,8 @@ static int Hook_youkosohitsujimura_download_frame() {
|
||||
#define JITFUNC(f) (&MIPSComp::Jit::f)
|
||||
#elif defined(MIPS)
|
||||
#define JITFUNC(f) (&MIPSComp::Jit::f)
|
||||
#else
|
||||
#define JITFUNC(f) (&MIPSComp::FakeJit::f)
|
||||
#endif
|
||||
|
||||
// Can either replace with C functions or functions emitted in Asm/ArmAsm.
|
||||
|
@ -34,8 +34,10 @@ namespace MIPSComp {
|
||||
ArmJit *jit;
|
||||
#elif defined(ARM64)
|
||||
Arm64Jit *jit;
|
||||
#else
|
||||
#elif defined(_M_IX86) || defined(_M_X64) || defined(MIPS)
|
||||
Jit *jit;
|
||||
#else
|
||||
FakeJit *jit;
|
||||
#endif
|
||||
void JitAt() {
|
||||
jit->Compile(currentMIPS->pc);
|
||||
@ -138,7 +140,7 @@ std::vector<std::string> DisassembleArm64(const u8 *data, int size) {
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !defined(ARM) && !defined(ARM64)
|
||||
#if defined(_M_IX86) || defined(_M_X64)
|
||||
|
||||
const char *ppsspp_resolver(struct ud*,
|
||||
uint64_t addr,
|
||||
|
@ -130,7 +130,7 @@ void FakeJit::RunLoopUntil(u64 globalticks)
|
||||
((void (*)())enterCode)();
|
||||
}
|
||||
|
||||
const u8 *FakeJit::DoFakeJit(u32 em_address, FakeJitBlock *b)
|
||||
const u8 *FakeJit::DoJit(u32 em_address, JitBlock *b)
|
||||
{
|
||||
return b->normalEntry;
|
||||
}
|
||||
|
@ -185,7 +185,7 @@ static bool Memory_TryBase(u32 flags) {
|
||||
if (!*view.out_ptr_low)
|
||||
goto bail;
|
||||
}
|
||||
#if defined(_M_X64) || defined(ARM64)
|
||||
#if defined(_ARCH_64)
|
||||
*view.out_ptr = (u8*)g_arena.CreateView(
|
||||
position, view.size, base + view.virtual_address);
|
||||
#else
|
||||
|
@ -622,12 +622,14 @@ void JitCompareScreen::UpdateDisasm() {
|
||||
std::vector<std::string> targetDis = DisassembleArm2(block->normalEntry, block->codeSize);
|
||||
#elif defined(ARM64)
|
||||
std::vector<std::string> targetDis = DisassembleArm64(block->normalEntry, block->codeSize);
|
||||
#else
|
||||
#elif defined(_M_IX86) || defined(_M_X64)
|
||||
std::vector<std::string> targetDis = DisassembleX86(block->normalEntry, block->codeSize);
|
||||
#endif
|
||||
#if defined(ARM) || defined(ARM64) || defined(_M_IX86) || defined(_M_X64)
|
||||
for (size_t i = 0; i < targetDis.size(); i++) {
|
||||
rightDisasm_->Add(new TextView(targetDis[i]))->SetFocusable(true);
|
||||
}
|
||||
#endif
|
||||
|
||||
int numMips = leftDisasm_->GetNumSubviews();
|
||||
int numHost = rightDisasm_->GetNumSubviews();
|
||||
|
Loading…
x
Reference in New Issue
Block a user