Main Page Class Hierarchy Compound List File List Compound Members File Members
j2s_CodegenVisitor Class Reference
#include <j2s_codegen_visitor.h>
Inheritance diagram for j2s_CodegenVisitor:
List of all members.
Public Methods |
| j2s_CodegenVisitor (jhl_Method* method, FileBlock* fb, j2s_OSUIFObjLayout* ol, j2s_RuntimeSystem* rt, j2s_Clinit* clinit) |
virtual | ~j2s_CodegenVisitor () |
bool | is_basic_block_existent (jhl_u4 leader_index) |
virtual StatementList* | statement_list () |
void | set_procedure_definition (ProcedureDefinition* pb) |
void | set_curr_code_index (IInteger ci= i_negative_inf()) |
void | set_curr_code_index (jhl_u4 ci) |
jhl_u4 | curr_code_index () |
void | dup_stack (jhl_u4 ci, Expression* rvalue) |
void | genpush (jhl_u4 ci, j2s_StackValue* sv, Expression* rvalue, bool unique_name= false) |
void | ipush (jhl_u4 ci, Expression* rvalue) |
void | lpush (jhl_u4 ci, Expression* rvalue) |
void | fpush (jhl_u4 ci, Expression* rvalue) |
void | dpush (jhl_u4 ci, Expression* rvalue) |
void | refpush (jhl_u4 ci, jhl_ArrayclassOrUnitType* ref, Expression* rvalue) |
void | rapush (jhl_u4 ci, Expression* rvalue) |
void | emit_binary_arithmetic_intruction (VariableSymbol* dst, LString opcode, Expression* src1, Expression* src2) |
void | emit_unary_arithmetic_intruction (VariableSymbol* dst, LString opcode, Expression* src) |
void | ipush (jhl_u4 ci, LString opcode, Expression* s1, Expression* s2) |
void | lpush (jhl_u4 ci, LString opcode, Expression* s1, Expression* s2) |
void | fpush (jhl_u4 ci, LString opcode, Expression* s1, Expression* s2) |
void | dpush (jhl_u4 ci, LString opcode, Expression* s1, Expression* s2) |
void | ipush (jhl_u4 ci, LString opcode, Expression* s1) |
void | lpush (jhl_u4 ci, LString opcode, Expression* s1) |
void | fpush (jhl_u4 ci, LString opcode, Expression* s1) |
void | dpush (jhl_u4 ci, LString opcode, Expression* s1) |
void | istore (jhl_u2s index, Expression* rvalue) |
void | lstore (jhl_u2s index, Expression* rvalue) |
void | fstore (jhl_u2s index, Expression* rvalue) |
void | dstore (jhl_u2s index, Expression* rvalue) |
void | rastore (jhl_u2s index, Expression* rvalue) |
void | refstore (jhl_u2s index, jhl_ArrayclassOrUnitType* ref, Expression* rvalue) |
VariableSymbol* | local_var (jhl_u2s index) |
Expression* | local_var_source_op (jhl_u2s index) |
VariableSymbol* | local_var_destination_op (jhl_u2s index) |
VariableSymbol* | pop_vsym () |
Expression* | pop_source_opnd () |
VariableSymbol* | top_vsym () |
Expression* | top_source_opnd () |
VariableSymbol* | top_destination_opnd () |
VariableSymbol* | except_obj_symbol () |
Expression* | except_obj_op () |
Expression* | except_obj_deref_instr () |
void | emit_exception_check_instr () |
void | emit_init_except_obj () |
CallExpression* | append_except_obj_parameter ( CallExpression* cinstr ) |
void | append_except_obj_parameter ( CallStatement* stmt ) |
void | emit_handler_dispatch (jhl_Exception* handler) |
void | emit_handler_dispatch (jhl_Array<jhl_Exception>* handlers) |
void | emit_handler_dispatch () |
CallExpression* | build_monitorexit_class (jhl_Unit* clazz) |
CallExpression* | build_monitorenter_class (jhl_Unit* clazz) |
CallExpression* | build_monitorexit () |
CallExpression* | build_monitorenter () |
void | prepend_emit (Expression* instr) |
void | prepend_emit (Statement* instr) |
void | emit (Expression* instr) |
void | emit (Statement *stmt) |
void | emit_assign (VariableSymbol* lvalue, Expression* rvalue) |
void | emit_assign (VariableSymbol* lvalue, VariableSymbol* rvalue) |
void | emit_if_cascade (jhl_u4 ci, jhl_Array<jhl_MatchOffset>* pairs, Expression* key) |
VariableSymbol* | get_variable (const LString& varname, DataType* vartype) |
CodeLabelSymbol* | get_label (const LString& name) |
CodeLabelSymbol* | get_label (jhl_u4 index) |
CodeLabelSymbol* | get_exception_dispatch_label (jhl_Exception* excpt) |
CodeLabelSymbol* | new_unique_label (SymbolTable*, const String&) |
Expression* | build_load_address_external_procedure_op (char* procname) |
void | iconst (jhl_u4 ci, j2s_int value) |
void | lconst (jhl_u4 ci, j2s_long value) |
void | fconst (jhl_u4 ci, char* value) |
void | fconst (jhl_u4 ci, jhl_Constant* value) |
void | dconst (jhl_u4 ci, char* value) |
void | dconst (jhl_u4 ci, jhl_Constant* value) |
void | emit_compare_branch (jhl_u4 ci, jhl_u2s branch, LString cmp_opcode, LString branch_opcode) |
void | emit_compare_zero_branch (jhl_u4 ci, jhl_u2s branch, LString cmp_opcode, LString branch_opcode) |
void | emit_compare_null_branch (jhl_u4 ci, jhl_u2s branch, LString cmp_opcode) |
void | Tshift (VariableSymbol* dst, LString shift_opc, Expression* s1, Expression* s2, int mask, bool to_unsigned= false) |
void | ishift (jhl_u4 ci, LString opc, Expression* s1, Expression* s2, bool to_unsigned= false) |
void | lshift (jhl_u4 ci, LString opc, Expression* s1, Expression* s2, bool to_unsigned= false) |
void | Treturn (jhl_u4 ci) |
void | Tcmp (jhl_u4 ci, bool Tcmpl) |
void | widening_conversion (jhl_u4 ci, j2s_Word::type_kind conv_to_tk) |
void | widening_conversion (jhl_u4 ci, int bit_size, bool to_unsigned) |
FieldSymbol* | get_array_array_field (jhl_ArrayclassOrUnitType* t) |
Expression* | get_array_length_field_op (jhl_ArrayclassOrUnitType* t, Expression* arraryref_op) |
void | Taload (jhl_u4 ci, j2s_Word::type_kind tk) |
void | Tastore (jhl_u4 ci) |
void | emit_call_instr ( jhl_u4 ci, jhl_Method* method, bool dispatch, jhl_ArrayclassOrUnitType** objectref_type ) |
Statement* | build_get_put_static_instr (jhl_u4 ci, jhl_Field* field, bool put) |
void | build_get_put_field_instr (jhl_u4 ci, jhl_Field* field, bool put) |
CallExpression* | build_rt_athrow_instr (jhl_UnitType* unittype, Expression* objref_op) |
CallExpression* | build_rt_athrow_class_instr (jhl_Unit* unit) |
CallExpression* | build_rt_athrow_NullPointerException () |
CallExpression* | build_rt_athrow_ArrayIndexOutOfBoundsException () |
CallExpression* | build_rt_athrow_NegativeArraySizeException () |
CallExpression* | build_rt_athrow_ArithmeticException () |
void | emit_if_sequence (LString cond_opcode, Expression* cond_op, Statement* else_instr) |
void | emit_if_true_sequence (Expression* cond_op, Statement* else_instr) |
void | emit_if_false_sequence (Expression* cond_op, Statement* else_instr) |
void | emit_null_check (Expression* objectref_op) |
void | emit_zero_check (Expression* value_op) |
void | emit_count_negative_check (Expression* count_op) |
void | emit_arrayindex_check (Expression* index_op, Expression* length_op) |
void | emit_arrayindex_check (Expression* index_op, jhl_ArrayclassOrUnitType* arrayref, Expression* arrayref_op) |
void | emit_typcheck_instruction ( jhl_u4 ci, jhl_ArrayclassOrUnitType* t, bool instanceof ) |
void | dup_stack (jhl_u4 ci) |
void | genpush (jhl_u4 ci, j2s_StackValue* sv, bool unique_name= false) |
void | ipush (jhl_u4 ci) |
void | lpush (jhl_u4 ci) |
void | fpush (jhl_u4 ci) |
void | dpush (jhl_u4 ci) |
void | refpush (jhl_u4 ci, jhl_ArrayclassOrUnitType* ref) |
void | rapush (jhl_u4 ci) |
VariableSymbol* | dup_stack_destination_op (jhl_u4 ci) |
VariableSymbol* | genpush_destination_op (jhl_u4 ci, j2s_StackValue* sv, bool unique_name= false) |
VariableSymbol* | ipush_destination_op (jhl_u4 ci) |
VariableSymbol* | lpush_destination_op (jhl_u4 ci) |
VariableSymbol* | fpush_destination_op (jhl_u4 ci) |
VariableSymbol* | dpush_destination_op (jhl_u4 ci) |
VariableSymbol* | primitivepush_destination_op (jhl_u4 ci, jhl_PrimitiveType* ptype) |
VariableSymbol* | refpush_destination_op (jhl_u4 ci, jhl_ArrayclassOrUnitType* ref) |
VariableSymbol* | rapush_destination_op (jhl_u4 ci) |
void | pop (jhl_FieldType* ft) |
void | ipop () |
void | lpop () |
void | fpop () |
void | dpop () |
void | refpop () |
void | rapop () |
jhl_ArrayclassOrUnitType* | arraypop () |
jhl_ArrayclassOrUnitType* | arrayrefpop () |
void | iload (jhl_u2 lv_index, jhl_u4 ci) |
void | lload (jhl_u2 lv_index, jhl_u4 ci) |
void | fload (jhl_u2 lv_index, jhl_u4 ci) |
void | dload (jhl_u2 lv_index, jhl_u4 ci) |
void | refload (jhl_u2 lv_index, jhl_u4 ci) |
void | raload (jhl_u2 lv_index, jhl_u4 ci) |
void | istore (jhl_u2 lv_index) |
void | lstore (jhl_u2 lv_index) |
void | fstore (jhl_u2 lv_index) |
void | dstore (jhl_u2 lv_index) |
void | refstore (jhl_u2 lv_index, jhl_ArrayclassOrUnitType* ref) |
void | rastore (jhl_u2 lv_index) |
virtual void | previsit () |
virtual void | postvisit () |
virtual void | preinstr (jhl_u4 ci) |
virtual void | postinstr (jhl_u4 ci) |
virtual void | aaload (jhl_u4 ci) |
virtual void | aastore (jhl_u4 ci) |
virtual void | aconst_null (jhl_u4 ci) |
virtual void | aload (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | aload_0 (jhl_u4 ci) |
virtual void | aload_1 (jhl_u4 ci) |
virtual void | aload_2 (jhl_u4 ci) |
virtual void | aload_3 (jhl_u4 ci) |
virtual void | anewarray (jhl_u4 ci, jhl_ArrayclassOrUnitType* objecttype) |
virtual void | areturn (jhl_u4 ci) |
virtual void | arraylength (jhl_u4 ci) |
virtual void | astore (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | astore_0 (jhl_u4 ci) |
virtual void | astore_1 (jhl_u4 ci) |
virtual void | astore_2 (jhl_u4 ci) |
virtual void | astore_3 (jhl_u4 ci) |
virtual void | athrow (jhl_u4 ci) |
virtual void | baload (jhl_u4 ci) |
virtual void | bastore (jhl_u4 ci) |
virtual void | bipush (jhl_u4 ci, jhl_u1s byte) |
virtual void | caload (jhl_u4 ci) |
virtual void | castore (jhl_u4 ci) |
virtual void | checkcast (jhl_u4 ci, jhl_ArrayclassOrUnitType* Type) |
virtual void | d2f (jhl_u4 ci) |
virtual void | d2i (jhl_u4 ci) |
virtual void | d2l (jhl_u4 ci) |
virtual void | dadd (jhl_u4 ci) |
virtual void | daload (jhl_u4 ci) |
virtual void | dastore (jhl_u4 ci) |
virtual void | dcmpg (jhl_u4 ci) |
virtual void | dcmpl (jhl_u4 ci) |
virtual void | dconst_0 (jhl_u4 ci) |
virtual void | dconst_1 (jhl_u4 ci) |
virtual void | ddiv (jhl_u4 ci) |
virtual void | dload (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | dload_0 (jhl_u4 ci) |
virtual void | dload_1 (jhl_u4 ci) |
virtual void | dload_2 (jhl_u4 ci) |
virtual void | dload_3 (jhl_u4 ci) |
virtual void | dmul (jhl_u4 ci) |
virtual void | dneg (jhl_u4 ci) |
virtual void | drem (jhl_u4 ci) |
virtual void | dreturn (jhl_u4 ci) |
virtual void | dstore (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | dstore_0 (jhl_u4 ci) |
virtual void | dstore_1 (jhl_u4 ci) |
virtual void | dstore_2 (jhl_u4 ci) |
virtual void | dstore_3 (jhl_u4 ci) |
virtual void | dsub (jhl_u4 ci) |
virtual void | dup (jhl_u4 ci) |
virtual void | dup_x1 (jhl_u4 ci) |
virtual void | dup_x2 (jhl_u4 ci) |
virtual void | dup2 (jhl_u4 ci) |
virtual void | dup2_x1 (jhl_u4 ci) |
virtual void | dup2_x2 (jhl_u4 ci) |
virtual void | f2d (jhl_u4 ci) |
virtual void | f2i (jhl_u4 ci) |
virtual void | f2l (jhl_u4 ci) |
virtual void | fadd (jhl_u4 ci) |
virtual void | faload (jhl_u4 ci) |
virtual void | fastore (jhl_u4 ci) |
virtual void | fcmpg (jhl_u4 ci) |
virtual void | fcmpl (jhl_u4 ci) |
virtual void | fconst_0 (jhl_u4 ci) |
virtual void | fconst_1 (jhl_u4 ci) |
virtual void | fconst_2 (jhl_u4 ci) |
virtual void | fdiv (jhl_u4 ci) |
virtual void | fload (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | fload_0 (jhl_u4 ci) |
virtual void | fload_1 (jhl_u4 ci) |
virtual void | fload_2 (jhl_u4 ci) |
virtual void | fload_3 (jhl_u4 ci) |
virtual void | fmul (jhl_u4 ci) |
virtual void | fneg (jhl_u4 ci) |
virtual void | frem (jhl_u4 ci) |
virtual void | freturn (jhl_u4 ci) |
virtual void | fstore (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | fstore_0 (jhl_u4 ci) |
virtual void | fstore_1 (jhl_u4 ci) |
virtual void | fstore_2 (jhl_u4 ci) |
virtual void | fstore_3 (jhl_u4 ci) |
virtual void | fsub (jhl_u4 ci) |
virtual void | getfield (jhl_u4 ci, jhl_Field* field) |
virtual void | getstatic (jhl_u4 ci, jhl_Field* field) |
virtual void | goto_ (jhl_u4 ci, jhl_u2s branch) |
virtual void | goto_w (jhl_u4 ci, jhl_u4s branch) |
virtual void | i2b (jhl_u4 ci) |
virtual void | i2c (jhl_u4 ci) |
virtual void | i2d (jhl_u4 ci) |
virtual void | i2f (jhl_u4 ci) |
virtual void | i2l (jhl_u4 ci) |
virtual void | i2s (jhl_u4 ci) |
virtual void | iadd (jhl_u4 ci) |
virtual void | iaload (jhl_u4 ci) |
virtual void | iand (jhl_u4 ci) |
virtual void | iastore (jhl_u4 ci) |
virtual void | iconst_m1 (jhl_u4 ci) |
virtual void | iconst_0 (jhl_u4 ci) |
virtual void | iconst_1 (jhl_u4 ci) |
virtual void | iconst_2 (jhl_u4 ci) |
virtual void | iconst_3 (jhl_u4 ci) |
virtual void | iconst_4 (jhl_u4 ci) |
virtual void | iconst_5 (jhl_u4 ci) |
virtual void | idiv (jhl_u4 ci) |
virtual void | if_acmpeq (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_acmpne (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmpeq (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmpne (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmplt (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmpge (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmpgt (jhl_u4 ci, jhl_u2s branch) |
virtual void | if_icmple (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifeq (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifne (jhl_u4 ci, jhl_u2s branch) |
virtual void | iflt (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifge (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifgt (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifle (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifnonull (jhl_u4 ci, jhl_u2s branch) |
virtual void | ifnull (jhl_u4 ci, jhl_u2s branch) |
virtual void | iinc (jhl_u4 ci, jhl_u2s index, jhl_u2s byte, bool wide) |
virtual void | iload (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | iload_0 (jhl_u4 ci) |
virtual void | iload_1 (jhl_u4 ci) |
virtual void | iload_2 (jhl_u4 ci) |
virtual void | iload_3 (jhl_u4 ci) |
virtual void | imul (jhl_u4 ci) |
virtual void | ineg (jhl_u4 ci) |
virtual void | instanceof (jhl_u4 ci, jhl_ArrayclassOrUnitType* Type) |
virtual void | invokeinterface (jhl_u4 ci, jhl_Method* im, jhl_u1s nargs) |
virtual void | invokespecial (jhl_u4 ci, jhl_Method* method) |
virtual void | invokestatic (jhl_u4 ci, jhl_Method* method) |
virtual void | invokevirtual (jhl_u4 ci, jhl_Method* method) |
virtual void | ior (jhl_u4 ci) |
virtual void | irem (jhl_u4 ci) |
virtual void | ireturn (jhl_u4 ci) |
virtual void | ishl (jhl_u4 ci) |
virtual void | ishr (jhl_u4 ci) |
virtual void | istore (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | istore_0 (jhl_u4 ci) |
virtual void | istore_1 (jhl_u4 ci) |
virtual void | istore_2 (jhl_u4 ci) |
virtual void | istore_3 (jhl_u4 ci) |
virtual void | isub (jhl_u4 ci) |
virtual void | iushr (jhl_u4 ci) |
virtual void | ixor (jhl_u4 ci) |
virtual void | jsr (jhl_u4 ci, jhl_u2s branch) |
virtual void | jsr_w (jhl_u4 ci, jhl_u4s branch) |
virtual void | l2d (jhl_u4 ci) |
virtual void | l2f (jhl_u4 ci) |
virtual void | l2i (jhl_u4 ci) |
virtual void | ladd (jhl_u4 ci) |
virtual void | laload (jhl_u4 ci) |
virtual void | land (jhl_u4 ci) |
virtual void | lastore (jhl_u4 ci) |
virtual void | lcmp (jhl_u4 ci) |
virtual void | lconst_0 (jhl_u4 ci) |
virtual void | lconst_1 (jhl_u4 ci) |
virtual void | ldc (jhl_u4 ci, jhl_Constant* Constant) |
virtual void | ldc_w (jhl_u4 ci, jhl_Constant* Constant) |
virtual void | ldc2_w (jhl_u4 ci, jhl_Constant* Constant) |
virtual void | ldiv (jhl_u4 ci) |
virtual void | lload (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | lload_0 (jhl_u4 ci) |
virtual void | lload_1 (jhl_u4 ci) |
virtual void | lload_2 (jhl_u4 ci) |
virtual void | lload_3 (jhl_u4 ci) |
virtual void | lmul (jhl_u4 ci) |
virtual void | lneg (jhl_u4 ci) |
virtual void | lookupswitch (jhl_u4 ci, int num_pads, jhl_u4s deflt, jhl_u4s npairs, jhl_Array<jhl_MatchOffset>* pairs) |
virtual void | lor (jhl_u4 ci) |
virtual void | lren (jhl_u4 ci) |
virtual void | lreturn (jhl_u4 ci) |
virtual void | lshl (jhl_u4 ci) |
virtual void | lshr (jhl_u4 ci) |
virtual void | lstore (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | lstore_0 (jhl_u4 ci) |
virtual void | lstore_1 (jhl_u4 ci) |
virtual void | lstore_2 (jhl_u4 ci) |
virtual void | lstore_3 (jhl_u4 ci) |
virtual void | lsub (jhl_u4 ci) |
virtual void | lushr (jhl_u4 ci) |
virtual void | lxor (jhl_u4 ci) |
virtual void | monitorenter (jhl_u4 ci) |
virtual void | monitorexit (jhl_u4 ci) |
virtual void | multianewarray (jhl_u4 ci, jhl_ArrayclassType* arraytype, jhl_u1s dimensions) |
virtual void | new_ (jhl_u4 ci, jhl_Unit* clazz) |
virtual void | newarray (jhl_u4 ci, array_kind atype) |
virtual void | nop (jhl_u4 ci) |
virtual void | pop (jhl_u4 ci) |
virtual void | pop2 (jhl_u4 ci) |
virtual void | putfield (jhl_u4 ci, jhl_Field* f) |
virtual void | putstatic (jhl_u4 ci, jhl_Field* f) |
virtual void | ret (jhl_u4 ci, jhl_u2s index, bool wide) |
virtual void | return_ (jhl_u4 ci) |
virtual void | saload (jhl_u4 ci) |
virtual void | sastore (jhl_u4 ci) |
virtual void | sipush (jhl_u4 ci, jhl_u2s byte) |
virtual void | swap (jhl_u4 ci) |
virtual void | tableswitch (jhl_u4 ci, int num_pads, jhl_u4s deflt, jhl_u4s low, jhl_u4s high, jhl_Array<jhl_u4s>* jumptable) |
Static Public Methods |
DataType* | except_obj_type () |
CallExpression* | build_rt_athrow_AbstractMethodError () |
Protected Methods |
bool | spill_bytecode (jhl_u4 ci) |
void | spill_stack () |
void | spill_stack_for_branch () |
void | spill_stack_for_eh () |
Protected Attributes |
DataType* | suif_shift_type |
IInteger | _curr_code_index |
DataType* | suif_comparison_type |
j2s_BasicBlock* | _bb |
jhl_Code* | _code |
j2s_OperandStack* | _stack |
j2s_LocalVariables* | _lvs |
jhl_Method* | _method |
StatementList* | _ilist |
FileBlock* | _fb |
ProcedureDefinition* | _pb |
SymbolTable* | _pst |
DefinitionBlock* | _db |
j2s_OSUIFObjLayout* | _ol |
j2s_RuntimeSystem* | _rt |
j2s_Clinit* | _clinit |
bool | _stack_spilled |
Static Protected Attributes |
const char* const | label_str_suffix = "label" |
const char* const | exception_dispatch_label_str_suffix = "dispatch" |
const char* const | assert_str_prefix = "excpt" |
Detailed Description
Constructor & Destructor Documentation
j2s_CodegenVisitor::~j2s_CodegenVisitor () [virtual] |
|
Member Function Documentation
void j2s_CodegenVisitor::Tastore (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::Tcmp (
|
jhl_u4 ci, |
|
bool Tcmpl) |
|
void j2s_CodegenVisitor::Treturn (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::Tshift (
|
VariableSymbol * dst, |
|
LString shift_opc, |
|
Expression * src1, |
|
Expression * src2, |
|
int int_mask, |
|
bool to_unsigned = false) |
|
void j2s_CodegenVisitor::aaload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aconst_null (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aload (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::aload_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aload_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aload_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::aload_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::append_except_obj_parameter (
|
CallStatement * stmt) |
|
CallExpression * j2s_CodegenVisitor::append_except_obj_parameter (
|
CallExpression * expr) |
|
void j2s_CodegenVisitor::areturn (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::arraylength (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::astore (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::astore_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::astore_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::astore_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::astore_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::athrow (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::baload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::bastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::bipush (
|
jhl_u4 ci, |
|
jhl_u1s byte) [virtual] |
|
void j2s_CodegenVisitor::build_get_put_field_instr (
|
jhl_u4 ci, |
|
jhl_Field * field, |
|
bool put) |
|
Statement * j2s_CodegenVisitor::build_get_put_static_instr (
|
jhl_u4 ci, |
|
jhl_Field * field, |
|
bool put) |
|
Expression * j2s_CodegenVisitor::build_load_address_external_procedure_op (
|
char * procname) |
|
CallExpression * j2s_CodegenVisitor::build_monitorenter () |
|
CallExpression * j2s_CodegenVisitor::build_monitorenter_class (
|
jhl_Unit * clazz) |
|
CallExpression * j2s_CodegenVisitor::build_monitorexit () |
|
CallExpression * j2s_CodegenVisitor::build_monitorexit_class (
|
jhl_Unit * clazz) |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_AbstractMethodError () [static] |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_ArithmeticException () |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_ArrayIndexOutOfBoundsException () |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_NegativeArraySizeException () |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_NullPointerException () |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_class_instr (
|
jhl_Unit * unit) |
|
CallExpression * j2s_CodegenVisitor::build_rt_athrow_instr (
|
jhl_UnitType * unittype, |
|
Expression * objref_op) |
|
void j2s_CodegenVisitor::caload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::castore (
|
jhl_u4 ci) [virtual] |
|
jhl_u4 j2s_CodegenVisitor::curr_code_index () |
|
void j2s_CodegenVisitor::d2f (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::d2i (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::d2l (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dadd (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::daload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dcmpg (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dcmpl (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dconst (
|
jhl_u4 ci, |
|
char * value) |
|
void j2s_CodegenVisitor::dconst_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dconst_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ddiv (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dload (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::dload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::dload_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dload_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dload_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dload_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dmul (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dneg (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dpop () [inline] |
|
void j2s_CodegenVisitor::dpush (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::dpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1) |
|
void j2s_CodegenVisitor::dpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2) |
|
void j2s_CodegenVisitor::dpush (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::dpush_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::drem (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dreturn (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dstore (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::dstore (
|
jhl_u2 lv_index) [inline] |
|
void j2s_CodegenVisitor::dstore (
|
jhl_u2s index, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::dstore_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dstore_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dstore_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dstore_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dsub (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup2_x1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup2_x2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup_stack (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::dup_stack (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::dup_stack_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::dup_x1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::dup_x2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::emit (
|
Statement * instr) |
|
void j2s_CodegenVisitor::emit (
|
Expression * instr) |
|
void j2s_CodegenVisitor::emit_arrayindex_check (
|
Expression * index_op, |
|
jhl_ArrayclassOrUnitType * arrayref, |
|
Expression * arrayref_op) |
|
void j2s_CodegenVisitor::emit_arrayindex_check (
|
Expression * index_op, |
|
Expression * length_op) |
|
void j2s_CodegenVisitor::emit_assign (
|
VariableSymbol * lvalue, |
|
VariableSymbol * rvalue) |
|
void j2s_CodegenVisitor::emit_assign (
|
VariableSymbol * lvalue, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::emit_binary_arithmetic_intruction (
|
VariableSymbol * dst, |
|
LString opcode, |
|
Expression * src1, |
|
Expression * src2) |
|
void j2s_CodegenVisitor::emit_count_negative_check (
|
Expression * count_op) |
|
void j2s_CodegenVisitor::emit_exception_check_instr () |
|
void j2s_CodegenVisitor::emit_handler_dispatch () |
|
void j2s_CodegenVisitor::emit_handler_dispatch (
|
jhl_Exception * except) |
|
void j2s_CodegenVisitor::emit_if_false_sequence (
|
Expression * cond_op, |
|
Statement * else_instr) |
|
void j2s_CodegenVisitor::emit_if_sequence (
|
LString cond_opcode, |
|
Expression * cond_op, |
|
Statement * else_instr) |
|
void j2s_CodegenVisitor::emit_if_true_sequence (
|
Expression * cond_op, |
|
Statement * else_instr) |
|
void j2s_CodegenVisitor::emit_init_except_obj () |
|
void j2s_CodegenVisitor::emit_null_check (
|
Expression * objectref_op) |
|
void j2s_CodegenVisitor::emit_unary_arithmetic_intruction (
|
VariableSymbol * dst, |
|
LString opcode, |
|
Expression * src) |
|
void j2s_CodegenVisitor::emit_zero_check (
|
Expression * value_op) |
|
Expression * j2s_CodegenVisitor::except_obj_deref_instr () |
|
Expression * j2s_CodegenVisitor::except_obj_op () |
|
VariableSymbol * j2s_CodegenVisitor::except_obj_symbol () |
|
DataType * j2s_CodegenVisitor::except_obj_type () [static] |
|
void j2s_CodegenVisitor::f2d (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::f2i (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::f2l (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fadd (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::faload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fcmpg (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fcmpl (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fconst (
|
jhl_u4 ci, |
|
char * value) |
|
void j2s_CodegenVisitor::fconst_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fconst_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fconst_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fdiv (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fload (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::fload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::fload_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fload_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fload_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fload_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fmul (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fneg (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fpop () [inline] |
|
void j2s_CodegenVisitor::fpush (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::fpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1) |
|
void j2s_CodegenVisitor::fpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2) |
|
void j2s_CodegenVisitor::fpush (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::fpush_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::frem (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::freturn (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fstore (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::fstore (
|
jhl_u2 lv_index) [inline] |
|
void j2s_CodegenVisitor::fstore (
|
jhl_u2s index, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::fstore_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fstore_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fstore_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fstore_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::fsub (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::genpush (
|
jhl_u4 ci, |
|
j2s_StackValue * sv, |
|
Expression * rvalue, |
|
bool unique_name = false) |
|
VariableSymbol * j2s_CodegenVisitor::genpush_destination_op (
|
jhl_u4 ci, |
|
j2s_StackValue * sv, |
|
bool unique_name = false) |
|
CodeLabelSymbol * j2s_CodegenVisitor::get_exception_dispatch_label (
|
jhl_Exception * excpt) |
|
CodeLabelSymbol * j2s_CodegenVisitor::get_label (
|
jhl_u4 index) |
|
CodeLabelSymbol * j2s_CodegenVisitor::get_label (
|
const LString & labelname) |
|
VariableSymbol * j2s_CodegenVisitor::get_variable (
|
const LString & varname, |
|
DataType * vartype) |
|
void j2s_CodegenVisitor::goto_ (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::goto_w (
|
jhl_u4 ci, |
|
jhl_u4s branch) [virtual] |
|
void j2s_CodegenVisitor::i2b (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::i2c (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::i2d (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::i2f (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::i2l (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::i2s (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iadd (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iaload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iand (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_4 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_5 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iconst_m1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::idiv (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::if_acmpeq (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_acmpne (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmpeq (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmpge (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmpgt (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmple (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmplt (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::if_icmpne (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifeq (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifge (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifgt (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifle (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::iflt (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifne (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifnonull (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::ifnull (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::iload (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::iload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::iload_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iload_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iload_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iload_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::imul (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ineg (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::invokespecial (
|
jhl_u4 ci, |
|
jhl_Method * method) [virtual] |
|
void j2s_CodegenVisitor::invokestatic (
|
jhl_u4 ci, |
|
jhl_Method * method) [virtual] |
|
void j2s_CodegenVisitor::invokevirtual (
|
jhl_u4 ci, |
|
jhl_Method * method) [virtual] |
|
void j2s_CodegenVisitor::ior (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ipop () [inline] |
|
void j2s_CodegenVisitor::ipush (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::ipush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1) |
|
void j2s_CodegenVisitor::ipush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2) |
|
void j2s_CodegenVisitor::ipush (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::ipush_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::irem (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ireturn (
|
jhl_u4 ci) [virtual] |
|
bool j2s_CodegenVisitor::is_basic_block_existent (
|
jhl_u4 leader_index) |
|
void j2s_CodegenVisitor::ishift (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2, |
|
bool to_unsigned = false) |
|
void j2s_CodegenVisitor::ishl (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ishr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::istore (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::istore (
|
jhl_u2 lv_index) [inline] |
|
void j2s_CodegenVisitor::istore (
|
jhl_u2s index, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::istore_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::istore_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::istore_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::istore_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::isub (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::iushr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ixor (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::jsr (
|
jhl_u4 ci, |
|
jhl_u2s branch) [virtual] |
|
void j2s_CodegenVisitor::jsr_w (
|
jhl_u4 ci, |
|
jhl_u4s branch) [virtual] |
|
void j2s_CodegenVisitor::l2d (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::l2f (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::l2i (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ladd (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::laload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::land (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lcmp (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lconst_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lconst_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::ldiv (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lload (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::lload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::lload_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lload_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lload_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lload_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lmul (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lneg (
|
jhl_u4 ci) [virtual] |
|
VariableSymbol * j2s_CodegenVisitor::local_var (
|
jhl_u2s index) |
|
VariableSymbol * j2s_CodegenVisitor::local_var_destination_op (
|
jhl_u2s index) |
|
Expression * j2s_CodegenVisitor::local_var_source_op (
|
jhl_u2s index) |
|
void j2s_CodegenVisitor::lor (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lpop () [inline] |
|
void j2s_CodegenVisitor::lpush (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::lpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1) |
|
void j2s_CodegenVisitor::lpush (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2) |
|
void j2s_CodegenVisitor::lpush (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::lpush_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::lren (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lreturn (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lshift (
|
jhl_u4 ci, |
|
LString opc, |
|
Expression * src1, |
|
Expression * src2, |
|
bool to_unsigned = false) |
|
void j2s_CodegenVisitor::lshl (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lshr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lstore (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::lstore (
|
jhl_u2 lv_index) [inline] |
|
void j2s_CodegenVisitor::lstore (
|
jhl_u2s index, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::lstore_0 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lstore_1 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lstore_2 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lstore_3 (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lsub (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lushr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::lxor (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::monitorenter (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::monitorexit (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::new_ (
|
jhl_u4 ci, |
|
jhl_Unit * class_) [virtual] |
|
CodeLabelSymbol * j2s_CodegenVisitor::new_unique_label (
|
SymbolTable * symtab, |
|
const String & name) |
|
void j2s_CodegenVisitor::nop (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::pop (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::pop2 (
|
jhl_u4 ci) [virtual] |
|
Expression * j2s_CodegenVisitor::pop_source_opnd () |
|
VariableSymbol * j2s_CodegenVisitor::pop_vsym () |
|
void j2s_CodegenVisitor::postinstr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::postvisit () [virtual] |
|
void j2s_CodegenVisitor::preinstr (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::prepend_emit (
|
Statement * stmt) |
|
void j2s_CodegenVisitor::prepend_emit (
|
Expression * instr) |
|
void j2s_CodegenVisitor::previsit () [virtual] |
|
void j2s_CodegenVisitor::putfield (
|
jhl_u4 ci, |
|
jhl_Field * field) [virtual] |
|
void j2s_CodegenVisitor::putstatic (
|
jhl_u4 ci, |
|
jhl_Field * field) [virtual] |
|
void j2s_CodegenVisitor::raload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::rapop () [inline] |
|
void j2s_CodegenVisitor::rapush (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::rapush (
|
jhl_u4 ci, |
|
Expression * rvalue) |
|
VariableSymbol * j2s_CodegenVisitor::rapush_destination_op (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::rastore (
|
jhl_u2 lv_index) [inline] |
|
void j2s_CodegenVisitor::rastore (
|
jhl_u2s index, |
|
Expression * rvalue) |
|
void j2s_CodegenVisitor::refload (
|
jhl_u2 lv_index, |
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::refpop () [inline] |
|
void j2s_CodegenVisitor::ret (
|
jhl_u4 ci, |
|
jhl_u2s index, |
|
bool wide) [virtual] |
|
void j2s_CodegenVisitor::return_ (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::saload (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::sastore (
|
jhl_u4 ci) [virtual] |
|
void j2s_CodegenVisitor::set_curr_code_index (
|
jhl_u4 ci) |
|
void j2s_CodegenVisitor::set_curr_code_index (
|
IInteger ci = i_negative_inf()) |
|
void j2s_CodegenVisitor::set_procedure_definition (
|
ProcedureDefinition * pb) |
|
void j2s_CodegenVisitor::sipush (
|
jhl_u4 ci, |
|
jhl_u2s byte) [virtual] |
|
bool j2s_CodegenVisitor::spill_bytecode (
|
jhl_u4 ci) [protected] |
|
void j2s_CodegenVisitor::spill_stack () [protected] |
|
void j2s_CodegenVisitor::spill_stack_for_branch () [protected] |
|
void j2s_CodegenVisitor::spill_stack_for_eh () [protected] |
|
StatementList * j2s_CodegenVisitor::statement_list () [inline, virtual] |
|
void j2s_CodegenVisitor::swap (
|
jhl_u4 ci) [virtual] |
|
VariableSymbol * j2s_CodegenVisitor::top_destination_opnd () |
|
Expression * j2s_CodegenVisitor::top_source_opnd () |
|
VariableSymbol * j2s_CodegenVisitor::top_vsym () |
|
void j2s_CodegenVisitor::widening_conversion (
|
jhl_u4 ci, |
|
int bit_size, |
|
bool to_unsigned) |
|
Member Data Documentation
j2s_Clinit * j2s_CodegenVisitor::_clinit [protected] |
|
jhl_Code * j2s_CodegenVisitor::_code [protected] |
|
IInteger j2s_CodegenVisitor::_curr_code_index [protected] |
|
DefinitionBlock * j2s_CodegenVisitor::_db [protected] |
|
FileBlock * j2s_CodegenVisitor::_fb [protected] |
|
StatementList * j2s_CodegenVisitor::_ilist [protected] |
|
jhl_Method * j2s_CodegenVisitor::_method [protected] |
|
ProcedureDefinition * j2s_CodegenVisitor::_pb [protected] |
|
SymbolTable * j2s_CodegenVisitor::_pst [protected] |
|
bool j2s_CodegenVisitor::_stack_spilled [protected] |
|
const char *const j2s_CodegenVisitor::assert_str_prefix = "excpt" [static, protected] |
|
const char *const j2s_CodegenVisitor::exception_dispatch_label_str_suffix = "dispatch" [static, protected] |
|
const char *const j2s_CodegenVisitor::label_str_suffix = "label" [static, protected] |
|
DataType * j2s_CodegenVisitor::suif_comparison_type [protected] |
|
DataType * j2s_CodegenVisitor::suif_shift_type [protected] |
|
The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:43:24 2000 for NCI SUIF by
1.1.2 written by Dimitri van Heesch,
© 1997-2000