< prev index next >

src/hotspot/share/ci/ciTypeFlow.cpp

Print this page

        

*** 930,943 **** tty->print_cr(">> Interpreting bytecode %d:%s", str->cur_bci(), Bytecodes::name(str->cur_bc())); } switch(str->cur_bc()) { - case Bytecodes::_vaload: case Bytecodes::_aaload: do_aload(str); break; - case Bytecodes::_vastore: case Bytecodes::_aastore: { pop_object(); pop_int(); pop_objOrValueArray(); --- 930,941 ----
*** 946,956 **** case Bytecodes::_aconst_null: { push_null(); break; } - case Bytecodes::_vload: case Bytecodes::_aload: load_local_object(str->get_index()); break; case Bytecodes::_aload_0: load_local_object(0); break; case Bytecodes::_aload_1: load_local_object(1); break; case Bytecodes::_aload_2: load_local_object(2); break; case Bytecodes::_aload_3: load_local_object(3); break; --- 944,953 ----
*** 966,976 **** push_object(ciArrayKlass::make(element_klass)); } break; } case Bytecodes::_areturn: - case Bytecodes::_vreturn: case Bytecodes::_ifnonnull: case Bytecodes::_ifnull: { pop_object(); break; --- 963,972 ----
*** 992,1002 **** { pop_array(); push_int(); break; } - case Bytecodes::_vstore: case Bytecodes::_astore: store_local_object(str->get_index()); break; case Bytecodes::_astore_0: store_local_object(0); break; case Bytecodes::_astore_1: store_local_object(1); break; case Bytecodes::_astore_2: store_local_object(2); break; case Bytecodes::_astore_3: store_local_object(3); break; --- 988,997 ----
*** 1495,1506 **** case Bytecodes::_multianewarray: do_multianewarray(str); break; case Bytecodes::_new: do_new(str); break; ! case Bytecodes::_vdefault: do_vdefault(str); break; ! case Bytecodes::_vwithfield: do_vwithfield(str); break; case Bytecodes::_newarray: do_newarray(str); break; case Bytecodes::_pop: { --- 1490,1501 ---- case Bytecodes::_multianewarray: do_multianewarray(str); break; case Bytecodes::_new: do_new(str); break; ! case Bytecodes::_defaultvalue: do_vdefault(str); break; ! case Bytecodes::_withfield: do_vwithfield(str); break; case Bytecodes::_newarray: do_newarray(str); break; case Bytecodes::_pop: {
*** 1525,1544 **** ciType* value2 = pop_value(); push(value1); push(value2); break; } ! case Bytecodes::_vunbox: ! { ! do_vunbox(str); ! break; ! } ! case Bytecodes::_vbox: ! { ! do_vbox(str); ! break; ! } case Bytecodes::_wide: default: { // The iterator should skip this. ShouldNotReachHere(); --- 1520,1530 ---- ciType* value2 = pop_value(); push(value1); push(value2); break; } ! case Bytecodes::_wide: default: { // The iterator should skip this. ShouldNotReachHere();
*** 1824,1834 **** case Bytecodes::_ireturn: case Bytecodes::_lreturn: case Bytecodes::_freturn: case Bytecodes::_dreturn: case Bytecodes::_areturn: - case Bytecodes::_vreturn: case Bytecodes::_return: _successors = new (arena) GrowableArray<Block*>(arena, 1, 0, NULL); // No successors break; --- 1810,1819 ----
*** 2262,2272 **** case Bytecodes::_ireturn: case Bytecodes::_lreturn: case Bytecodes::_freturn: case Bytecodes::_dreturn: case Bytecodes::_areturn: - case Bytecodes::_vreturn: case Bytecodes::_return: // We can assume the monitor stack is empty in this analysis. return false; case Bytecodes::_monitorexit: --- 2247,2256 ----
< prev index next >