dolphin/Source/Core/Core/Debugger
Martino Fontana c9457cf906 Jit: Emit Branch Watch code only if it's enabled
JIT code related to Branch Watch was emitted if the debugging UI was active: the emitted code would dynamically check whether Branch Watch is active.
However, this causes two problems:
1. It decreases performance by just having the debugging UI enabled
2. It clutters the host assembly in the JIT tab, making it harder to read (unaware readers will wonder what these instructions are for)

With this PR, code related to Branch Watch is emitted only if Branch Watch itself is active, fixing the issues above.
The JIT cache will now be wiped whenever the feature is toggled, causing a slight stutter. However, this isn't the kind of feature that is toggled over and over, so IMO it is an acceptable trade-off.
2026-02-15 11:03:02 +01:00
..
BranchWatch.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
BranchWatch.h Jit: Emit Branch Watch code only if it's enabled 2026-02-15 11:03:02 +01:00
CodeTrace.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
CodeTrace.h Common: Move CodeTrace.cpp/.h into Core 2023-04-24 09:10:43 -04:00
Debugger_SymbolMap.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
Debugger_SymbolMap.h IOS::HLE::BluetoothEmuDevice: Remove calls to GetPointer 2024-04-06 21:04:54 +02:00
DebugInterface.h PPCSymbolDB: Don't return non-const pointers 2025-07-27 17:03:57 +02:00
Dump.cpp Fix all uninitialized variable warnings (C26495) 2021-10-13 12:32:16 -07:00
Dump.h Fix all uninitialized variable warnings (C26495) 2021-10-13 12:32:16 -07:00
GCELF.h
OSThread.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
OSThread.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
PPCDebugInterface.cpp RetroAchievements - Remove Hardcore Check from ApplyMemoryPatch 2025-11-27 11:52:56 -05:00
PPCDebugInterface.h Merge pull request #13764 from SuperSamus/patch-invalidate-cache 2025-08-22 19:16:47 -04:00
RSO.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
RSO.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00