ppsspp/Core/MIPS/x86
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
..
Asm.cpp Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
Asm.h More armjit work 2013-01-08 00:26:42 +01:00
CompALU.cpp When ins is used with a zero argument, don't OR. 2013-11-29 09:17:12 -08:00
CompBranch.cpp Jit feature preparation: Introduce "proxy blocks". 2013-12-19 00:39:49 +01:00
CompFPU.cpp Remove erroneous comment. 2013-11-09 17:34:52 +01:00
CompLoadStore.cpp Compile the cache instruction to nothing. 2013-11-10 14:38:10 -08:00
CompReplace.cpp Fix some replace-related bugs. Add "jal" replace inlining, not activated. 2013-12-18 16:27:23 +01:00
CompVFPU.cpp Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
Jit.cpp Jit feature preparation: Introduce "proxy blocks". 2013-12-19 00:39:49 +01:00
Jit.h Fix some replace-related bugs. Add "jal" replace inlining, not activated. 2013-12-18 16:27:23 +01:00
RegCache.cpp x86jit: Rename imm funcs to match armjit. 2013-11-10 21:59:49 -08:00
RegCache.h x86jit: Rename imm funcs to match armjit. 2013-11-10 21:59:49 -08:00
RegCacheFPU.cpp Reorder vfpu data in saved kernel contexts when loading in a new version. 2013-11-28 13:27:51 +01:00
RegCacheFPU.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