coins.backend.gen
クラス CodeGenerator_x86_64.State

java.lang.Object
  |
  +--coins.backend.gen.CodeGenerator_x86_64.State
含まれているクラス:
CodeGenerator_x86_64

class CodeGenerator_x86_64.State
extends java.lang.Object

State label for instruction selection engine.


フィールドの概要
(パッケージプライベート)  int[] cost1
           
(パッケージプライベート)  int[] cost2
           
(パッケージプライベート) static int NNONTERM
           
(パッケージプライベート) static int NRULES
           
(パッケージプライベート) static int NT__
           
(パッケージプライベート) static int NT__1
           
(パッケージプライベート) static int NT__10
           
(パッケージプライベート) static int NT__100
           
(パッケージプライベート) static int NT__101
           
(パッケージプライベート) static int NT__102
           
(パッケージプライベート) static int NT__11
           
(パッケージプライベート) static int NT__12
           
(パッケージプライベート) static int NT__13
           
(パッケージプライベート) static int NT__14
           
(パッケージプライベート) static int NT__15
           
(パッケージプライベート) static int NT__16
           
(パッケージプライベート) static int NT__17
           
(パッケージプライベート) static int NT__18
           
(パッケージプライベート) static int NT__19
           
(パッケージプライベート) static int NT__2
           
(パッケージプライベート) static int NT__20
           
(パッケージプライベート) static int NT__21
           
(パッケージプライベート) static int NT__22
           
(パッケージプライベート) static int NT__23
           
(パッケージプライベート) static int NT__24
           
(パッケージプライベート) static int NT__25
           
(パッケージプライベート) static int NT__26
           
(パッケージプライベート) static int NT__27
           
(パッケージプライベート) static int NT__28
           
(パッケージプライベート) static int NT__29
           
(パッケージプライベート) static int NT__3
           
(パッケージプライベート) static int NT__30
           
(パッケージプライベート) static int NT__31
           
(パッケージプライベート) static int NT__32
           
(パッケージプライベート) static int NT__33
           
(パッケージプライベート) static int NT__34
           
(パッケージプライベート) static int NT__35
           
(パッケージプライベート) static int NT__36
           
(パッケージプライベート) static int NT__37
           
(パッケージプライベート) static int NT__38
           
(パッケージプライベート) static int NT__39
           
(パッケージプライベート) static int NT__4
           
(パッケージプライベート) static int NT__40
           
(パッケージプライベート) static int NT__41
           
(パッケージプライベート) static int NT__42
           
(パッケージプライベート) static int NT__43
           
(パッケージプライベート) static int NT__44
           
(パッケージプライベート) static int NT__45
           
(パッケージプライベート) static int NT__46
           
(パッケージプライベート) static int NT__47
           
(パッケージプライベート) static int NT__48
           
(パッケージプライベート) static int NT__49
           
(パッケージプライベート) static int NT__5
           
(パッケージプライベート) static int NT__50
           
(パッケージプライベート) static int NT__51
           
(パッケージプライベート) static int NT__52
           
(パッケージプライベート) static int NT__53
           
(パッケージプライベート) static int NT__54
           
(パッケージプライベート) static int NT__55
           
(パッケージプライベート) static int NT__56
           
(パッケージプライベート) static int NT__57
           
(パッケージプライベート) static int NT__58
           
(パッケージプライベート) static int NT__59
           
(パッケージプライベート) static int NT__6
           
(パッケージプライベート) static int NT__60
           
(パッケージプライベート) static int NT__61
           
(パッケージプライベート) static int NT__62
           
(パッケージプライベート) static int NT__63
           
(パッケージプライベート) static int NT__64
           
(パッケージプライベート) static int NT__65
           
(パッケージプライベート) static int NT__66
           
(パッケージプライベート) static int NT__67
           
(パッケージプライベート) static int NT__68
           
(パッケージプライベート) static int NT__69
           
(パッケージプライベート) static int NT__7
           
(パッケージプライベート) static int NT__70
           
(パッケージプライベート) static int NT__71
           
(パッケージプライベート) static int NT__72
           
