summaryrefslogtreecommitdiff
path: root/Source/Core/Common/BreakPoints.cpp
AgeCommit message (Collapse)Author
2015-06-07Common: Add null checks when adding and removing breakpointsJeffrey Pfau
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-04-24Use a fake exception to exit early in case of memory breakpoints.comex
Change TMemCheck::Action to return whether to break rather than calling PPCDebugInterface::BreakNow, as this simplified the implementation; then remove said method, as that was its only caller. One "interface" method down, many to go...
2015-04-24Automatically disable fastmem and enable memcheck when there are any ↵comex
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-15General: Apply the const specifier where applicableLioncash
2014-10-28BreakPoints: Fix compile warningJasper St. Pierre
2014-10-26Fixed a crash that would occur if a new watch were added by entering a watch ↵skidau
name. Code style updates.
2014-10-26Added a new option to add memchecks from the Watch window.skidau
Fixed watch labels from being truncated at the first whitespace.
2014-10-26Added Load/Save function for the Watch window.skidau
Made the floating windows toolbars dockable. Scaled down the breakpoint toolbar icons to 16x16.
2014-10-26Added a "Delete watch" context menu to the Watch window.skidau
Added a "View memory" command to the context menu.
2014-10-26Added a RAM Watch window to the debuggerskidau
Conflicts: Source/Core/Core/HW/Memmap.cpp Source/Core/Core/HW/Memmap.h Source/Core/DolphinWX/Debugger/CodeWindow.h
2014-10-26Changed the step over routine to a single stepping version that steps until ↵skidau
a blr is encountered. Cleared out all temporary breakpoints on each step to prevent phantom breakpoints from stopping the debugger.
2014-09-30JIT: properly remove FIFO write addresses when code is invalidatedFiora
Fixes a bug caused by interaction with carry optimizations; might fix other issues too.
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-03-09clang-modernize -use-nullptrTillmann Karras
and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine
2014-03-03Change the DebugInterface, PPCDebugInterface, and DSPDebugInterface to use ↵Lioncash
CamelCase names. This is the standard coding convention in the codebase, so our interfaces should use it too.
2014-02-22Make Common/ mostly IWYU clean (and fix errors in rest of the project ↵Pierre Bourdon
detected by this change).
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-17Second and final pass of clearing out tabs.Lioncash
2014-02-13Turn loops into range-based formTillmann Karras
and some things suggested by cppcheck and compiler warnings.
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre