OpenASIP
2.0
|
A struct for tracking basic blocks and their relation to their procedures. More...
#include <CompiledSimCodeGenerator.hh>
Public Types | |
typedef std::multimap< InstructionAddress, InstructionAddress > | BasicBlockStarts |
Public Attributes | |
std::map< InstructionAddress, InstructionAddress > | procedureStart |
Procedure start per basic block starts. More... | |
BasicBlockStarts | basicBlockStarts |
All basic block start addresses per procedure start. More... | |
std::map< InstructionAddress, std::string > | basicBlockFiles |
Basic block starts and their corresponding .cpp files. More... | |
A struct for tracking basic blocks and their relation to their procedures.
Definition at line 78 of file CompiledSimCodeGenerator.hh.
typedef std::multimap<InstructionAddress, InstructionAddress> ProcedureBBRelations::BasicBlockStarts |
Definition at line 83 of file CompiledSimCodeGenerator.hh.
std::map<InstructionAddress, std::string> ProcedureBBRelations::basicBlockFiles |
Basic block starts and their corresponding .cpp files.
Definition at line 89 of file CompiledSimCodeGenerator.hh.
Referenced by CompiledSimulation::compileAndLoadFunction(), and CompiledSimCodeGenerator::generateInstruction().
BasicBlockStarts ProcedureBBRelations::basicBlockStarts |
All basic block start addresses per procedure start.
Definition at line 86 of file CompiledSimCodeGenerator.hh.
Referenced by CompiledSimulation::compileAndLoadFunction(), and CompiledSimCodeGenerator::generateInstruction().
std::map<InstructionAddress, InstructionAddress> ProcedureBBRelations::procedureStart |
Procedure start per basic block starts.
Definition at line 80 of file CompiledSimCodeGenerator.hh.
Referenced by CompiledSimulation::compileAndLoadFunction(), and CompiledSimCodeGenerator::generateInstruction().