public final class IRGenOptions extends Object
BC2IR
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
CF_CHECKCAST
Control on constant folding during IR generation
|
(package private) static boolean |
CF_CHECKSTORE
Control on constant folding during IR generation
|
(package private) static boolean |
CF_DOUBLECMP
Control on constant folding during IR generation
|
(package private) static boolean |
CF_FLOATCMP
Control on constant folding during IR generation
|
(package private) static boolean |
CF_INSTANCEOF
Control on constant folding during IR generation
|
(package private) static boolean |
CF_INTIF
Control on constant folding during IR generation
|
(package private) static boolean |
CF_INTIFCMP
Control on constant folding during IR generation
|
(package private) static boolean |
CF_LONGCMP
Control on constant folding during IR generation
|
(package private) static boolean |
CF_LOOKUPSWITCH
Control on constant folding during IR generation
|
(package private) static boolean |
CF_REFIF
Control on constant folding during IR generation
|
(package private) static boolean |
CF_REFIFCMP
Control on constant folding during IR generation
|
(package private) static boolean |
CF_TABLESWITCH
Control on constant folding during IR generation
|
(package private) static boolean |
CP_IN_LOCALS
Do we allow constants to live in local variables?
|
(package private) static boolean |
DBG_ALL
Master debug flag for IR gen.
|
(package private) static boolean |
DBG_BB
Debug flag: basic blocks
|
(package private) static boolean |
DBG_BBSET
Debug flag: basic block set operations
|
(package private) static boolean |
DBG_BCPARSE
Debug flag: bytecode parsing
|
(package private) static boolean |
DBG_CF
Debug flag: control flow
|
(package private) static boolean |
DBG_CFG
Debug flag: cfg
|
(package private) static boolean |
DBG_ELIMCOPY
Debug flag: elim copy to locals
|
(package private) static boolean |
DBG_ELIMNULL
Debug flag: elim null checks
|
(package private) static boolean |
DBG_EX
Debug flag: exception handlers
|
(package private) static boolean |
DBG_FLATTEN
Debug flag: flattening
|
(package private) static boolean |
DBG_INLINE_JSR
Debug flag: jsr inlining
|
(package private) static boolean |
DBG_INSTR
Debug flag: print instructions as they are generated
|
(package private) static boolean |
DBG_LOCAL
Debug flag: local var rectification
|
static boolean |
DBG_OPERAND_LATTICE
Debug flag: operand lattice functions
|
(package private) static boolean |
DBG_REGEN
Debug flag: block regeneration
|
(package private) static boolean |
DBG_STACK
Debug flag: stack rectification
|
static boolean |
DBG_TYPE
Debug flag: type analysis
|
(package private) static boolean |
ELIM_COPY_LOCALS
Do we eliminate copies to local variables?
|
(package private) static boolean |
LOCALS_ON_STACK
Do we allow locals to live on the stack?
|
(package private) static int |
MAX_RETURN_ADDRESSES
How many return addresses will we allow in the local variables of
a basic block before we decide that we should bail out to prevent
exponential blowup in code space & compile time?
|
Modifier | Constructor and Description |
---|---|
private |
IRGenOptions() |
static final boolean LOCALS_ON_STACK
static final boolean ELIM_COPY_LOCALS
static final boolean CP_IN_LOCALS
static final int MAX_RETURN_ADDRESSES
static final boolean CF_TABLESWITCH
static final boolean CF_LOOKUPSWITCH
static final boolean CF_CHECKCAST
static final boolean CF_CHECKSTORE
static final boolean CF_INSTANCEOF
static final boolean CF_INTIF
static final boolean CF_INTIFCMP
static final boolean CF_REFIF
static final boolean CF_REFIFCMP
static final boolean CF_LONGCMP
static final boolean CF_FLOATCMP
static final boolean CF_DOUBLECMP
static final boolean DBG_ALL
static final boolean DBG_BB
static final boolean DBG_BCPARSE
static final boolean DBG_CF
static final boolean DBG_INSTR
static final boolean DBG_ELIMCOPY
static final boolean DBG_ELIMNULL
static final boolean DBG_STACK
static final boolean DBG_LOCAL
static final boolean DBG_REGEN
public static final boolean DBG_OPERAND_LATTICE
static final boolean DBG_CFG
static final boolean DBG_FLATTEN
static final boolean DBG_EX
static final boolean DBG_BBSET
public static final boolean DBG_TYPE
static final boolean DBG_INLINE_JSR
private IRGenOptions()