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