|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.gen.CodeGenerator.FunctionAttr | +--coins.backend.gen.CodeGenerator_sh4.SH4Attr
Sparc's function attribute
フィールドの概要 | |
(パッケージプライベート) int |
callNumber
|
static coins.backend.gen.CodeGenerator_sh4.CodeAnalysisInfo |
cana
|
(パッケージプライベート) static int |
DIVS64USE
|
(パッケージプライベート) static int |
DIVSUSE
|
(パッケージプライベート) static int |
DIVU64USE
|
(パッケージプライベート) static int |
DIVUUSE
|
(パッケージプライベート) static int |
emit_func_count
|
(パッケージプライベート) Function |
func
Parent object. |
(パッケージプライベート) int |
funcNumber
|
(パッケージプライベート) boolean |
isVarArg
True if this is variable argument function. |
(パッケージプライベート) boolean |
outLabelEnable
|
int |
pass
|
static coins.backend.gen.CodeGenerator_sh4.CodeAnalysisInfo |
pre_cana
|
(パッケージプライベート) boolean |
preBuildFlag
|
(パッケージプライベート) int |
requiredStack
Stack space required for call |
(パッケージプライベート) LirNode |
retPtr
Pointer to value returned (if the function returns struct) |
(パッケージプライベート) boolean |
rewriteJumpEnable
|
(パッケージプライベート) int |
stackParamOffset
Offset of the first non-register parameter (i.e. on stack) |
(パッケージプライベート) int |
stackRequired
Maximum stack space used by call. |
(パッケージプライベート) int |
stackShift
|
(パッケージプライベート) int |
use_fr10
|
(パッケージプライベート) int |
use_fr12
|
(パッケージプライベート) int |
use_fr14
|
(パッケージプライベート) int |
use_fr8
|
(パッケージプライベート) int |
use_r10
|
(パッケージプライベート) int |
use_r11
|
(パッケージプライベート) int |
use_r12
|
(パッケージプライベート) int |
use_r13
|
(パッケージプライベート) int |
use_r8
|
(パッケージプライベート) int |
use_r9
|
(パッケージプライベート) boolean |
varArgFunction
|
コンストラクタの概要 | |
(パッケージプライベート) |
CodeGenerator_sh4.SH4Attr(Function func)
|
メソッドの概要 | |
void |
getFunctionCount()
|
void |
getFunctionNumber()
|
java.lang.String |
getLabel(CodeGenerator_sh4.RegistLabel rl)
|
void |
getReserveRegisterInfo()
|
int |
isFloatingOperation(LirNode node)
|
(パッケージプライベート) boolean |
isRegistUsrFunction(java.lang.String s)
|
java.lang.String |
outLabel(CodeGenerator_sh4.RegistLabel rl)
|
java.lang.String |
regConstLabel(java.lang.String name,
java.lang.String type,
java.lang.String value)
|
(パッケージプライベート) void |
registUsrFunction(java.lang.String s)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
int stackRequired
int stackShift
int callNumber
int funcNumber
int use_r8
int use_r9
int use_r10
int use_r11
int use_r12
int use_r13
int use_fr8
int use_fr10
int use_fr12
int use_fr14
boolean varArgFunction
boolean preBuildFlag
static int DIVSUSE
static int DIVUUSE
static int DIVS64USE
static int DIVU64USE
static int emit_func_count
public int pass
public static coins.backend.gen.CodeGenerator_sh4.CodeAnalysisInfo cana
public static coins.backend.gen.CodeGenerator_sh4.CodeAnalysisInfo pre_cana
boolean outLabelEnable
boolean rewriteJumpEnable
Function func
int requiredStack
boolean isVarArg
LirNode retPtr
int stackParamOffset
コンストラクタの詳細 |
CodeGenerator_sh4.SH4Attr(Function func)
メソッドの詳細 |
void registUsrFunction(java.lang.String s)
boolean isRegistUsrFunction(java.lang.String s)
public int isFloatingOperation(LirNode node)
public void getFunctionCount()
public void getFunctionNumber()
public java.lang.String regConstLabel(java.lang.String name, java.lang.String type, java.lang.String value)
public java.lang.String outLabel(CodeGenerator_sh4.RegistLabel rl)
public java.lang.String getLabel(CodeGenerator_sh4.RegistLabel rl)
public void getReserveRegisterInfo()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |