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