coins.backend.gen
クラス CodeGenerator.FunctionAttr

java.lang.Object
  |
  +--coins.backend.gen.CodeGenerator.FunctionAttr
直系の既知のサブクラス:
CodeGenerator_alpha.AlphaAttr, CodeGenerator_arm.ArmAttr, CodeGenerator_mb.MicroBlazeAttr, CodeGenerator_mips.mipsAttr, CodeGenerator_ppc.PowerPCAttr, CodeGenerator_sh4.SH4Attr, CodeGenerator_sparc.SparcAttr, CodeGenerator_thumb.ThumbAttr, CodeGenerator_x86_64.X86_64Attr, CodeGenerator_x86.X86Attr, CodeGenerator_x86simd.X86Attr
含まれているクラス:
CodeGenerator

static class CodeGenerator.FunctionAttr
extends java.lang.Object

Keeps track of function's attributes.


フィールドの概要
(パッケージプライベート)  Function func
          Parent object.
(パッケージプライベート)  boolean isVarArg
          True if this is variable argument function.
(パッケージプライベート)  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)
 
コンストラクタの概要
(パッケージプライベート) CodeGenerator.FunctionAttr(Function func)
          Creator
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

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.FunctionAttr

CodeGenerator.FunctionAttr(Function func)
Creator