ULongValue Class

Definition

Line 509 of cmsxi/Value.cm

Inheritance

Constructors & Destructor

public nothrow ULongValue(ulong value_)

Member Functions

public override void GenerateCode(MachineCode& machineCode, String<char>& label, Context& context)
public override void GenerateSetValue(Register* reg, MachineCode& machineCode, int line, Instruction* inst)
public override nothrow bool IsImmediate(byte& immediateValue) const
public override Operand* MakeDataOperand(Context& context) const
public override nothrow String<char> Name() const
public override ConstantValue* SignExtendTo(Type* targetType, int line)
public override ConstantValue* TruncateTo(Type* targetType, int line)
public override ConstantValue* ZeroExtendTo(Type* targetType, int line)

Member Variables

public ulong value

Constructor& Destructor Details

ULongValue Constructor

public nothrow ULongValue(ulong value_)

Definition
Line 512 of cmsxi/Value.cm


Member Function Details

GenerateCode Member Function

public override void GenerateCode(MachineCode& machineCode, String<char>& label, Context& context)

Definition
Line 571 of cmsxi/Value.cm


GenerateSetValue Member Function

public override void GenerateSetValue(Register* reg, MachineCode& machineCode, int line, Instruction* inst)

Definition
Line 531 of cmsxi/Value.cm


IsImmediate Member Function

public override nothrow bool IsImmediate(byte& immediateValue)

Definition
Line 519 of cmsxi/Value.cm


MakeDataOperand Member Function

public override Operand* MakeDataOperand(Context& context)

Definition
Line 577 of cmsxi/Value.cm


Name Member Function

public override nothrow String<char> Name()

Definition
Line 515 of cmsxi/Value.cm


SignExtendTo Member Function

public override ConstantValue* SignExtendTo(Type* targetType, int line)

Definition
Line 559 of cmsxi/Value.cm


TruncateTo Member Function

public override ConstantValue* TruncateTo(Type* targetType, int line)

Definition
Line 567 of cmsxi/Value.cm


ZeroExtendTo Member Function

public override ConstantValue* ZeroExtendTo(Type* targetType, int line)

Definition
Line 563 of cmsxi/Value.cm