(パッケージプライベート) static int NT__73
           
(パッケージプライベート) static int NT__74
           
(パッケージプライベート) static int NT__75
           
(パッケージプライベート) static int NT__76
           
(パッケージプライベート) static int NT__77
           
(パッケージプライベート) static int NT__78
           
(パッケージプライベート) static int NT__79
           
(パッケージプライベート) static int NT__8
           
(パッケージプライベート) static int NT__80
           
(パッケージプライベート) static int NT__81
           
(パッケージプライベート) static int NT__82
           
(パッケージプライベート) static int NT__83
           
(パッケージプライベート) static int NT__84
           
(パッケージプライベート) static int NT__85
           
(パッケージプライベート) static int NT__86
           
(パッケージプライベート) static int NT__87
           
(パッケージプライベート) static int NT__88
           
(パッケージプライベート) static int NT__89
           
(パッケージプライベート) static int NT__9
           
(パッケージプライベート) static int NT__90
           
(パッケージプライベート) static int NT__91
           
(パッケージプライベート) static int NT__92
           
(パッケージプライベート) static int NT__93
           
(パッケージプライベート) static int NT__94
           
(パッケージプライベート) static int NT__95
           
(パッケージプライベート) static int NT__96
           
(パッケージプライベート) static int NT__97
           
(パッケージプライベート) static int NT__98
           
(パッケージプライベート) static int NT__99
           
(パッケージプライベート) static int NT_addr
           
(パッケージプライベート) static int NT_addr32
           
(パッケージプライベート) static int NT_addr64
           
(パッケージプライベート) static int NT_asmcon32
           
(パッケージプライベート) static int NT_asmcon64
           
(パッケージプライベート) static int NT_base32
           
(パッケージプライベート) static int NT_base64
           
(パッケージプライベート) static int NT_bigint
           
(パッケージプライベート) static int NT_bigintmac
           
(パッケージプライベート) static int NT_callarg
           
(パッケージプライベート) static int NT_con
           
(パッケージプライベート) static int NT_con16
           
(パッケージプライベート) static int NT_con32
           
(パッケージプライベート) static int NT_con64
           
(パッケージプライベート) static int NT_con8
           
(パッケージプライベート) static int NT_index32
           
(パッケージプライベート) static int NT_index64
           
(パッケージプライベート) static int NT_lab
           
(パッケージプライベート) static int NT_memb
           
(パッケージプライベート) static int NT_memd
           
(パッケージプライベート) static int NT_memf
           
(パッケージプライベート) static int NT_meml
           
(パッケージプライベート) static int NT_memq
           
(パッケージプライベート) static int NT_memw
           
(パッケージプライベート) static int NT_mrcb
           
(パッケージプライベート) static int NT_mrcl
           
(パッケージプライベート) static int NT_mrcq
           
(パッケージプライベート) static int NT_mrcw
           
(パッケージプライベート) static int NT_mregb
           
(パッケージプライベート) static int NT_mregl
           
(パッケージプライベート) static int NT_mregq
           
(パッケージプライベート) static int NT_mregw
           
(パッケージプライベート) static int NT_rcb
           
(パッケージプライベート) static int NT_rcl
           
(パッケージプライベート) static int NT_rcq
           
(パッケージプライベート) static int NT_rcw
           
(パッケージプライベート) static int NT_regb
           
(パッケージプライベート) static int NT_regd
           
(パッケージプライベート) static int NT_regf
           
(パッケージプライベート) static int NT_regl
           
(パッケージプライベート) static int NT_regmemd
           
(パッケージプライベート) static int NT_regmemf
           
(パッケージプライベート) static int NT_regq
           
(パッケージプライベート) static int NT_regw
           
(パッケージプライベート) static int NT_shfct
           
(パッケージプライベート) static int NT_sta
           
(パッケージプライベート) static int NT_stamac
           
(パッケージプライベート) static int NT_stamacx
           
(パッケージプライベート) static int NT_void
           
(パッケージプライベート) static int NT_xregb
           
(パッケージプライベート) static int NT_xregd
           
