coins.backend.gen
Class MachineParams_alpha

java.lang.Object
  extended bycoins.backend.MachineParams
      extended bycoins.backend.gen.MachineParams_alpha

public class MachineParams_alpha
extends MachineParams


Constructor Summary
MachineParams_alpha()
           
 
Method Summary
 void addRequired(SymTab symtbl)
          Register external symbols of built-in functions and static objects.
 int[] getCompAndTbl()
           
 int[] getCompWeightTbl()
           
 short[][] getOverlapReg()
           
 short[][] getRegsetMap()
           
 java.lang.String[] getRegsetName()
           
 short[] getRegsetNAvail()
           
 int[] getRegsetNumber()
           
 int[] getRegsetTypeTbl()
           
 short[][] getSubReg()
           
 short[][] getSuperReg()
           
 java.lang.String[] getSymName()
          Return array of register's names.
 int[] getSymRegNumber()
           
 int[] getSymType()
           
 int nRegisters()
          Return number of physical registers.
 int nRegsets()
          Return number of register sets.
 int typeAddress()
          Return address type.
 int typeBool()
          Return boolean type.
 
Methods inherited from class coins.backend.MachineParams
andSet, covered, getRegSet, getRegSetType, igWeight, init, isOverlapped, nAvail, overlapRegs, registerIndex, registerIndex, registerLir, registerSymbol, registerToString, regSetMap, regSetType, removeRegister, subRegs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MachineParams_alpha

public MachineParams_alpha()
Method Detail

addRequired

public void addRequired(SymTab symtbl)
Description copied from class: MachineParams
Register external symbols of built-in functions and static objects.

Overrides:
addRequired in class MachineParams

nRegisters

public int nRegisters()
Description copied from class: MachineParams
Return number of physical registers.

Specified by:
nRegisters in class MachineParams

nRegsets

public int nRegsets()
Description copied from class: MachineParams
Return number of register sets.

Specified by:
nRegsets in class MachineParams

typeAddress

public int typeAddress()
Description copied from class: MachineParams
Return address type.

Specified by:
typeAddress in class MachineParams

typeBool

public int typeBool()
Description copied from class: MachineParams
Return boolean type.

Specified by:
typeBool in class MachineParams

getSymName

public java.lang.String[] getSymName()
Description copied from class: MachineParams
Return array of register's names.

Specified by:
getSymName in class MachineParams

getSymType

public int[] getSymType()
Specified by:
getSymType in class MachineParams

getSymRegNumber

public int[] getSymRegNumber()
Specified by:
getSymRegNumber in class MachineParams

getOverlapReg

public short[][] getOverlapReg()
Specified by:
getOverlapReg in class MachineParams

getSuperReg

public short[][] getSuperReg()
Specified by:
getSuperReg in class MachineParams

getSubReg

public short[][] getSubReg()
Specified by:
getSubReg in class MachineParams

getRegsetName

public java.lang.String[] getRegsetName()
Specified by:
getRegsetName in class MachineParams

getRegsetNumber

public int[] getRegsetNumber()
Specified by:
getRegsetNumber in class MachineParams

getRegsetMap

public short[][] getRegsetMap()
Specified by:
getRegsetMap in class MachineParams

getRegsetNAvail

public short[] getRegsetNAvail()
Specified by:
getRegsetNAvail in class MachineParams

getCompAndTbl

public int[] getCompAndTbl()
Specified by:
getCompAndTbl in class MachineParams

getCompWeightTbl

public int[] getCompWeightTbl()
Specified by:
getCompWeightTbl in class MachineParams

getRegsetTypeTbl

public int[] getRegsetTypeTbl()
Specified by:
getRegsetTypeTbl in class MachineParams