33#ifndef COMPILED_SIMULATION_PIMPL_HH
34#define COMPILED_SIMULATION_PIMPL_HH
72 typedef std::map<std::string, SimValue*>
Symbols;
std::vector< SimulateFunction > JumpTable
Type for the jump table.
MemorySystem * memorySystem_
The memory system.
std::set< InstructionAddress > exitPoints_
Program exit points in a set.
CompiledSimulationPimpl()
~CompiledSimulationPimpl()
CompiledSimController * controller_
Simulation controller.
Symbols symbols_
A Symbol map for easily getting the SimValues out of the simulation.
CompiledSimulationPimpl(const CompiledSimulationPimpl &)
Copying not allowed.
CompiledSimulationPimpl & operator=(const CompiledSimulationPimpl &)
Assignment not allowed.
std::map< std::string, SimValue * > Symbols
Type for symbol map: string = symbolname, SimValue* = value location.
CompiledSimCompiler compiler_
The Compiled Simulation compiler.
SimulatorFrontend * frontend_
The simulator frontend.
JumpTable jumpTable_
The jump table.
PluginTools pluginTools_
Plugintools used to load the compiled .so files.