< prev index next >
src/hotspot/share/ci/ciTypeFlow.cpp
Print this page
@@ -930,14 +930,12 @@
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();
@@ -946,11 +944,10 @@
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;
@@ -966,11 +963,10 @@
push_object(ciArrayKlass::make(element_klass));
}
break;
}
case Bytecodes::_areturn:
- case Bytecodes::_vreturn:
case Bytecodes::_ifnonnull:
case Bytecodes::_ifnull:
{
pop_object();
break;
@@ -992,11 +988,10 @@
{
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;
@@ -1495,12 +1490,12 @@
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::_defaultvalue: do_vdefault(str); break;
+ case Bytecodes::_withfield: do_vwithfield(str); break;
case Bytecodes::_newarray: do_newarray(str); break;
case Bytecodes::_pop:
{
@@ -1525,20 +1520,11 @@
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();
@@ -1824,11 +1810,10 @@
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;
@@ -2262,11 +2247,10 @@
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:
< prev index next >