linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::Optimizer Class Referencefinal

Static Public Member Functions

static std::unique_ptr< const BoundNodeoptimizeNode (const BoundNode *node)
 
static std::unique_ptr< const BoundExpressionoptimizeBlockExpression (const BoundBlockExpression *expression)
 
static std::unique_ptr< const BoundExpressionoptimizeIfExpression (const BoundIfExpression *expression)
 
static std::unique_ptr< const BoundExpressionoptimizeForExpression (const BoundForExpression *expression)
 
static std::unique_ptr< const BoundExpressionoptimizeExpression (const BoundExpression *expression)
 
static std::unique_ptr< const BoundStatementoptimizeStatement (const BoundStatement *statement)
 
static std::unique_ptr< const BoundVariableDeclarationoptimizeVariableDeclaration (const BoundVariableDeclaration *declaration)
 
static std::unique_ptr< const BoundDeclarationoptimizeDeclaration (const BoundDeclaration *declaration)
 
static BoundProgram optimizeProgram (BoundProgram &program)
 

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