top | up | prev | next

EmittingContext Class

Definition at line 13 of EmittingContext.hpp

Constructors

EmittingContext(int optimizationLevel_)

Member Functions

void* DataLayout() override
int OptimizationLevel() const override
void* TargetMachine() override
const std::string& TargetTriple() const override

Member Variables

int optimizationLevel
std::string targetTriple

Constructor Details

EmittingContext Constructor

cmsxbe::EmittingContext::EmittingContext(int optimizationLevel_)

Definition at line 10 of EmittingContext.cpp :
10 : optimizationLevel(optimizationLevel_)
11 {
12 }


Declaration at line 16 of EmittingContext.hpp


Member Function Details

DataLayout Member Function

void * cmsxbe::EmittingContext::DataLayout() override

Definition at line 19 of EmittingContext.hpp :
19 { return nullptr; }

Base class overridden functions: cmajor::ir::EmittingContext::DataLayout


OptimizationLevel Member Function

int cmsxbe::EmittingContext::OptimizationLevel() const override

Definition at line 17 of EmittingContext.hpp :
17 { return optimizationLevel; }

Base class overridden functions: cmajor::ir::EmittingContext::OptimizationLevel


TargetMachine Member Function

void * cmsxbe::EmittingContext::TargetMachine() override

Definition at line 20 of EmittingContext.hpp :
20 { return nullptr; }

Base class overridden functions: cmajor::ir::EmittingContext::TargetMachine


TargetTriple Member Function

const std::string& cmsxbe::EmittingContext::TargetTriple() const override

Definition at line 18 of EmittingContext.hpp :
18 { return targetTriple; }

Base class overridden functions: cmajor::ir::EmittingContext::TargetTriple


top | up | prev | next