|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.gen.CodeGenerator.FunctionAttr | +--coins.backend.gen.CodeGenerator_thumb.ThumbAttr
Arm's function attribute
フィールドの概要 | |
(パッケージプライベート) int |
adjustCalleeSaves
callee save register |
(パッケージプライベート) boolean |
allocaUsed
|
(パッケージプライベート) Function |
func
Parent object. |
(パッケージプライベート) LirNode |
hiddenPtr
pointer of aggregate return value. |
(パッケージプライベート) boolean |
isVarArg
True if this is variable argument function. |
(パッケージプライベート) int |
pretend
pretend value. |
(パッケージプライベート) int |
pretend2
|
(パッケージプライベート) boolean |
regSaved
|
(パッケージプライベート) int |
requiredStack
Stack space required for call |
(パッケージプライベート) boolean |
requireFp
|
(パッケージプライベート) 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 |
stackRequired
Maximum stack space used by call. |
(パッケージプライベート) boolean |
variadic
is variadic ? |
コンストラクタの概要 | |
(パッケージプライベート) |
CodeGenerator_thumb.ThumbAttr(Function func)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
int stackRequired
int pretend
int pretend2
LirNode hiddenPtr
boolean variadic
int adjustCalleeSaves
boolean requireFp
boolean allocaUsed
boolean regSaved
Function func
int requiredStack
boolean isVarArg
LirNode retPtr
int stackParamOffset
コンストラクタの詳細 |
CodeGenerator_thumb.ThumbAttr(Function func)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |