coins.backend.gen
クラス CodeGenerator_thumb.ThumbAttr

java.lang.Object
  |
  +--coins.backend.gen.CodeGenerator.FunctionAttr
        |
        +--coins.backend.gen.CodeGenerator_thumb.ThumbAttr
含まれているクラス:
CodeGenerator_thumb

static class CodeGenerator_thumb.ThumbAttr
extends CodeGenerator.FunctionAttr

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
 

フィールドの詳細

stackRequired

int stackRequired
Maximum stack space used by call.


pretend

int pretend
pretend value.


pretend2

int pretend2

hiddenPtr

LirNode hiddenPtr
pointer of aggregate return value.


variadic

boolean variadic
is variadic ?


adjustCalleeSaves

int adjustCalleeSaves
callee save register


requireFp

boolean requireFp

allocaUsed

boolean allocaUsed

regSaved

boolean regSaved

func

Function func
Parent object.


requiredStack

int requiredStack
Stack space required for call


isVarArg

boolean isVarArg
True if this is variable argument function.


retPtr

LirNode retPtr
Pointer to value returned (if the function returns struct)


stackParamOffset

int stackParamOffset
Offset of the first non-register parameter (i.e. on stack)

コンストラクタの詳細

CodeGenerator_thumb.ThumbAttr

CodeGenerator_thumb.ThumbAttr(Function func)