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