PtrDiffInstruction Class

Definition

Line 2508 of cmsxi/Instruction.cm

Inheritance

Constructors & Destructor

public nothrow PtrDiffInstruction(Value* result_, Value* leftPtr_, Value* rightPtr_, int line_)

Member Functions

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

Member Variables

public Value* leftPtr
public Value* rightPtr

Constructor& Destructor Details

PtrDiffInstruction Constructor

public nothrow PtrDiffInstruction(Value* result_, Value* leftPtr_, Value* rightPtr_, int line_)

Definition
Line 2510 of cmsxi/Instruction.cm


Member Function Details

BeginComputeLivenessAndNextUse Member Function

public override nothrow void BeginComputeLivenessAndNextUse()

Definition
Line 2553 of cmsxi/Instruction.cm


EndComputeLivenessAndNextUse Member Function

public override nothrow void EndComputeLivenessAndNextUse()

Definition
Line 2567 of cmsxi/Instruction.cm


GenerateCode Member Function

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

Definition
Line 2573 of cmsxi/Instruction.cm


OperationName Member Function

public override nothrow String<char> OperationName()

Definition
Line 2514 of cmsxi/Instruction.cm


Print Member Function

public override void Print(CodeFormatter& formatter)

Definition
Line 2548 of cmsxi/Instruction.cm


Validate Member Function

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

Definition
Line 2518 of cmsxi/Instruction.cm