dolphin/Source/Core
comex 755bd2c445 Reorganize backpatching a bit. Untested on ARM.
Rather than *MemTools.cpp checking whether the address is in the
emulated range itself (which, as of the next commit, doesn't cover every
kind of access the JIT might want to intercept) and doing PC
replacement, they just pass the access address and context to
jit->HandleFault, which does the rest itself.

Because SContext is now in JitInterface, I wanted JitBackpatch.h (which
defines it) to be lightweight, so I moved TrampolineCache and associated
x64{Analyzer,Emitter} dependencies into its own file.  I hate adding new
files in three places, two of which are MSVC...

While I'm at it, edit a misleading comment.
2014-09-17 19:57:06 -04:00
..
AudioCommon Merge pull request #1027 from rohit-n/change-include 2014-09-10 00:35:16 -05:00
Common GekkoDisassembler: fix some float opcodes 2014-09-16 02:06:40 -07:00
Core Reorganize backpatching a bit. Untested on ARM. 2014-09-17 19:57:06 -04:00
DiscIO DiscIO: Remove unnecessary break statements. 2014-09-12 11:34:34 -04:00
DolphinQt Qt: Add msvc support 2014-09-15 15:07:33 -07:00
DolphinWX Kill off the wx casts within InputCommon and GLInterface. 2014-09-14 01:07:08 -04:00
InputCommon Kill off the wx casts within InputCommon and GLInterface. 2014-09-14 01:07:08 -04:00
VideoBackends Remove extra semicolons at the ends of some lines. 2014-09-10 12:17:38 -04:00
VideoCommon Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
CMakeLists.txt DolphinQt: initial commit. 2014-09-15 15:06:05 -07:00