mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 20:28:56 +00:00
Branch Watch Tool: New Conditional Branch Inspection Tools
Invert conditions, invert decrement checks, and make conditional branches unconditional. USnapshotMetadata in prior versions of Dolphin is forward-compatible with these changes (tested on x86_64).
This commit is contained in:
parent
8bdfdc88b2
commit
8f76a32be4
7 changed files with 199 additions and 87 deletions
|
@ -15,6 +15,8 @@
|
|||
namespace Core
|
||||
{
|
||||
class BranchWatch;
|
||||
enum class BranchWatchSelectionInspection : u8;
|
||||
struct BranchWatchSelectionValueType;
|
||||
class CPUThreadGuard;
|
||||
class System;
|
||||
} // namespace Core
|
||||
|
@ -106,9 +108,12 @@ public:
|
|||
void UpdateHits();
|
||||
void SetInspected(const QModelIndex& index);
|
||||
|
||||
const Core::BranchWatchSelectionValueType&
|
||||
GetBranchWatchSelection(const QModelIndex& index) const;
|
||||
const SymbolList& GetSymbolList() const { return m_symbol_list; }
|
||||
|
||||
private:
|
||||
void SetInspected(const QModelIndex& index, Core::BranchWatchSelectionInspection inspection);
|
||||
void SetOriginInspected(u32 origin_addr);
|
||||
void SetDestinInspected(u32 destin_addr, bool nested);
|
||||
void SetSymbolInspected(u32 symbol_addr, bool nested);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue