coins.backend.gen
Class CodeGenerator_x86_64.State

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

class CodeGenerator_x86_64.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__100
           
(package private) static int NT__101
           
(package private) static int NT__102
           
(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__45
           
(package private) static int NT__46
           
(package private) static int NT__47
           
(package private) static int NT__48
           
(package private) static int NT__49
           
(package private) static int NT__5
           
(package private) static int NT__50
           
(package private) static int NT__51
           
(package private) static int NT__52
           
(package private) static int NT__53
           
(package private) static int NT__54
           
(package private) static int NT__55
           
(package private) static int NT__56
           
(package private) static int NT__57
           
(package private) static int NT__58
           
(package private) static int NT__59
           
(package private) static int NT__6
           
(package private) static int NT__60
           
(package private) static int NT__61
           
(package private) static int NT__62
           
(package private) static int NT__63
           
(package private) static int NT__64
           
(package private) static int NT__65
           
(package private) static int NT__66
           
(package private) static int NT__67
           
(package private) static int NT__68
           
(package private) static int NT__69
           
(package private) static int NT__7
           
(package private) static int NT__70
           
(package private) static int NT__71
           
(package private) static int NT__72
           
(package private) static int NT__73
           
(package private) static int NT__74
           
(package private) static int NT__75
           
(package private) static int NT__76
           
(package private) static int NT__77
           
(package private) static int NT__78
           
(package private) static int NT__79
           
(package private) static int NT__8
           
(package private) static int NT__80
           
(package private) static int NT__81
           
(package private) static int NT__82
           
(package private) static int NT__83
           
(package private) static int NT__84
           
(package private) static int NT__85
           
(package private) static int NT__86
           
(package private) static int NT__87
           
(package private) static int NT__88
           
(package private) static int NT__89
           
(package private) static int NT__9
           
(package private) static int NT__90
           
(package private) static int NT__91
           
(package private) static int NT__92
           
(package private) static int NT__93
           
(package private) static int NT__94
           
(package private) static int NT__95
           
(package private) static int NT__96
           
(package private) static int NT__97
           
(package private) static int NT__98
           
(package private) static int NT__99
           
(package private) static int NT_addr
           
(package private) static int NT_addr32
           
(package private) static int NT_addr64
           
(package private) static int NT_asmcon32
           
(package private) static int NT_asmcon64
           
(package private) static int NT_base32
           
(package private) static int NT_base64
           
(package private) static int NT_bigint
           
(package private) static int NT_bigintmac
           
(package private) static int NT_callarg
           
(package private) static int NT_con
           
(package private) static int NT_con16
           
(package private) static int NT_con32
           
(package private) static int NT_con64
           
(package private) static int NT_con8
           
(package private) static int NT_index32
           
(package private) static int NT_index64
           
(package private) static int NT_lab
           
(package private) static int NT_memb
           
(package private) static int NT_memd
           
(package private) static int NT_memf
           
(package private) static int NT_meml
           
(package private) static int NT_memq
           
(package private) static int NT_memw
           
(package private) static int NT_mrcb
           
(package private) static int NT_mrcl
           
(package private) static int NT_mrcq
           
(package private) static int NT_mrcw
           
(package private) static int NT_mregb
           
(package private) static int NT_mregl
           
(package private) static int NT_mregq
           
(package private) static int NT_mregw
           
(package private) static int NT_rcb
           
(package private) static int NT_rcl
           
(package private) static int NT_rcq
           
(package private) static int NT_rcw
           
(package private) static int NT_regb
           
(package private) static int NT_regd
           
(package private) static int NT_regf
           
(package private) static int NT_regl
           
(package private) static int NT_regmemd
           
(package private) static int NT_regmemf
           
(package private) static int NT_regq
           
(package private) static int NT_regw
           
(package private) static int NT_shfct
           
(package private) static int NT_sta
           
(package private) static int NT_stamac
           
(package private) static int NT_stamacx
           
(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_xregl
           
(package private) static int NT_xregq
           
(package private) static int NT_xregw
           
(package private)  int[] rule
           
(package private) static int START_NT
           
 
Constructor Summary
(package private) CodeGenerator_x86_64.State()
           
 
Method Summary
(package private)  void label(LirNode t, CodeGenerator_x86_64.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_regq

static final int NT_regq
See Also:
Constant Field Values

NT_regl

static final int NT_regl
See Also:
Constant Field Values

NT_regw

static final int NT_regw
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_void

static final int NT_void
See Also:
Constant Field Values

NT_xregb

static final int NT_xregb
See Also:
Constant Field Values

NT_xregw

static final int NT_xregw
See Also:
Constant Field Values

NT_xregl

static final int NT_xregl
See Also:
Constant Field Values

NT_xregq

static final int NT_xregq
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_con8

static final int NT_con8
See Also:
Constant Field Values

NT_con16

static final int NT_con16
See Also:
Constant Field Values

NT_con32

static final int NT_con32
See Also:
Constant Field Values

NT_con64

static final int NT_con64
See Also:
Constant Field Values

NT_con

static final int NT_con
See Also:
Constant Field Values

NT_stamacx

static final int NT_stamacx
See Also:
Constant Field Values

NT_stamac

static final int NT_stamac
See Also:
Constant Field Values

NT_sta

static final int NT_sta
See Also:
Constant Field Values

NT_addr64

static final int NT_addr64
See Also:
Constant Field Values

NT_asmcon32

static final int NT_asmcon32
See Also:
Constant Field Values

NT_asmcon64

static final int NT_asmcon64
See Also:
Constant Field Values

NT_lab

static final int NT_lab
See Also:
Constant Field Values

NT_base64

static final int NT_base64
See Also:
Constant Field Values

NT_base32

static final int NT_base32
See Also:
Constant Field Values

NT_index64

static final int NT_index64
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__4

static final int NT__4
See Also:
Constant Field Values

NT__5

static final int NT__5
See Also:
Constant Field Values

NT_index32

static final int NT_index32
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_addr32

static final int NT_addr32
See Also:
Constant Field Values

NT_addr

static final int NT_addr
See Also:
Constant Field Values

NT_memq

static final int NT_memq
See Also:
Constant Field Values

NT_meml

static final int NT_meml
See Also:
Constant Field Values

NT_memw

static final int NT_memw
See Also:
Constant Field Values

NT_memb

static final int NT_memb
See Also:
Constant Field Values

NT_memf

static final int NT_memf
See Also:
Constant Field Values

NT_memd

static final int NT_memd
See Also:
Constant Field Values

NT_rcq

static final int NT_rcq
See Also:
Constant Field Values

NT_rcl

static final int NT_rcl
See Also:
Constant Field Values

NT_rcw

static final int NT_rcw
See Also:
Constant Field Values

NT_rcb

static final int NT_rcb
See Also:
Constant Field Values

NT_mrcq

static final int NT_mrcq
See Also:
Constant Field Values

NT_mregq

static final int NT_mregq
See Also:
Constant Field Values

NT_mrcl

static final int NT_mrcl
See Also:
Constant Field Values

NT_mregl

static final int NT_mregl
See Also:
Constant Field Values

NT_mrcw

static final int NT_mrcw
See Also:
Constant Field Values

NT_mregw

static final int NT_mregw
See Also:
Constant Field Values

NT_mrcb

static final int NT_mrcb
See Also:
Constant Field Values

NT_mregb

static final int NT_mregb
See Also:
Constant Field Values

NT_callarg

static final int NT_callarg
See Also:
Constant Field Values

NT_bigint

static final int NT_bigint
See Also:
Constant Field Values

NT_bigintmac

static final int NT_bigintmac
See Also:
Constant Field Values

NT_shfct

static final int NT_shfct
See Also:
Constant Field Values

NT_regmemd

static final int NT_regmemd
See Also:
Constant Field Values

NT_regmemf

static final int NT_regmemf
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__44

static final int NT__44
See Also:
Constant Field Values

NT__45

static final int NT__45
See Also:
Constant Field Values

NT__46

static final int NT__46
See Also:
Constant Field Values

NT__47

static final int NT__47
See Also:
Constant Field Values

NT__48

static final int NT__48
See Also:
Constant Field Values

NT__49

static final int NT__49
See Also:
Constant Field Values

NT__50

static final int NT__50
See Also:
Constant Field Values

NT__51

static final int NT__51
See Also:
Constant Field Values

NT__52

static final int NT__52
See Also:
Constant Field Values

NT__53

static final int NT__53
See Also:
Constant Field Values

NT__54

static final int NT__54
See Also:
Constant Field Values

NT__55

static final int NT__55
See Also:
Constant Field Values

NT__56

static final int NT__56
See Also:
Constant Field Values

NT__57

static final int NT__57
See Also:
Constant Field Values

NT__58

static final int NT__58
See Also:
Constant Field Values

NT__59

static final int NT__59
See Also:
Constant Field Values

NT__60

static final int NT__60
See Also:
Constant Field Values

NT__61

static final int NT__61
See Also:
Constant Field Values

NT__62

static final int NT__62
See Also:
Constant Field Values

NT__63

static final int NT__63
See Also:
Constant Field Values

NT__64

static final int NT__64
See Also:
Constant Field Values

NT__65

static final int NT__65
See Also:
Constant Field Values

NT__66

static final int NT__66
See Also:
Constant Field Values

NT__67

static final int NT__67
See Also:
Constant Field Values

NT__68

static final int NT__68
See Also:
Constant Field Values

NT__69

static final int NT__69
See Also:
Constant Field Values

NT__70

static final int NT__70
See Also:
Constant Field Values

NT__71

static final int NT__71
See Also:
Constant Field Values

NT__72

static final int NT__72
See Also:
Constant Field Values

NT__73

static final int NT__73
See Also:
Constant Field Values

NT__74

static final int NT__74
See Also:
Constant Field Values

NT__75

static final int NT__75
See Also:
Constant Field Values

NT__76

static final int NT__76
See Also:
Constant Field Values

NT__77

static final int NT__77
See Also:
Constant Field Values

NT__78

static final int NT__78
See Also:
Constant Field Values

NT__79

static final int NT__79
See Also:
Constant Field Values

NT__80

static final int NT__80
See Also:
Constant Field Values

NT__81

static final int NT__81
See Also:
Constant Field Values

NT__82

static final int NT__82
See Also:
Constant Field Values

NT__83

static final int NT__83
See Also:
Constant Field Values

NT__84

static final int NT__84
See Also:
Constant Field Values

NT__85

static final int NT__85
See Also:
Constant Field Values

NT__86

static final int NT__86
See Also:
Constant Field Values

NT__87

static final int NT__87
See Also:
Constant Field Values

NT__88

static final int NT__88
See Also:
Constant Field Values

NT__89

static final int NT__89
See Also:
Constant Field Values

NT__90

static final int NT__90
See Also:
Constant Field Values

NT__91

static final int NT__91
See Also:
Constant Field Values

NT__92

static final int NT__92
See Also:
Constant Field Values

NT__93

static final int NT__93
See Also:
Constant Field Values

NT__94

static final int NT__94
See Also:
Constant Field Values

NT__95

static final int NT__95
See Also:
Constant Field Values

NT__96

static final int NT__96
See Also:
Constant Field Values

NT__97

static final int NT__97
See Also:
Constant Field Values

NT__98

static final int NT__98
See Also:
Constant Field Values

NT__99

static final int NT__99
See Also:
Constant Field Values

NT__100

static final int NT__100
See Also:
Constant Field Values

NT__101

static final int NT__101
See Also:
Constant Field Values

NT__102

static final int NT__102
See Also:
Constant Field Values

rule

final int[] rule

cost1

final int[] cost1

cost2

final int[] cost2
Constructor Detail

CodeGenerator_x86_64.State

CodeGenerator_x86_64.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_x86_64.State[] kids)

toString

public java.lang.String toString()