Vuo  0.5.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Friends | List of all members
VuoCompilerBitcodeGenerator Class Reference

Description

Generates code for a composition.

Creates a .bc file from a .vuo composition file.

Public Member Functions

Module * generateBitcode (void)
 Generates bitcode that can be read in as a node class.
 
void setDebugMode (bool debugMode)
 Turn debug mode on/off.
 

Static Public Member Functions

static
VuoCompilerBitcodeGenerator
newBitcodeGeneratorFromComposition (VuoCompilerComposition *composition, VuoCompiler *compiler)
 Creates a bitcode generator from the specified composition.
 
static
VuoCompilerBitcodeGenerator
newBitcodeGeneratorFromCompositionFile (const string &compositionPath, VuoCompiler *compiler)
 Creates a bitcode generator from the specified .vuo file compositionPath.
 
static
VuoCompilerBitcodeGenerator
newBitcodeGeneratorFromCompositionString (const string &composition, VuoCompiler *compiler)
 Creates a bitcode generator from the specified composition string composition.
 

Friends

class TestVuoCompilerBitcodeGenerator
 
class TestVuoCompilerGraphExecution
 
class TestControlAndTelemetry
 
class TestNodeExecutionOrderRunnerDelegate
 

Member Function Documentation

Module * VuoCompilerBitcodeGenerator::generateBitcode ( void  )

Generates bitcode that can be read in as a node class.

Todo:
Set module identifier (https://b33p.net/kosada/node/2639)
Todo:
These should only be generated for stateful compositions - https://b33p.net/kosada/node/2639
VuoCompilerBitcodeGenerator * VuoCompilerBitcodeGenerator::newBitcodeGeneratorFromComposition ( VuoCompilerComposition composition,
VuoCompiler compiler 
)
static

Creates a bitcode generator from the specified composition.

VuoCompilerBitcodeGenerator * VuoCompilerBitcodeGenerator::newBitcodeGeneratorFromCompositionFile ( const string &  compositionPath,
VuoCompiler compiler 
)
static

Creates a bitcode generator from the specified .vuo file compositionPath.

VuoCompilerBitcodeGenerator * VuoCompilerBitcodeGenerator::newBitcodeGeneratorFromCompositionString ( const string &  composition,
VuoCompiler compiler 
)
static

Creates a bitcode generator from the specified composition string composition.

void VuoCompilerBitcodeGenerator::setDebugMode ( bool  debugMode)

Turn debug mode on/off.

In debug mode, print statements are inserted into the generated bitcode.


The documentation for this class was generated from the following files: