LocalInstruction Class

Definition

Line 1824 of cmsxi/Instruction.cm

Inheritance

Constructors & Destructor

public nothrow LocalInstruction(Value* result_, Type* localType_, int line_)

Member Functions

public override void GenerateCode(MachineCode& machineCode, CodeFormatter& formatter)
public override nothrow Location* HomeLocation() const
public override nothrow String<char> OperationName() const
public override void Print(CodeFormatter& formatter)
public override void Validate(Function& function, int numArgs)

Member Variables

public Location* homeLocation
public Type* localType

Constructor& Destructor Details

LocalInstruction Constructor

public nothrow LocalInstruction(Value* result_, Type* localType_, int line_)

Definition
Line 1826 of cmsxi/Instruction.cm


Member Function Details

GenerateCode Member Function

public override void GenerateCode(MachineCode& machineCode, CodeFormatter& formatter)

Definition
Line 1856 of cmsxi/Instruction.cm


HomeLocation Member Function

public override nothrow Location* HomeLocation()

Definition
Line 1873 of cmsxi/Instruction.cm


OperationName Member Function

public override nothrow String<char> OperationName()

Definition
Line 1830 of cmsxi/Instruction.cm


Print Member Function

public override void Print(CodeFormatter& formatter)

Definition
Line 1851 of cmsxi/Instruction.cm


Validate Member Function

public override void Validate(Function& function, int numArgs)

Definition
Line 1834 of cmsxi/Instruction.cm