(パッケージプライベート) static int NT_xregf
           
(パッケージプライベート) static int NT_xregl
           
(パッケージプライベート) static int NT_xregq
           
(パッケージプライベート) static int NT_xregw
           
(パッケージプライベート)  int[] rule
           
(パッケージプライベート) static int START_NT
           
 
コンストラクタの概要
(パッケージプライベート) CodeGenerator_x86_64.State()
           
 
メソッドの概要
(パッケージプライベート)  void label(LirNode t, CodeGenerator_x86_64.State[] kids)
           
(パッケージプライベート)  java.lang.String nontermName(int nt)
           
(パッケージプライベート)  void record(int nt, int cost1, int cost2, int rule)
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

NNONTERM

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

NRULES

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

START_NT

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

NT__

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

NT_regq

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

NT_regl

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

NT_regw

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

NT_regb

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

NT_regf

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

NT_regd

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

NT_void

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

NT_xregb

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

NT_xregw

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

NT_xregl

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

NT_xregq

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

NT_xregf

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

NT_xregd

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

NT_con8

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

NT_con16

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

NT_con32

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

NT_con64

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

NT_con

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

NT_stamacx

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

NT_stamac

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

NT_sta

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

NT_addr64

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

NT_asmcon32

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

NT_asmcon64

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

NT_lab

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

NT_base64

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

NT_base32

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

NT_index64

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

NT__1

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

NT__2

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

NT__3

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

NT__4

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

NT__5

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

NT_index32

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

NT__6

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

NT__7

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

NT__8

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

NT__9

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

NT__10

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

NT_addr32

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

NT_addr

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

NT_memq

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

NT_meml

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

NT_memw

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

NT_memb

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

NT_memf

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

NT_memd

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

NT_rcq

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

NT_rcl

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

NT_rcw

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

NT_rcb

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

NT_mrcq

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

NT_mregq

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

NT_mrcl

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

NT_mregl

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

NT_mrcw

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

NT_mregw

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

NT_mrcb

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

NT_mregb

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

NT_callarg

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

NT_bigint

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

NT_bigintmac

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

NT_shfct

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

NT_regmemd

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

NT_regmemf

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

NT__11

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

NT__12

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

NT__13

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

NT__14

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

NT__15

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

NT__16

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

NT__17

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

NT__18

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

NT__19

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

NT__20

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

NT__21

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

NT__22

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

NT__23

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

NT__24

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

NT__25

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

NT__26

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

NT__27

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

NT__28

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

NT__29

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

NT__30

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

NT__31

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

NT__32

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

NT__33

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

NT__34

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

NT__35

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

NT__36

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

NT__37

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

NT__38

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

NT__39

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

NT__40

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

NT__41

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

NT__42

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

NT__43

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

NT__44

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

NT__45

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

NT__46

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

NT__47

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

NT__48

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

NT__49

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

NT__50

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

NT__51

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

NT__52

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

NT__53

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

NT__54

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

NT__55

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

NT__56

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

NT__57

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

NT__58

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

NT__59

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

NT__60

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

NT__61

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

NT__62

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

NT__63

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

NT__64

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

NT__65

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

NT__66

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

NT__67

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

NT__68

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

NT__69

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

NT__70

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

NT__71

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

NT__72

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

NT__73

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

NT__74

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

NT__75

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

NT__76

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

NT__77

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

NT__78

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

NT__79

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

NT__80

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

NT__81

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

NT__82

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

NT__83

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

NT__84

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

NT__85

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

NT__86

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

NT__87

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

NT__88

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

NT__89

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

NT__90

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

NT__91

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

NT__92

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

NT__93

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

NT__94

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

NT__95

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

NT__96

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

NT__97

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

NT__98

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

NT__99

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

NT__100

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

NT__101

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

NT__102

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

rule

final int[] rule

cost1

final int[] cost1

cost2

final int[] cost2
コンストラクタの詳細

CodeGenerator_x86_64.State

CodeGenerator_x86_64.State()
メソッドの詳細

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()
オーバーライド:
クラス java.lang.Object 内の toString