ValueInstruction Abstract Class

Definition

Line 321 of cmsxi/Instruction.cm

Inheritance

Constructors & Destructor

public nothrow ValueInstruction(int line_)

Member Functions

public override nothrow void BeginComputeLivenessAndNextUse()
public override nothrow void EndComputeLivenessAndNextUse()
public override nothrow String<char> Name() const
public override void Print(CodeFormatter& formatter)
public inline nothrow Value* Result() const
public nothrow void SetResult(Value* result_)
public override void Validate(Function& function, int numArgs)

Member Variables

private Value* result
public int valueNumber

Constructor& Destructor Details

ValueInstruction Constructor

public nothrow ValueInstruction(int line_)

Definition
Line 323 of cmsxi/Instruction.cm


Member Function Details

BeginComputeLivenessAndNextUse Member Function

public override nothrow void BeginComputeLivenessAndNextUse()

Definition
Line 364 of cmsxi/Instruction.cm


EndComputeLivenessAndNextUse Member Function

public override nothrow void EndComputeLivenessAndNextUse()

Definition
Line 372 of cmsxi/Instruction.cm


Name Member Function

public override nothrow String<char> Name()

Definition
Line 351 of cmsxi/Instruction.cm


Print Member Function

public override void Print(CodeFormatter& formatter)

Definition
Line 355 of cmsxi/Instruction.cm


Result Member Function

public inline nothrow Value* Result()

Definition
Line 377 of cmsxi/Instruction.cm


SetResult Member Function

public nothrow void SetResult(Value* result_)

Definition
Line 326 of cmsxi/Instruction.cm


Validate Member Function

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

Definition
Line 330 of cmsxi/Instruction.cm