coins.backend.gen
Class CodeGenerator_thumb.State

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

class CodeGenerator_thumb.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__1
           
(package private) static int NT__10
           
(package private) static int NT__11
           
(package private) static int NT__12
           
(package private) static int NT__13
           
(package private) static int NT__14
           
(package private) static int NT__15
           
(package private) static int NT__16
           
(package private) static int NT__17
           
(package private) static int NT__18
           
(package private) static int NT__19
           
(package private) static int NT__2
           
(package private) static int NT__20
           
(package private) static int NT__21
           
(package private) static int NT__22
           
(package private) static int NT__23
           
(package private) static int NT__24
           
(package private) static int NT__25
           
(package private) static int NT__26
           
(package private) static int NT__27
           
(package private) static int NT__28
           
(package private) static int NT__29
           
(package private) static int NT__3
           
(package private) static int NT__30
           
(package private) static int NT__31
           
(package private) static int NT__32
           
(package private) static int NT__33
           
(package private) static int NT__34
           
(package private) static int NT__35
           
(package private) static int NT__36
           
(package private) static int NT__37
           
(package private) static int NT__38
           
(package private) static int NT__39
           
(package private) static int NT__4
           
(package private) static int NT__40
           
(package private) static int NT__41
           
(package private) static int NT__42
           
(package private) static int NT__43
           
(package private) static int NT__44
           
(package private) static int NT__5
           
(package private) static int NT__6
           
(package private) static int NT__7
           
(package private) static int NT__8
           
(package private) static int NT__9
           
(package private) static int NT_addr
           
(package private) static int NT_addr2
           
(package private) static int NT_addrb
           
(package private) static int NT_addrh
           
(package private) static int NT_addrsp
           
(package private) static int NT_addrw
           
(package private) static int NT_base
           
(package private) static int NT_compop
           
(package private) static int NT_const_0
           
(package private) static int NT_const_3
           
(package private) static int NT_const_5
           
(package private) static int NT_const_5x2
           
(package private) static int NT_const_5x4
           
(package private) static int NT_const_7x4
           
(package private) static int NT_const_7x4m
           
(package private) static int NT_const_8
           
(package private) static int NT_const_8m
           
(package private) static int NT_const_8x4
           
(package private) static int NT_const_any
           
(package private) static int NT_const_int
           
(package private) static int NT_const_static
           
(package private) static int NT_label
           
(package private) static int NT_memb
           
(package private) static int NT_memb2
           
(package private) static int NT_memf
           
(package private) static int NT_memh
           
(package private) static int NT_memh2
           
(package private) static int NT_memw
           
(package private) static int NT_regb
           
(package private) static int NT_regd
           
(package private) static int NT_regf
           
(package private) static int NT_regfp
           
(package private) static int NT_regh
           
(package private) static int NT_regsp
           
(package private) static int NT_regw
           
(package private) static int NT_shift_5
           
(package private) static int NT_void
           
(package private) static int NT_xregb
           
(package private) static int NT_xregd
           
(package private) static int NT_xregf
           
(package private) static int NT_xregh
           
(package private) static int NT_xregsp
           
(package private) static int NT_xregw
           
(package private)  int[] rule
           
