org.jikesrvm.compilers.baseline
Interface BBConstants

All Known Implementing Classes:
BuildBB, BuildReferenceMaps

public interface BBConstants

A set of constants that define some useful Java types and stack sizes that describe the state of a basic block and its stack contents on entry.


Field Summary
static byte ADDRESS_TYPE
           
static byte CONDITIONAL_
           
static byte CONDITIONALTARGET
           
static byte DOUBLE_TYPE
           
static short DUMMYBLOCK
           
static short EXCEPTIONHANDLER
           
static short EXITBLOCK
           
static byte FALLTHRU_
           
static byte FALLTHRUTARGET
           
static byte FLOAT_TYPE
           
static byte HASHANDLER_
           
static byte INJSR_
           
static byte INT_TYPE
           
static byte JSRENTRY
           
static byte LENGTH_MASK
           
static byte LONG_TYPE
           
static byte LONGHALF_TYPE
           
static byte METHODENTRY
           
static byte NOTBLOCK
           
static short STARTBLOCK
           
static byte TARGET_
           
static byte TRYHANDLERSTART
           
static byte TRYSTART_
           
static byte UNCONDITIONALTARGET
           
static byte VOID_TYPE
           
 

Field Detail

LENGTH_MASK

static final byte LENGTH_MASK
See Also:
Constant Field Values

VOID_TYPE

static final byte VOID_TYPE
See Also:
Constant Field Values

INT_TYPE

static final byte INT_TYPE
See Also:
Constant Field Values

ADDRESS_TYPE

static final byte ADDRESS_TYPE
See Also:
Constant Field Values

LONG_TYPE

static final byte LONG_TYPE
See Also:
Constant Field Values

FLOAT_TYPE

static final byte FLOAT_TYPE
See Also:
Constant Field Values

DOUBLE_TYPE

static final byte DOUBLE_TYPE
See Also:
Constant Field Values

LONGHALF_TYPE

static final byte LONGHALF_TYPE
See Also:
Constant Field Values

DUMMYBLOCK

static final short DUMMYBLOCK
See Also:
Constant Field Values

STARTBLOCK

static final short STARTBLOCK
See Also:
Constant Field Values

EXITBLOCK

static final short EXITBLOCK
See Also:
Constant Field Values

EXCEPTIONHANDLER

static final short EXCEPTIONHANDLER
See Also:
Constant Field Values

TARGET_

static final byte TARGET_
See Also:
Constant Field Values

CONDITIONAL_

static final byte CONDITIONAL_
See Also:
Constant Field Values

FALLTHRU_

static final byte FALLTHRU_
See Also:
Constant Field Values

TRYSTART_

static final byte TRYSTART_
See Also:
Constant Field Values

NOTBLOCK

static final byte NOTBLOCK
See Also:
Constant Field Values

INJSR_

static final byte INJSR_
See Also:
Constant Field Values

JSRENTRY

static final byte JSRENTRY
See Also:
Constant Field Values

TRYHANDLERSTART

static final byte TRYHANDLERSTART
See Also:
Constant Field Values

HASHANDLER_

static final byte HASHANDLER_
See Also:
Constant Field Values

METHODENTRY

static final byte METHODENTRY
See Also:
Constant Field Values

CONDITIONALTARGET

static final byte CONDITIONALTARGET
See Also:
Constant Field Values

UNCONDITIONALTARGET

static final byte UNCONDITIONALTARGET
See Also:
Constant Field Values

FALLTHRUTARGET

static final byte FALLTHRUTARGET
See Also:
Constant Field Values