coins.backend.gen
Class CodeGenerator_x86.RewrState

java.lang.Object
  extended bycoins.backend.gen.CodeGenerator_x86.RewrState
Enclosing class:
CodeGenerator_x86

class CodeGenerator_x86.RewrState
extends java.lang.Object

State label for rewriting engine.


Field Summary
(package private) static int NNONTERM
           
(package private) static int NRULES
           
(package private) static int NT__
           
(package private) static int NT__1
           
(package private) static int NT__2
           
(package private) static int NT__3
           
(package private) static int NT__4
           
(package private) static int NT__rewr
           
(package private) static int NT_sbyteopr
           
(package private) static int NT_ubyteopr
           
(package private)  boolean rewritten
           
(package private)  int[] rule
           
(package private) static int START_NT
           
 
Constructor Summary
(package private) CodeGenerator_x86.RewrState()
           
 
Method Summary
(package private)  LirNode labelAndRewrite(LirNode t, CodeGenerator_x86.RewrState[] kids, java.lang.String phase, BiList pre, BiList post)
           
(package private)  java.lang.String nontermName(int nt)
           
(package private)  void record(int nt, 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__rewr

static final int NT__rewr
See Also:
Constant Field Values

NT__1

static final int NT__1
See Also:
Constant Field Values

NT__2

static final int NT__2
See Also:
Constant Field Values

NT__3

static final int NT__3
See Also:
Constant Field Values

NT_sbyteopr

static final int NT_sbyteopr
See Also:
Constant Field Values

NT_ubyteopr

static final int NT_ubyteopr
See Also:
Constant Field Values

NT__4

static final int NT__4
See Also:
Constant Field Values

rule

final int[] rule

rewritten

boolean rewritten
Constructor Detail

CodeGenerator_x86.RewrState

CodeGenerator_x86.RewrState()
Method Detail

nontermName

java.lang.String nontermName(int nt)

record

void record(int nt,
            int rule)

labelAndRewrite

LirNode labelAndRewrite(LirNode t,
                        CodeGenerator_x86.RewrState[] kids,
                        java.lang.String phase,
                        BiList pre,
                        BiList post)

toString

public java.lang.String toString()