coins.backend.gen
クラス CodeGenerator_x86_64.X86_64Attr

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

static class CodeGenerator_x86_64.X86_64Attr
extends CodeGenerator.FunctionAttr

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
 

フィールドの詳細

stackRequired

int stackRequired
Maximum stack space used by call.


allocaCalled

boolean allocaCalled
alloca called in it


varArgFunction

boolean varArgFunction

lastArg0

LirNode lastArg0

lastArg

LirNode lastArg

rbpUsed

boolean rbpUsed

numberOfCALLs

int numberOfCALLs

stackParams

int stackParams

paramIcount

int paramIcount

paramFcount

int paramFcount

isRecursive

boolean isRecursive

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_x86_64.X86_64Attr

CodeGenerator_x86_64.X86_64Attr(Function func)