Block the CPU thread when a watchpoint is hit. This moves the blocking to just before the memory access happens. Allows removing the gross hacks that changed CPU interpreter flow control.
Removes unnecessary double-watchpoint checks in LD and SD instructions.
Block the CPU thread when a watchpoint is hit. This moves the blocking to just before the memory access happens. Allows removing the gross hacks that changed CPU interpreter flow control.
Removes unnecessary double-watchpoint checks in LD and SD instructions.