void unregisterState(const char *name)
void setSaveReturnAddress(bool value)
void setMemory(Memory *memory)
void registerState(OperationState *state)
OperationContextPimpl * pimpl_
Implementation in separate source file to speed up compiling.
CycleCount cycleCount() const
StateRegistry & stateRegistry()
void unregisterState(const char *name)
void setUpdateProgramCounter(bool value)
const TCEString & functionUnitName() const
void setStateRegistry(StateRegistry &stateRegistry)
void setCycleCountVariable(CycleCount &cycleCount)
virtual ~OperationContext()
void advanceClock(OperationContext &)
OperationState & state(const char *name) const
void registerState(OperationState *state)
void setMemory(Memory *memory)
int branchDelayCycles() const
StateRegistry & stateRegistry()
SimValue & returnAddress()
void setStateRegistry(StateRegistry &stateRegistry)
InstructionAddress & programCounter()
void setCycleCountVariable(CycleCount &cycleCount)
CycleCount cycleCount() const
InstructionAddress & programCounter()
bool updateProgramCounter() const
std::map< std::string, OperationState * > StateRegistry
Type of state registry.
void setUpdateProgramCounter(bool value)
void setSaveReturnAddress(bool value)
void unsetStateRegistry()
OperationState & state(const char *name) const
void unsetStateRegistry()
const TCEString & functionUnitName()
bool updateProgramCounter() const
SimValue & returnAddress()