coins.backend.regalo
クラス RegisterAllocation

java.lang.Object
  |
  +--coins.backend.regalo.RegisterAllocation

public class RegisterAllocation
extends java.lang.Object

Register allocation session object.


入れ子クラスの概要
(パッケージプライベート) static class RegisterAllocation.CopyPair
          Copy pair
 
フィールドの概要
static coins.backend.regalo.RegisterAllocation.Trigger trig
          Trigger class singleton.
(パッケージプライベート) static int VAR_ASSIGNED
           
(パッケージプライベート) static int VAR_COALESCED
           
(パッケージプライベート) static int VAR_ONSTACK
           
(パッケージプライベート) static int VAR_SPILLED
           
(パッケージプライベート) static int VAR_WORKING
           
 
コンストラクタの概要
RegisterAllocation()
           
 
メソッドの概要
(パッケージプライベート)  boolean conservative(int x, int y)
          Return true if x and y are safely coalescable
(パッケージプライベート)  boolean isAlreadySplit(Symbol sym)
          Return true if symbol is already split variable (has two %s).
(パッケージプライベート)  int nameOf(int x)
          Return real name (coalesced) of x
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

trig

public static final coins.backend.regalo.RegisterAllocation.Trigger trig
Trigger class singleton.


VAR_WORKING

static final int VAR_WORKING
関連項目:
定数フィールド値

VAR_ONSTACK

static final int VAR_ONSTACK
関連項目:
定数フィールド値

VAR_COALESCED

static final int VAR_COALESCED
関連項目:
定数フィールド値

VAR_SPILLED

static final int VAR_SPILLED
関連項目:
定数フィールド値

VAR_ASSIGNED

static final int VAR_ASSIGNED
関連項目:
定数フィールド値
コンストラクタの詳細

RegisterAllocation

public RegisterAllocation()
メソッドの詳細

conservative

boolean conservative(int x,
                     int y)
Return true if x and y are safely coalescable


nameOf

int nameOf(int x)
Return real name (coalesced) of x


isAlreadySplit

boolean isAlreadySplit(Symbol sym)
Return true if symbol is already split variable (has two %s).