coins.backend.sched
クラス Schedule

java.lang.Object
  |
  +--coins.backend.sched.Schedule

public class Schedule
extends java.lang.Object

Instruction scheduler for before and after register allocation.


フィールドの概要
static coins.backend.sched.Schedule.TriggerA after
          Trigger class singleton.
static coins.backend.sched.Schedule.TriggerB before
          Trigger class singleton.
(パッケージプライベート)  CodeGenerator codeGen
           
(パッケージプライベート)  java.io.PrintWriter debOut
           
(パッケージプライベート)  Function func
           
(パッケージプライベート)  boolean isPipelining
           
(パッケージプライベート)  boolean isX86
           
(パッケージプライベート)  LirFactory lir
           
(パッケージプライベート) static int MAX_LATENCY
           
(パッケージプライベート)  Pipelining pipe
           
(パッケージプライベート)  Root root
           
 
メソッドの概要
static void attach(CompileSpecification spec, Root root)
           
 void schedule(Function f, java.lang.String mode)
          Instruction scheduler before/after register allocation
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

before

public static final coins.backend.sched.Schedule.TriggerB before
Trigger class singleton.


after

public static final coins.backend.sched.Schedule.TriggerA after
Trigger class singleton.


MAX_LATENCY

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

root

Root root

codeGen

CodeGenerator codeGen

func

Function func

lir

LirFactory lir

debOut

java.io.PrintWriter debOut

isX86

boolean isX86

pipe

Pipelining pipe

isPipelining

boolean isPipelining
メソッドの詳細

attach

public static void attach(CompileSpecification spec,
                          Root root)

schedule

public void schedule(Function f,
                     java.lang.String mode)
Instruction scheduler before/after register allocation