Location Abstract Class

Definition

Line 8 of cmsxi/Location.cm

Inheritance

Member Functions

public abstract void DebugPrint(CodeFormatter& formatter)
public abstract void GenerateLoad(int loadOpCode, Register* destinationReg, MachineCode& machineCode, Instruction* inst)
public abstract void GenerateLoadAddress(Register* destinationReg, MachineCode& machineCode, Instruction* inst)
public abstract void GenerateStore(int storeOpCode, Register* valueReg, MachineCode& machineCode, Instruction* inst)

Member Function Details

DebugPrint Member Function

public abstract void DebugPrint(CodeFormatter& formatter)

Definition
Line 10 of cmsxi/Location.cm


GenerateLoad Member Function

public abstract void GenerateLoad(int loadOpCode, Register* destinationReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 11 of cmsxi/Location.cm


GenerateLoadAddress Member Function

public abstract void GenerateLoadAddress(Register* destinationReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 12 of cmsxi/Location.cm


GenerateStore Member Function

public abstract void GenerateStore(int storeOpCode, Register* valueReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 13 of cmsxi/Location.cm