(package private) static int START_NT
           
 
Constructor Summary
(package private) CodeGenerator_thumb.State()
           
 
Method Summary
(package private)  void label(LirNode t, CodeGenerator_thumb.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_regw

static final int NT_regw
See Also:
Constant Field Values

NT_regh

static final int NT_regh
See Also:
Constant Field Values

NT_regb

static final int NT_regb
See Also:
Constant Field Values

NT_regf

static final int NT_regf
See Also:
Constant Field Values

NT_regd

static final int NT_regd
See Also:
Constant Field Values

NT_regsp

static final int NT_regsp
See Also:
Constant Field Values

NT_regfp

static final int NT_regfp
See Also:
Constant Field Values

NT_void

static final int NT_void
See Also:
Constant Field Values

NT_label

static final int NT_label
See Also:
Constant Field Values

NT_xregb

static final int NT_xregb
See Also:
Constant Field Values

NT_xregh

static final int NT_xregh
See Also:
Constant Field Values

NT_xregsp

static final int NT_xregsp
See Also:
Constant Field Values

NT_xregw

static final int NT_xregw
See Also:
Constant Field Values

NT_xregf

static final int NT_xregf
See Also:
Constant Field Values

NT_xregd

static final int NT_xregd
See Also:
Constant Field Values

NT_const_5x4

static final int NT_const_5x4
See Also:
Constant Field Values

NT_const_5x2

static final int NT_const_5x2
See Also:
Constant Field Values

NT_const_5

static final int NT_const_5
See Also:
Constant Field Values

NT_const_8x4

static final int NT_const_8x4
See Also:
Constant Field Values

NT_const_8

static final int NT_const_8
See Also:
Constant Field Values

NT_const_8m

static final int NT_const_8m
See Also:
Constant Field Values

NT_const_7x4

static final int NT_const_7x4
See Also:
Constant Field Values

NT_const_7x4m

static final int NT_const_7x4m
See Also:
Constant Field Values

NT_const_3

static final int NT_const_3
See Also:
Constant Field Values

NT_shift_5

static final int NT_shift_5
See Also:
Constant Field Values

NT_const_0

static final int NT_const_0
See Also:
Constant Field Values

NT_const_int

static final int NT_const_int
See Also:
Constant Field Values

NT_const_static

static final int NT_const_static
See Also:
Constant Field Values

NT_const_any

static final int NT_const_any
See Also:
Constant Field Values

NT_addrsp

static final int NT_addrsp
See Also:
Constant Field Values

NT_addrw

static final int NT_addrw
See Also:
Constant Field Values

NT_addrh

static final int NT_addrh
See Also:
Constant Field Values

NT_addrb

static final int NT_addrb
See Also:
Constant Field Values

NT_addr2

static final int NT_addr2
See Also:
Constant Field Values

NT_addr

static final int NT_addr
See Also:
Constant Field Values

NT_memw

static final int NT_memw
See Also:
Constant Field Values

NT_memh

static final int NT_memh
See Also:
Constant Field Values

NT_memh2

static final int NT_memh2
See Also:
Constant Field Values

NT_memb

static final int NT_memb
See Also:
Constant Field Values

NT_memb2

static final int NT_memb2
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_compop

static final int NT_compop
See Also:
Constant Field Values

NT__4

static final int NT__4
See Also:
Constant Field Values

NT__5

static final int NT__5
See Also:
Constant Field Values

NT__6

static final int NT__6
See Also:
Constant Field Values

NT__7

static final int NT__7
See Also:
Constant Field Values

NT__8

static final int NT__8
See Also:
Constant Field Values

NT__9

static final int NT__9
See Also:
Constant Field Values

NT__10

static final int NT__10
See Also:
Constant Field Values

NT__11

static final int NT__11
See Also:
Constant Field Values

NT__12

static final int NT__12
See Also:
Constant Field Values

NT__13

static final int NT__13
See Also:
Constant Field Values

NT__14

static final int NT__14
See Also:
Constant Field Values

NT__15

static final int NT__15
See Also:
Constant Field Values

NT__16

static final int NT__16
See Also:
Constant Field Values

NT__17

static final int NT__17
See Also:
Constant Field Values

NT__18

static final int NT__18
See Also:
Constant Field Values

NT__19

static final int NT__19
See Also:
Constant Field Values

NT__20

static final int NT__20
See Also:
Constant Field Values

NT__21

static final int NT__21
See Also:
Constant Field Values

NT__22

static final int NT__22
See Also:
Constant Field Values

NT__23

static final int NT__23
See Also:
Constant Field Values

NT__24

static final int NT__24
See Also:
Constant Field Values

NT__25

static final int NT__25
See Also:
Constant Field Values

NT__26

static final int NT__26
See Also:
Constant Field Values

NT__27

static final int NT__27
See Also:
Constant Field Values

NT__28

static final int NT__28
See Also:
Constant Field Values

NT__29

static final int NT__29
See Also:
Constant Field Values

NT__30

static final int NT__30
See Also:
Constant Field Values

NT__31

static final int NT__31
See Also:
Constant Field Values

NT__32

static final int NT__32
See Also:
Constant Field Values

NT__33

static final int NT__33
See Also:
Constant Field Values

NT__34

static final int NT__34
See Also:
Constant Field Values

NT__35

static final int NT__35
See Also:
Constant Field Values

NT__36

static final int NT__36
See Also:
Constant Field Values

NT__37

static final int NT__37
See Also:
Constant Field Values

NT__38

static final int NT__38
See Also:
Constant Field Values

NT__39

static final int NT__39
See Also:
Constant Field Values

NT__40

static final int NT__40
See Also:
Constant Field Values

NT__41

static final int NT__41
See Also:
Constant Field Values

NT__42

static final int NT__42
See Also:
Constant Field Values

NT__43

static final int NT__43
See Also:
Constant Field Values

NT_memf

static final int NT_memf
See Also:
Constant Field Values

NT_base

static final int NT_base
See Also:
Constant Field Values

NT__44

static final int NT__44
See Also:
Constant Field Values

rule

final int[] rule

cost1

final int[] cost1

cost2

final int[] cost2
Constructor Detail

CodeGenerator_thumb.State

CodeGenerator_thumb.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_thumb.State[] kids)

toString

public java.lang.String toString()