top | up | prev | next

codegen Namespace

Classes

class CodeGenerator
class EmittingContext

Functions

CodeGenerator* CreateCodeGenerator(EmittingContext& emittingContext)
void DestroyCodeGenerator(CodeGenerator* codeGenerator)
void GenerateCode(EmittingContext& emittingContext, BoundCompileUnit& boundCompileUnit)

Function Details

CreateCodeGenerator Function

CodeGenerator * cmajor::codegen::CreateCodeGenerator(EmittingContext & emittingContext)

Definition at line 18 of CodeGenerator.cpp


DestroyCodeGenerator Function

void cmajor::codegen::DestroyCodeGenerator(CodeGenerator * codeGenerator)

Definition at line 45 of CodeGenerator.cpp

Called by: cmajor::codegen::CodeGenerator::destructor


GenerateCode Function

void cmajor::codegen::GenerateCode(EmittingContext & emittingContext, BoundCompileUnit & boundCompileUnit)

Definition at line 12 of Interface.cpp
Declaration at line 14 of Interface.hpp

Calls: cmajor::codegen::CodeGenerator::GetBaseCodeGenerator , cmajor::codegen::EmittingContext::GetBaseEmittingContext , cmajor::codegenbase::CodeGenerator::GenerateCode


top | up | prev | next