top | up | prev | next

LLvmBackEnd Class

Definition at line 12 of LlvmBackEnd.hpp

Member Functions

Emitter* CreateEmitter(EmittingContext* emittingContext) override
EmittingContext* CreateEmittingContext(int optimizationLevel) override
void DestroyEmitter(Emitter* emitterHandle) override
void DestroyEmittingContext(EmittingContext* emittingContext) override
void Done() override
BackEndKind GetBackEndKind() override
void Init() override

Member Function Details

CreateEmitter Member Function

Emitter * cmajor::mid::LLvmBackEnd::CreateEmitter(EmittingContext * emittingContext) override

Definition at line 29 of LlvmBackEnd.cpp :
30 {
31     return CmllvmCreateEmitter(emittingContext);
32 }


Declaration at line 19 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::CreateEmitter


CreateEmittingContext Member Function

EmittingContext * cmajor::mid::LLvmBackEnd::CreateEmittingContext(int optimizationLevel) override

Definition at line 19 of LlvmBackEnd.cpp :
20 {
21     return CmllvmCreateEmittingContext(optimizationLevel);
22 }


Declaration at line 17 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::CreateEmittingContext


DestroyEmitter Member Function

void cmajor::mid::LLvmBackEnd::DestroyEmitter(Emitter * emitterHandle) override

Definition at line 34 of LlvmBackEnd.cpp :
35 {
36     CmllvmDestroyEmitter(emitterHandle);
37 }


Declaration at line 20 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::DestroyEmitter


DestroyEmittingContext Member Function

void cmajor::mid::LLvmBackEnd::DestroyEmittingContext(EmittingContext * emittingContext) override

Definition at line 24 of LlvmBackEnd.cpp :
25 {
26     CmllvmDestroyEmittingContext(emittingContext);
27 }


Declaration at line 18 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::DestroyEmittingContext


Done Member Function

void cmajor::mid::LLvmBackEnd::Done() override

Definition at line 15 of LlvmBackEnd.cpp :
16 {
17 }


Declaration at line 16 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::Done


GetBackEndKind Member Function

BackEndKind cmajor::mid::LLvmBackEnd::GetBackEndKind() override

Definition at line 21 of LlvmBackEnd.hpp :
21 { return BackEndKind::llvmBackEnd; }

Base class overridden functions: cmajor::mid::BackEnd::GetBackEndKind


Init Member Function

void cmajor::mid::LLvmBackEnd::Init() override

Definition at line 11 of LlvmBackEnd.cpp :
12 {
13 }


Declaration at line 15 of LlvmBackEnd.hpp

Base class overridden functions: cmajor::mid::BackEnd::Init


top | up | prev | next