Remove HLE_HOOK_END.
It isn't used, it isn't implemented in interpreter, and the implementation in JIT is wrong.
This commit is contained in:
parent
7105e5a8f0
commit
e92e1e5873
|
@ -13,9 +13,8 @@ namespace HLE
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
HLE_HOOK_START = 0, // Hook the beginning of the function and execute the function afterwards
|
HLE_HOOK_START = 0, // Hook the beginning of the function and execute the function afterwards
|
||||||
HLE_HOOK_END = 1, // Hook the end of the function, executing the function first before the hook
|
HLE_HOOK_REPLACE = 1, // Replace the function with the HLE version
|
||||||
HLE_HOOK_REPLACE = 2, // Replace the function with the HLE version
|
HLE_HOOK_NONE = 2, // Do not hook the function
|
||||||
HLE_HOOK_NONE = 3, // Do not hook the function
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum
|
enum
|
||||||
|
|
|
@ -851,21 +851,6 @@ const u8* Jit64::DoJit(u32 em_address, PPCAnalyst::CodeBuffer *code_buf, JitBloc
|
||||||
js.skipInstructions = 0;
|
js.skipInstructions = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 function = HLE::GetFunctionIndex(js.blockStart);
|
|
||||||
if (function != 0)
|
|
||||||
{
|
|
||||||
int type = HLE::GetFunctionTypeByIndex(function);
|
|
||||||
if (type == HLE::HLE_HOOK_END)
|
|
||||||
{
|
|
||||||
int flags = HLE::GetFunctionFlagsByIndex(function);
|
|
||||||
if (HLE::IsEnabled(flags))
|
|
||||||
{
|
|
||||||
HLEFunction(function);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (code_block.m_broken)
|
if (code_block.m_broken)
|
||||||
{
|
{
|
||||||
gpr.Flush();
|
gpr.Flush();
|
||||||
|
|
|
@ -668,20 +668,6 @@ const u8* JitIL::DoJit(u32 em_address, PPCAnalyst::CodeBuffer *code_buf, JitBloc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 function = HLE::GetFunctionIndex(jit->js.blockStart);
|
|
||||||
if (function != 0)
|
|
||||||
{
|
|
||||||
int type = HLE::GetFunctionTypeByIndex(function);
|
|
||||||
if (type == HLE::HLE_HOOK_END)
|
|
||||||
{
|
|
||||||
int flags = HLE::GetFunctionFlagsByIndex(function);
|
|
||||||
if (HLE::IsEnabled(flags))
|
|
||||||
{
|
|
||||||
HLEFunction(function);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Perform actual code generation
|
// Perform actual code generation
|
||||||
WriteCode(nextPC);
|
WriteCode(nextPC);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue