Generates code for a composition.
Creates a .bc file from a .vuo composition file.
Definition at line 28 of file VuoCompilerBitcodeGenerator.hh.
Public Member Functions | |
~VuoCompilerBitcodeGenerator (void) | |
Destructor. More... | |
Module * | generateBitcode (void) |
Generates bitcode for the composition that can be linked to create a runnable composition (if isTopLevelComposition is true) or a node class / subcomposition (if false). More... | |
void | setDebugMode (bool debugMode) |
Turn debug mode on/off. More... | |
Static Public Member Functions | |
static VuoCompilerBitcodeGenerator * | newBitcodeGeneratorFromComposition (VuoCompilerComposition *composition, bool isTopLevelComposition, string moduleKey, VuoCompiler *compiler) |
Creates a bitcode generator from the specified composition. More... | |
Friends | |
class | TestVuoCompilerBitcodeGenerator |
class | TestVuoCompilerGraphExecution |
class | TestControlAndTelemetry |
class | TestNodeExecutionOrderRunnerDelegate |
VuoCompilerBitcodeGenerator::~VuoCompilerBitcodeGenerator | ( | void | ) |
Destructor.
Definition at line 82 of file VuoCompilerBitcodeGenerator.cc.
Module * VuoCompilerBitcodeGenerator::generateBitcode | ( | void | ) |
Generates bitcode for the composition that can be linked to create a runnable composition (if isTopLevelComposition is true) or a node class / subcomposition (if false).
Definition at line 453 of file VuoCompilerBitcodeGenerator.cc.
|
static |
Creates a bitcode generator from the specified composition.
Definition at line 42 of file VuoCompilerBitcodeGenerator.cc.
void VuoCompilerBitcodeGenerator::setDebugMode | ( | bool | debugMode | ) |
Turn debug mode on/off.
In debug mode, print statements are inserted into the generated bitcode.
Definition at line 4237 of file VuoCompilerBitcodeGenerator.cc.