ppsspp/Core/MIPS
Henrik Rydgard 1cb7965cb1 Jit feature preparation: Introduce "proxy blocks".
When these are invalidated, the block they point to gets invalidated too.

Will be useful to implement various types of block merging and function inlining
without affecting correctness of cache clears etc.

Also, with this commit we can now fully inline replaced functions. fabsf() boils
down to 1-2 instructions and the block continues, for example.
2013-12-19 00:39:49 +01:00
..
ARM Jit feature preparation: Introduce "proxy blocks". 2013-12-19 00:39:49 +01:00
JitCommon Jit feature preparation: Introduce "proxy blocks". 2013-12-19 00:39:49 +01:00
PPC Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
x86 Jit feature preparation: Introduce "proxy blocks". 2013-12-19 00:39:49 +01:00
MIPS.cpp Fix some type comparison warnings. 2013-12-01 11:21:16 -08:00
MIPS.h Reorder VFPU registers in memory so that we can flush and reload them in bulk more often. 2013-11-28 13:27:51 +01:00
MIPSAnalyst.cpp Minor fixes around function replacement, a couple of math funcs 2013-12-18 10:35:50 +01:00
MIPSAnalyst.h Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
MIPSAsm.cpp Fix some switch/case warnings. 2013-10-19 14:57:45 -07:00
MIPSAsm.h Fix some initialization order warnings. 2013-09-06 01:13:27 -07:00
MIPSAsmTables.cpp Fix rotrv (dis)assembly 2013-10-13 10:36:43 +02:00
MIPSAsmTables.h Fix some const char * conversion warnings. 2013-09-01 10:25:20 -07:00
MIPSCodeUtils.cpp Assorted cleanup in the MIPS emulation 2013-12-10 13:15:16 +01:00
MIPSCodeUtils.h Assorted cleanup in the MIPS emulation 2013-12-10 13:15:16 +01:00
MIPSDebugInterface.cpp Rewrite SymbolTable 2013-11-27 13:33:30 +01:00
MIPSDebugInterface.h Reorder VFPU registers in memory so that we can flush and reload them in bulk more often. 2013-11-28 13:27:51 +01:00
MIPSDis.cpp Fix some replace-related bugs. Add "jal" replace inlining, not activated. 2013-12-18 16:27:23 +01:00
MIPSDis.h Assorted cleanup in the MIPS emulation 2013-12-10 13:15:16 +01:00
MIPSDisVFPU.cpp Fix some formatting warnings. 2013-12-01 11:21:15 -08:00
MIPSDisVFPU.h Improve vfpu disasm for a few instructions. 2013-11-29 10:07:15 -08:00
MIPSInt.cpp Initial preparations for ability to replace game functions with custom implementations. 2013-12-17 12:27:20 +01:00
MIPSInt.h Add two new instructions to the MIPS interpreter for logging. vertex.pbp demo seems to use one of them. 2013-08-25 16:28:19 -04:00
MIPSIntVFPU.cpp Improve vfpu disasm for a few instructions. 2013-11-29 10:07:15 -08:00
MIPSIntVFPU.h Use a typesafe struct for opcodes. 2013-08-24 15:36:24 -07:00
MIPSStackWalk.cpp Use a typesafe struct for opcodes. 2013-08-24 15:36:24 -07:00
MIPSStackWalk.h Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
MIPSTables.cpp Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
MIPSTables.h Initial preparations for ability to replace game functions with custom implementations. 2013-12-17 12:27:20 +01:00
MIPSVFPUUtils.cpp Assorted cleanup in the MIPS emulation 2013-12-10 13:15:16 +01:00
MIPSVFPUUtils.h Improve vfpu disasm for a few instructions. 2013-11-29 10:07:15 -08:00