dolphin/Source/Core/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
..
Boot Fix Wii software crashing at boot if no disc is inserted 2015-04-22 09:14:41 +02:00
Debugger Make address translation respect the CPU translation mode. 2015-02-11 13:56:22 -08:00
DSP Merge pull request #2088 from Sintendo/diecmp 2015-04-23 16:34:23 -04:00
FifoPlayer GPFifo: Remove unused parameters from Write[x] functions 2015-04-21 23:01:25 -04:00
HLE Make address translation respect the CPU translation mode. 2015-02-11 13:56:22 -08:00
HW Automatically disable fastmem and enable memcheck when there are any watchpoints. 2015-04-24 22:37:53 -04:00
IPC_HLE Merge pull request #2225 from JosJuice/remove-volumehandler 2015-04-21 11:18:57 +12:00
PowerPC Automatically disable fastmem and enable memcheck when there are any watchpoints. 2015-04-24 22:37:53 -04:00
ActionReplay.cpp Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
ActionReplay.h Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
ARDecrypt.cpp Minor consistency changes 2015-01-12 15:18:18 -05:00
ARDecrypt.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
BootManager.cpp Merge pull request #2018 from JosJuice/gameini-region-wildcard 2015-02-21 15:47:57 +01:00
BootManager.h BootManager: Get rid of unnecessary forward declaration 2014-10-29 22:25:16 -04:00
CMakeLists.txt Get rid of VolumeHandler 2015-04-05 10:09:48 +02:00
ConfigManager.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
ConfigManager.h Move down Country_World 2015-04-08 18:55:16 -04:00
Core.cpp Merge pull request #2225 from JosJuice/remove-volumehandler 2015-04-21 11:18:57 +12:00
Core.h Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that before. 2015-04-13 02:17:38 -04:00
Core.vcxproj Get rid of VolumeHandler 2015-04-05 10:09:48 +02:00
Core.vcxproj.filters Get rid of VolumeHandler 2015-04-05 10:09:48 +02:00
CoreParameter.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
CoreParameter.h CoreParameter: Refactor game INI code 2015-02-24 20:01:11 +01:00
CoreTiming.cpp Have the UI thread do PauseAndLock before messing with GetUsbPointer. 2015-04-13 01:49:24 -04:00
CoreTiming.h DVDInterface: Read disc after delay, not before 2015-02-17 14:57:36 +01:00
DSPEmulator.cpp Clean Up 2015-01-24 17:10:21 -06:00
DSPEmulator.h Core: Get rid of the void handle parameter for DSP initialization 2014-07-26 16:54:36 -04:00
ec_wii.cpp Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
ec_wii.h Add missing includes where headers depend on other headers having been included first. 2014-10-21 21:22:16 -04:00
GeckoCode.cpp General: Apply the const specifier where applicable 2015-04-15 02:04:03 -04:00
GeckoCode.h General: Apply the const specifier where applicable 2015-04-15 02:04:03 -04:00
GeckoCodeConfig.cpp Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
GeckoCodeConfig.h Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
Host.h Host: Add Host_RendererIsFullscreen(). 2015-01-04 17:09:56 +01:00
HotkeyManager.cpp Core: Fix warnings related to HotkeyManager 2015-03-23 08:40:21 -04:00
HotkeyManager.h Fix a warning 2015-04-11 19:47:39 +02:00
MachineContext.h Remove Android <ucontext.h> hack. 2014-11-17 13:29:04 -05:00
MemTools.cpp Clean Up 2015-01-24 17:10:21 -06:00
MemTools.h Reorganize faulting stuff. Differentiate between arch- and OS-specific defines. 2014-10-31 00:14:06 -04:00
Movie.cpp Change netplay initial gctime to be determined by the hosts initial time 2015-02-25 18:28:26 -08:00
Movie.h VideoCommon: rename efb2tex and efb2ram 2015-02-24 23:10:13 +01:00
NetPlayClient.cpp NetPlay: Don’t wait forever in the traversal client 2015-03-28 20:15:34 +01:00
NetPlayClient.h NetPlay: Remove RunOnThread and add SendAsync methods 2015-03-18 10:16:11 +01:00
NetPlayProto.h Use system time for start time in netplay. 2015-03-11 23:21:14 -04:00
NetPlayServer.cpp NetPlay: Make the enet interrupts work 2015-03-18 10:16:11 +01:00
NetPlayServer.h NetPlay: Remove RunOnThread and add SendAsync methods 2015-03-18 10:16:11 +01:00
PatchEngine.cpp DolphinWX/Common: Change some find_first_of usages to find 2015-03-24 08:32:44 -04:00
PatchEngine.h Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
State.cpp When loading incompatible savestate, display which version created it 2015-03-30 09:02:43 +02:00
State.h Various formatting and consistency fixes 2014-11-13 22:42:18 -05:00