coins
クラス Registry

java.lang.Object
  |
  +--coins.Registry

public class Registry
extends java.lang.Object

Registry class Items registered to avoid conflicts between modules of the compiler or between compilers derived from the COINS compiler infrastructure. Registered items are command line options, target architecture names, InfStmt (pragma) items, classes to be attached in backend, etc. Verification of command line options is done seeing option names and option items listed in this class by calling isOptionsAreCorrect() of CheckOptions class from Driver.


フィールドの概要
static java.lang.String[] ARCH
          ARCH specifies target machine architecture.
static java.lang.String[] ATTACH
          ATTACH specifies the name of class to be attached to the backend.
static java.lang.String[] COINS
          COINS option names specifying suboption.
static java.lang.String[] HIR_OPT
          HIR_OPT is the list of hirOpt options.
static java.lang.String[] HIR2C
          HIR2C specifies the timing of generating C from HIR.
static java.lang.String[] INF_KIND
           
static java.lang.String INF_KIND_COMMENT
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String INF_KIND_HIR2C
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String INF_KIND_IR
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String INF_KIND_OPEN_MP
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String INF_KIND_PRAGMA
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String INF_KIND_PROFILE
          Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler.
static java.lang.String[] INF_OPT_CONTROL
           
static java.lang.String[] INF_PARALLEL
           
static java.lang.String[] INF_SIMULATE
           
static java.lang.String[] LIR2C
          HIR2C specifies the timing of generating C from LIR.
static java.lang.String[] OPTION
          Compile option names.
static java.lang.String[] SIMULATE_OPT
          Specify profiling items in simulation.
static java.lang.String[] SSA_OPT
          SSA_OPT is the list of SSA optimization options.
static java.lang.String[] TRACE
          TRACE is the field names of trace option.
 
コンストラクタの概要
Registry()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPTION

public static final java.lang.String[] OPTION
Compile option names. These are specified after Driver with prefix "-" in such way as "coins.driver.Driver -S". See README.driver.en.txt. The items should be listed longer word first for words with the same heading part, so that matching succeeds by scanning in sequence.


COINS

public static final java.lang.String[] COINS
COINS option names specifying suboption. These are specified in such way as "coins.driver.Driver -barch x86 -coins:hirOpt=cse". See README.driver.en.txt.


HIR_OPT

public static final java.lang.String[] HIR_OPT
HIR_OPT is the list of hirOpt options. These are specified in such way as "coins.driver.Driver -coins:hirOpt=loopexp/cf/cpf/pre". See README.HirOpt.en.txt.


SSA_OPT

public static final java.lang.String[] SSA_OPT
SSA_OPT is the list of SSA optimization options. These are specified in such way as "coins.driver.Driver -coins:ssa-opt=prun/cstp/cse/srd3". See README.SSA.en.txt.


ARCH

public static final java.lang.String[] ARCH
ARCH specifies target machine architecture.


TRACE

public static final java.lang.String[] TRACE
TRACE is the field names of trace option. These are specified in such way as "coins.driver.Driver -coins:trace=HIR.1/Opt1.1/Sexp/LIR.1". RegisterAllocation


ATTACH

public static final java.lang.String[] ATTACH
ATTACH specifies the name of class to be attached to the backend.


HIR2C

public static final java.lang.String[] HIR2C
HIR2C specifies the timing of generating C from HIR.


LIR2C

public static final java.lang.String[] LIR2C
HIR2C specifies the timing of generating C from LIR.


SIMULATE_OPT

public static final java.lang.String[] SIMULATE_OPT
Specify profiling items in simulation.


INF_KIND_IR

public static final java.lang.String INF_KIND_IR
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND_COMMENT

public static final java.lang.String INF_KIND_COMMENT
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND_OPEN_MP

public static final java.lang.String INF_KIND_OPEN_MP
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND_PRAGMA

public static final java.lang.String INF_KIND_PRAGMA
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND_HIR2C

public static final java.lang.String INF_KIND_HIR2C
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND_PROFILE

public static final java.lang.String INF_KIND_PROFILE
Reserved name of information kind (InfNode, InfStmt) Names beginning with "coins_" are reserved for basic part of this compiler. All used names should be listed here to avoid conflicts.

関連項目:
定数フィールド値

INF_KIND

public static final java.lang.String[] INF_KIND

INF_PARALLEL

public static final java.lang.String[] INF_PARALLEL

INF_SIMULATE

public static final java.lang.String[] INF_SIMULATE

INF_OPT_CONTROL

public static final java.lang.String[] INF_OPT_CONTROL
コンストラクタの詳細

Registry

public Registry()