Go to the documentation of this file.
30 #ifndef TTA_CALL_PATH_TRACKER_HH
31 #define TTA_CALL_PATH_TRACKER_HH
UInt32 InstructionAddress
CallPathTracker(SimulatorFrontend &subject, unsigned, int historyLength)
InstructionAddress sourceAddress
ProcedureTransferQueue transfers_
the transfers are stored in a queue of which size is kept under historyLength_
const ProcedureTransferQueue & transfers() const
std::deque< ProcedureTransfer > ProcedureTransferQueue
InstructionAddress address
std::size_t historyLength_
max number of last calls/returns to store
virtual void addProcedureTransfer(ClockCycleCount cycle, InstructionAddress address, InstructionAddress sourceAddress, bool isEntry)
const ProcedureTransferQueue backTrace() const
virtual ~CallPathTracker()
CycleCount ClockCycleCount
Alias for ClockCycleCount.