MCPcopy Create free account
hub / github.com/DaedalusX64/daedalus / StartTrace

Method StartTrace

Source/DynaRec/TraceRecorder.cpp:60–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58//
59
60void CTraceRecorder::StartTrace( u32 address )
61{
62 #ifdef DAEDALUS_PROFILE
63 DAEDALUS_PROFILE( "CTraceRecorder::StartTrace" );
64#endif
65#ifdef DAEDALUS_ENABLE_ASSERTS
66 DAEDALUS_ASSERT( !mTracing, "We're already tracing" );
67#endif
68 mTraceBuffer.clear();
69 mBranchDetails.clear();
70 mNeedIndirectExitMap = false;
71 mTracing = true;
72 mStartTraceAddress = address;
73 mActiveBranchIdx = INVALID_IDX;
74 mStopTraceAfterDelaySlot = false;
75 mExpectedExitTraceAddress = address + 4;
76}
77
78
79//

Callers 1

Dynamo.cppFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected