|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.gen.CodeGenerator.FunctionAttr | +--coins.backend.gen.CodeGenerator_x86_64.X86_64Attr
X86_64's function attribute
フィールドの概要 | |
(パッケージプライベート) boolean |
allocaCalled
alloca called in it |
(パッケージプライベート) Function |
func
Parent object. |
(パッケージプライベート) boolean |
isRecursive
|
(パッケージプライベート) boolean |
isVarArg
True if this is variable argument function. |
(パッケージプライベート) LirNode |
lastArg
|
(パッケージプライベート) LirNode |
lastArg0
|
(パッケージプライベート) int |
numberOfCALLs
|
(パッケージプライベート) int |
paramFcount
|
(パッケージプライベート) int |
paramIcount
|
(パッケージプライベート) boolean |
rbpUsed
|
(パッケージプライベート) int |
requiredStack
Stack space required for call |
(パッケージプライベート) LirNode |
retPtr
Pointer to value returned (if the function returns struct) |
(パッケージプライベート) int |
stackParamOffset
Offset of the first non-register parameter (i.e. on stack) |
(パッケージプライベート) int |
stackParams
|
(パッケージプライベート) int |
stackRequired
Maximum stack space used by call. |
(パッケージプライベート) boolean |
varArgFunction
|
コンストラクタの概要 | |
(パッケージプライベート) |
CodeGenerator_x86_64.X86_64Attr(Function func)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
int stackRequired
boolean allocaCalled
boolean varArgFunction
LirNode lastArg0
LirNode lastArg
boolean rbpUsed
int numberOfCALLs
int stackParams
int paramIcount
int paramFcount
boolean isRecursive
Function func
int requiredStack
boolean isVarArg
LirNode retPtr
int stackParamOffset
コンストラクタの詳細 |
CodeGenerator_x86_64.X86_64Attr(Function func)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |