dolphin/Source/Core
comex b84f6a55ab Automatically disable fastmem and enable memcheck when there are any watchpoints.
- Move JitState::memcheck to JitOptions because it's an option.
- Add JitOptions::fastmem; switch JIT code to checking that rather than
  bFastmem directly.
- Add JitBase::UpdateMemoryOptions(), which sets both two JIT options
  (replacing the duplicate lines in Jit64 and JitIL that set memcheck
  from bMMU).
  - (!) The ARM JITs both had some lines that checked js.memcheck
    despite it being uninitialized in their cases.  I've added
    UpdateMemoryOptions to both.  There is a chance this could make
    something slower compared to the old behavior if the uninitialized
    value happened to be nonzero... hdkr should check this.
- UpdateMemoryOptions forces jo.fastmem and jo.memcheck off and on,
  respectively, if there are any watchpoints set.
- Also call that function from ClearCache.
- Have MemChecks call ClearCache when the {first,last} watchpoint is
  {added,removed}.

Enabling jo.memcheck (bah, confusing names) is currently pointless
because hitting a watchpoint does not interrupt the basic block.  That
will change in the next commit.
2015-04-24 22:37:53 -04:00
..
AudioCommon (Visual Studio) Categorize SoundStream.h with other SoundStream files 2015-04-03 14:37:03 -04:00
Common Automatically disable fastmem and enable memcheck when there are any watchpoints. 2015-04-24 22:37:53 -04:00
Core Automatically disable fastmem and enable memcheck when there are any watchpoints. 2015-04-24 22:37:53 -04:00
DiscIO DiscIO: Add a missing header to Volume.h 2015-04-20 21:10:31 -04:00
DolphinQt DolphinQt: Sort game list by ascending title order by default 2015-04-11 16:44:35 +02:00
DolphinWX To make up for it, make pressing enter on the value textbox set the value. 2015-04-24 22:19:21 -04:00
InputCommon Merge pull request #2199 from skidau/remove-controls-lock 2015-04-21 11:13:30 +12:00
UICommon Fix user directories at times doing stupid things. 2015-03-15 09:19:48 -05:00
VideoBackends Merge pull request #2301 from lioncash/const 2015-04-16 23:13:39 -04:00
VideoCommon Fix code broken by merge 2015-04-23 02:07:45 -04:00
CMakeLists.txt