RegisterDescriptor Class

Definition

Line 8 of cmsxi/RegisterDescriptor.cm

Constructors & Destructor

public nothrow RegisterDescriptor(Register* reg_)

Member Functions

public nothrow void AddValue(Value* value)
public void DebugPrint(CodeFormatter& formatter)
public inline nothrow bool HasValue(Value* value)
public inline nothrow bool IsEmpty() const
public nothrow void SetValue(Value* value)

Member Variables

public bool loaded
public Register* reg
public List<Value*> values

Constructor& Destructor Details

RegisterDescriptor Constructor

public nothrow RegisterDescriptor(Register* reg_)

Definition
Line 10 of cmsxi/RegisterDescriptor.cm


Member Function Details

AddValue Member Function

public nothrow void AddValue(Value* value)

Definition
Line 38 of cmsxi/RegisterDescriptor.cm


DebugPrint Member Function

public void DebugPrint(CodeFormatter& formatter)

Definition
Line 13 of cmsxi/RegisterDescriptor.cm


HasValue Member Function

public inline nothrow bool HasValue(Value* value)

Definition
Line 46 of cmsxi/RegisterDescriptor.cm


IsEmpty Member Function

public inline nothrow bool IsEmpty()

Definition
Line 50 of cmsxi/RegisterDescriptor.cm


SetValue Member Function

public nothrow void SetValue(Value* value)

Definition
Line 32 of cmsxi/RegisterDescriptor.cm