coins.ssa
クラス OptionName

java.lang.Object
  |
  +--coins.ssa.OptionName

public class OptionName
extends java.lang.Object

The String name of optimzers used in the SSA module. These name are used in the options for the COINS compiler driver.


フィールドの概要
static java.lang.String BRIG
          Briggs
static java.lang.String CBB
          Concatenate Basic Blocks
static java.lang.String CPYP
          Copy Propagation
static java.lang.String CSE
          Common Subexpression Elimination
static java.lang.String CSEQP
          Common Subexpression Elimination With Efficient Question Propagation
static java.lang.String CSTP
          Constant Propagation
static java.lang.String DCE
          Dead Code Elimination
static java.lang.String DIVEX
          Divide Expressions
static java.lang.String DUMP
          Dump Module
static java.lang.String EBE
          Empty Block Elimination
static java.lang.String ESPLT
          Edge Split
static java.lang.String GRA
          Global Reassociation for the Expressions
static java.lang.String HLI
          Hoisting Loop Invariant variables
static java.lang.String LIR2C
          Make C source from the current module
static java.lang.String MINI
          Minimal SSA
static java.lang.String OSR
          Operator Strength Reduction
static java.lang.String PREQP
          Partial Redundancy Elimination With Efficient Question Propagation
static java.lang.String PRUN
          Pruned SSA
static java.lang.String RPE
          Redundant Phi Elimination
static java.lang.String SEMI
          Semi-pruned SSA
static java.lang.String SRD1
          Method I
static java.lang.String SRD2
          Method II
static java.lang.String SRD3
          Method III
static java.lang.String SSA_DEBUG
          Debugging mode
static java.lang.String SSA_NO_CHANGE_LOOP
          No changeing loop structure
static java.lang.String SSA_NO_COPY_FOLDING
          No copy folding when translate to SSA form
static java.lang.String SSA_NO_MEMORY_ANALYSIS
          No analysis about the aliases of memory object
static java.lang.String SSA_NO_PHI_ELIMINATE
          No redundant phi elimination after translating into SSA form
static java.lang.String SSA_NO_REPLACE_BY_EXP
          No aggregation expression before back translation
static java.lang.String SSA_NO_SREEDHAR_COALESCING
          No SSA based coalescing in back translation from SSA form
static java.lang.String SSA_OPT
          The name of the option for SSA
static java.lang.String SSA_SSAG_PRUNING
          Pruning redundant nodes in SSA graph <>
static java.lang.String SSA_WITH_CHAITIN_COALESCING
          With coalescing by Chaitin after back translation from SSA form
static java.lang.String SSAG
          Making SSA graph
 
コンストラクタの概要
OptionName()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SSA_OPT

public static final java.lang.String SSA_OPT
The name of the option for SSA

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

MINI

public static final java.lang.String MINI
Minimal SSA

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

SEMI

public static final java.lang.String SEMI
Semi-pruned SSA

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

PRUN

public static final java.lang.String PRUN
Pruned SSA

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

SRD1

public static final java.lang.String SRD1
Method I

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

SRD2

public static final java.lang.String SRD2
Method II

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

SRD3

public static final java.lang.String SRD3
Method III

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

BRIG

public static final java.lang.String BRIG
Briggs

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

CPYP

public static final java.lang.String CPYP
Copy Propagation

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

CSTP

public static final java.lang.String CSTP
Constant Propagation

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

DCE

public static final java.lang.String DCE
Dead Code Elimination

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

CSE

public static final java.lang.String CSE
Common Subexpression Elimination

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

RPE

public static final java.lang.String RPE
Redundant Phi Elimination

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

HLI

public static final java.lang.String HLI
Hoisting Loop Invariant variables

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

OSR

public static final java.lang.String OSR
Operator Strength Reduction

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

CSEQP

public static final java.lang.String CSEQP
Common Subexpression Elimination With Efficient Question Propagation

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

PREQP

public static final java.lang.String PREQP
Partial Redundancy Elimination With Efficient Question Propagation

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

CBB

public static final java.lang.String CBB
Concatenate Basic Blocks

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

ESPLT

public static final java.lang.String ESPLT
Edge Split

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

EBE

public static final java.lang.String EBE
Empty Block Elimination

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

SSAG

public static final java.lang.String SSAG
Making SSA graph

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

DIVEX

public static final java.lang.String DIVEX
Divide Expressions

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

GRA

public static final java.lang.String GRA
Global Reassociation for the Expressions

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

DUMP

public static final java.lang.String DUMP
Dump Module

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

LIR2C

public static final java.lang.String LIR2C
Make C source from the current module

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

SSA_NO_COPY_FOLDING

public static final java.lang.String SSA_NO_COPY_FOLDING
No copy folding when translate to SSA form

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

SSA_NO_SREEDHAR_COALESCING

public static final java.lang.String SSA_NO_SREEDHAR_COALESCING
No SSA based coalescing in back translation from SSA form

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

SSA_NO_REPLACE_BY_EXP

public static final java.lang.String SSA_NO_REPLACE_BY_EXP
No aggregation expression before back translation

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

SSA_NO_CHANGE_LOOP

public static final java.lang.String SSA_NO_CHANGE_LOOP
No changeing loop structure

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

SSA_WITH_CHAITIN_COALESCING

public static final java.lang.String SSA_WITH_CHAITIN_COALESCING
With coalescing by Chaitin after back translation from SSA form

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

SSA_NO_MEMORY_ANALYSIS

public static final java.lang.String SSA_NO_MEMORY_ANALYSIS
No analysis about the aliases of memory object

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

SSA_NO_PHI_ELIMINATE

public static final java.lang.String SSA_NO_PHI_ELIMINATE
No redundant phi elimination after translating into SSA form

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

SSA_SSAG_PRUNING

public static final java.lang.String SSA_SSAG_PRUNING
Pruning redundant nodes in SSA graph <>

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

SSA_DEBUG

public static final java.lang.String SSA_DEBUG
Debugging mode

関連項目:
定数フィールド値
コンストラクタの詳細

OptionName

public OptionName()