FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEoil2Interp.cpp File Reference
#include <OMEoil2Interp.h>
#include <../oil2/emitOIL2.h>
#include <OMEcore.h>
#include <utils/logging/logging_api.hpp>

Macros

#define THIS_COMPONENT   oil2
 
#define INSTRUCTION_TRACE   if (COMPONENT_LOG_ENABLED(THIS_COMPONENT,THIS_COMPONENT_LEVEL(trace))) do { LogMessageRecord logObj(LogManager::STDOUT_LogManager, THIS_COMPONENT_LEVEL(trace), ((thread->sourceFileName != nullptr) ? thread->sourceFileName : "[nofile]"), thread->sourceLineNumber); logObj << pc << "\t" << opCode << "\t"
 
#define END_TRACE   "\n"; logObj.writeAsTextToBuffer(logObj.getLogManager()->getLogPrefixMask()); } while (0)
 
#define END_TRACE_BLOCK   logObj << "\n"; logObj.writeAsTextToBuffer(logObj.getLogManager()->getLogPrefixMask()); } while (0)
 

Functions

 DECLARE_STANDARD_COMPONENT_VARS (oil2)
 
 DEFINE_STANDARD_COMPONENT_VARS (oil2)
 
 AUTO_REGISTER_COMPONENT (oil2)
 
void * OMEoil2StackCreate (const OMEinvocationData *mInfo)
 Creates a stack for an OIL2 method. More...
 
void OMEoil2StackDelete (const OMEinvocationData *mInfo, void *data)
 Deletes a stack associated with an OIL2 method. More...
 
int OMEoil2Interpreter (OMEthread *thread, const OMEtype &codeBody)
 Entry point for the OIL2 Architecture Neutral Format interpreter. More...
 

Macro Definition Documentation

◆ END_TRACE

#define END_TRACE   "\n"; logObj.writeAsTextToBuffer(logObj.getLogManager()->getLogPrefixMask()); } while (0)

◆ END_TRACE_BLOCK

#define END_TRACE_BLOCK   logObj << "\n"; logObj.writeAsTextToBuffer(logObj.getLogManager()->getLogPrefixMask()); } while (0)

◆ INSTRUCTION_TRACE

#define INSTRUCTION_TRACE   if (COMPONENT_LOG_ENABLED(THIS_COMPONENT,THIS_COMPONENT_LEVEL(trace))) do { LogMessageRecord logObj(LogManager::STDOUT_LogManager, THIS_COMPONENT_LEVEL(trace), ((thread->sourceFileName != nullptr) ? thread->sourceFileName : "[nofile]"), thread->sourceLineNumber); logObj << pc << "\t" << opCode << "\t"

◆ THIS_COMPONENT

#define THIS_COMPONENT   oil2

Function Documentation

◆ AUTO_REGISTER_COMPONENT()

AUTO_REGISTER_COMPONENT ( oil2  )

◆ DECLARE_STANDARD_COMPONENT_VARS()

DECLARE_STANDARD_COMPONENT_VARS ( oil2  )

◆ DEFINE_STANDARD_COMPONENT_VARS()

DEFINE_STANDARD_COMPONENT_VARS ( oil2  )
Generated: Tue Jul 28 2020 16:03:26
Support Information