coins.backend.gen
Class CodeGenerator_sh4.CodeAnalysisInfo

java.lang.Object
  extended bycoins.backend.gen.CodeGenerator_sh4.CodeAnalysisInfo
Enclosing class:
CodeGenerator_sh4

class CodeGenerator_sh4.CodeAnalysisInfo
extends java.lang.Object


Field Summary
(package private)  int final_code_size
           
(package private)  int jmp_count
           
(package private)  int stable_code_size
           
 
Constructor Summary
(package private) CodeGenerator_sh4.CodeAnalysisInfo()
           
 
Method Summary
(package private)  void clearReqLabOpAddress(java.lang.String type)
           
 int getLabelDataSize(java.lang.String name)
           
 java.lang.String getNowBlock()
           
(package private)  int getReqLabOpAddress(java.lang.String type)
           
 void registJump(ImList lst, int pos)
           
 void registLabel(java.lang.String name, int pos)
           
 int seekJumpAddress(ImList lst)
           
 int seekLabelAddress(java.lang.String name)
           
 int seekNextLabelAddress(java.lang.String name)
           
 java.lang.String seekNextLabelName(java.lang.String name)
           
 void setNowBlock(java.lang.String name)
           
(package private)  void setReqLabOpAddress(int pos, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jmp_count

int jmp_count

final_code_size

int final_code_size

stable_code_size

int stable_code_size
Constructor Detail

CodeGenerator_sh4.CodeAnalysisInfo

CodeGenerator_sh4.CodeAnalysisInfo()
Method Detail

setNowBlock

public void setNowBlock(java.lang.String name)

getNowBlock

public java.lang.String getNowBlock()

setReqLabOpAddress

void setReqLabOpAddress(int pos,
                        java.lang.String type)

getReqLabOpAddress

int getReqLabOpAddress(java.lang.String type)

clearReqLabOpAddress

void clearReqLabOpAddress(java.lang.String type)

registJump

public void registJump(ImList lst,
                       int pos)

seekJumpAddress

public int seekJumpAddress(ImList lst)

registLabel

public void registLabel(java.lang.String name,
                        int pos)

seekLabelAddress

public int seekLabelAddress(java.lang.String name)

getLabelDataSize

public int getLabelDataSize(java.lang.String name)

seekNextLabelAddress

public int seekNextLabelAddress(java.lang.String name)

seekNextLabelName

public java.lang.String seekNextLabelName(java.lang.String name)