coins.backend.gen
Class CodeGenerator_sample.State

java.lang.Object
  extended bycoins.backend.gen.CodeGenerator_sample.State
Enclosing class:
CodeGenerator_sample

class CodeGenerator_sample.State
extends java.lang.Object

State label for instruction selection engine.


Field Summary
(package private)  int[] cost1
           
(package private)  int[] cost2
           
(package private) static int NNONTERM
           
(package private) static int NRULES
           
(package private) static int NT__
           
(package private) static int NT_addr
           
(package private) static int NT_const
           
(package private) static int NT_freg
           
(package private) static int NT_label
           
(package private) static int NT_mem
           
(package private) static int NT_memf
           
(package private) static int NT_reg
           
(package private) static int NT_regconst
           
(package private) static int NT_void
           
(package private) static int NT_xfreg
           
(package private) static int NT_xreg
           
(package private)  int[] rule
           
(package private) static int START_NT
           
 
Constructor Summary
(package private) CodeGenerator_sample.State()
           
 
Method Summary
(package private)  void label(LirNode t, CodeGenerator_sample.State[] kids)
           
(package private)  java.lang.String nontermName(int nt)
           
(package private)  void record(int nt, int cost1, int cost2, int rule)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NNONTERM

static final int NNONTERM
See Also:
Constant Field Values

NRULES

static final int NRULES
See Also:
Constant Field Values

START_NT

static final int START_NT
See Also:
Constant Field Values

NT__

static final int NT__
See Also:
Constant Field Values

NT_reg

static final int NT_reg
See Also:
Constant Field Values

NT_freg

static final int NT_freg
See Also:
Constant Field Values

NT_xreg

static final int NT_xreg
See Also:
Constant Field Values

NT_xfreg

static final int NT_xfreg
See Also:
Constant Field Values

NT_const

static final int NT_const
See Also:
Constant Field Values

NT_void

static final int NT_void
See Also:
Constant Field Values

NT_regconst

static final int NT_regconst
See Also:
Constant Field Values

NT_mem

static final int NT_mem
See Also:
Constant Field Values

NT_addr

static final int NT_addr
See Also:
Constant Field Values

NT_memf

static final int NT_memf
See Also:
Constant Field Values

NT_label

static final int NT_label
See Also:
Constant Field Values

rule

final int[] rule

cost1

final int[] cost1

cost2

final int[] cost2
Constructor Detail

CodeGenerator_sample.State

CodeGenerator_sample.State()
Method Detail

nontermName

java.lang.String nontermName(int nt)

record

void record(int nt,
            int cost1,
            int cost2,
            int rule)

label

void label(LirNode t,
           CodeGenerator_sample.State[] kids)

toString

public java.lang.String toString()