Compounds |
 |  | class | AbstractByteCode |
 |  | class | ByteCode |
Defines |
 |  | #define | OPWIDTH |
 |  | #define | INDEXWIDTH |
 |  | #define | MAXOP |
 |  | #define | MAXINDEX |
Enumerations |
 |  | enum | ByteCodeKind { INDEX_CODE,
LITERAL_CODE,
SEND_CODE,
IMPLICIT_SEND_CODE,
NO_OPERAND_CODE,
READ_LOCAL_CODE,
WRITE_LOCAL_CODE,
LEXICAL_LEVEL_CODE,
BRANCH_CODE,
BRANCH_TRUE_CODE,
BRANCH_FALSE_CODE,
BRANCH_INDEXED_CODE,
DELEGATEE_CODE
} |
 |  | enum | NoOperandKind { SELF_CODE,
POP_CODE,
NONLOCAL_RETURN_CODE,
UNDIRECTED_RESEND_CODE
} |
Functions |
 |  | ByteCodeKind | getOp (u_char c) |
 |  | fint | getIndex (fint c) |
 |  | NoOperandKind | getNoOpOp (u_char c) |
 |  | bool | isSendOp (ByteCodeKind op) |
 |  | fint | BuildCode (fint op, fint x) |