|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--coins.MachineParam
MachineParam class: Define target machine parameters and methods. This is the super class of MachineParamSparc, MachineParamX86, etc. Default is Sparc.
| コンストラクタの概要 | |
MachineParam(IoRoot pIoRoot)
|
|
| メソッドの概要 | |
java.lang.String |
blankRegionName()
balnkRegionName //##29 |
int |
costOfInstruction(int pIndex)
costOfInstruction Approximate cost of executing instructions in unit of register-register integer addition. |
int |
evaluateSize(int pTypeKind)
evaluateSize |
int |
getAlignment(int pTypeKind)
|
int |
getCharCode(char pChar)
getCharCode Get the character code of the given character. |
int |
getIntKindForAddress()
Select one of the constants INT_TYPE_OF_ADDRESS_IS_* (see abobe). |
int |
getIntKindForChar()
Select one of the constants INT_TYPE_OF_CHAR_IS_* (see abobe). |
int |
getLargestAlignment()
|
int |
getNumberOfFloatingRegisters()
|
int |
getNumberOfGeneralRegisters()
|
Type |
getStringElemType()
|
boolean |
initByDataCode()
|
boolean |
initGlobalExplicitly()
|
boolean |
isBigEndian()
isBigEndian //##16 |
boolean |
isLittleEndian()
isLittleEndian: //##16 |
boolean |
isPackedFromLeft()
isPackedFromLeft: //##16 |
boolean |
isPackedFromRight()
isPackedFromRight: //##16 |
int |
minimumByteForBitFieldSequence()
Allocation unit for bit field sequence. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public final IoRoot ioRoot
public static final int SIZEOF_BOOL
public static final int SIZEOF_SHORT
public static final int SIZEOF_INT
public static final int SIZEOF_LONG
public static final int SIZEOF_LONG_LONG
public static final int SIZEOF_CHAR
public static final int SIZEOF_WCHAR
public static final int SIZEOF_VOID
public static final int SIZEOF_PTR
public static final int SIZEOF_ENUM
public static final int SIZEOF_ADDRESS
public static final int SIZEOF_OFFSET
public static final int SIZEOF_FLOAT
public static final int SIZEOF_DOUBLE
public static final int SIZEOF_LONG_DOUBLE
public static final int ALIGN_BOOL
public static final int ALIGN_SHORT
public static final int ALIGN_INT
public static final int ALIGN_LONG
public static final int ALIGN_LONG_LONG
public static final int ALIGN_CHAR
public static final int ALIGN_WCHAR
public static final int ALIGN_VOID
public static final int ALIGN_PTR
public static final int ALIGN_ENUM
public static final int ALIGN_ADDRESS
public static final int ALIGN_OFFSET
public static final int ALIGN_FLOAT
public static final int ALIGN_DOUBLE
public static final int ALIGN_LONG_DOUBLE
public static final int ALIGN_STRUCT_MIN
public static final int ALIGN_REGION_MIN
public static final int ALIGN_SUBP
public static final int INT_TYPE_OF_CHAR_IS_INT
public static final int INT_TYPE_OF_CHAR_IS_U_INT
public static final int INT_TYPE_OF_ADDRESS_IS_INT
public static final int INT_TYPE_OF_ADDRESS_IS_U_INT
public static final int INT_TYPE_OF_ADDRESS_IS_LONG
public static final int INT_TYPE_OF_ADDRESS_IS_U_LONG
public static final int INT_TYPE_OF_ADDRESS_IS_U_LONG_LONG
public static final int COST_INDEX_TEMP_LOAD
public static final int COST_INDEX_GLOBAL_LOAD
public static final int COST_INDEX_CALL
| コンストラクタの詳細 |
public MachineParam(IoRoot pIoRoot)
| メソッドの詳細 |
public int getIntKindForAddress()
public int getIntKindForChar()
public int getAlignment(int pTypeKind)
public int minimumByteForBitFieldSequence()
public boolean initGlobalExplicitly()
public boolean initByDataCode()
public int evaluateSize(int pTypeKind)
public int getCharCode(char pChar)
public Type getStringElemType()
public java.lang.String blankRegionName()
public int getLargestAlignment()
public boolean isBigEndian()
public boolean isLittleEndian()
public boolean isPackedFromRight()
public boolean isPackedFromLeft()
public int costOfInstruction(int pIndex)
pIndex - is the index to select instruction in such way as
COST_INDEX_TEMP_LOAD, COST_INDEX_CALL, etc.
public int getNumberOfGeneralRegisters()
public int getNumberOfFloatingRegisters()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||