Go to the documentation of this file.
33 #ifndef COMPILED_SIM_SYMBOL_GENERATOR_HH
34 #define COMPILED_SIM_SYMBOL_GENERATOR_HH
114 const std::string& operationName,
std::string immediateRegisterSymbol(const TTAProgram::Terminal &terminal) const
TCEString prefix_
Prefix used for generated variable symbols.
UInt32 InstructionAddress
std::string portSymbol(const TTAMachine::Port &port) const
std::string operationSymbol(const std::string &operationName, const TTAMachine::FunctionUnit &fu) const
std::string busSymbol(const TTAMachine::Bus &bus) const
std::string DAMemorySymbol(const TTAMachine::FunctionUnit &fu) const
std::string returnAddressSymbol(const TTAMachine::ControlUnit &gcu) const
std::string operationContextSymbol(const TTAMachine::FunctionUnit &fu) const
TCEString globalSymbolSuffix_
Suffix used for the generated global function symbols.
CompiledSimSymbolGenerator(const TCEString &globalSymbolSuffix)
std::string jumpTargetSetterSymbol(InstructionAddress address) const
std::string guardBoolSymbol() const
std::string basicBlockSymbol(InstructionAddress startAddress) const
std::string registerSymbol(const TTAProgram::Terminal &terminal) const
void enablePrefix(const std::string &prefix)
CompiledSimSymbolGenerator & operator=(const CompiledSimSymbolGenerator &)
Assignment not allowed.
std::string FUResultSymbol(const TTAMachine::Port &port) const
std::string generateTempVariable() const
std::string targetMemorySymbol(const TTAMachine::FunctionUnit &fu) const
std::string moveOperandSymbol(const TTAProgram::Terminal &terminal, const TTAProgram::Move &move) const
std::string conflictDetectorSymbol(const TTAMachine::FunctionUnit &fu) const
std::string timeStamp() const
virtual ~CompiledSimSymbolGenerator()