Lines Matching defs:itr

1105   BytecodeStream itr(_method);
1109 itr.set_interval(bb->_bci, lim_bci);
1111 itr.next(); // read first instruction
1115 while(itr.next_bci() < lim_bci && !_got_error) {
1121 do_exception_edge(&itr);
1123 interp1(&itr);
1124 itr.next();
1129 assert(itr.next_bci() == lim_bci, "must point to end");
1131 do_exception_edge(&itr);
1133 interp1(&itr);
1135 bool fall_through = jump_targets_do(&itr, GenerateOopMap::merge_state, NULL);
1138 if (itr.code() == Bytecodes::_ret) {
1141 ret_jump_targets_do(&itr, GenerateOopMap::merge_state, itr.get_index(), NULL);
1154 void GenerateOopMap::do_exception_edge(BytecodeStream* itr) {
1156 if (!Bytecodes::can_trap(itr->code())) return;
1157 switch (itr->code()) {
1191 int bci = itr->bci();
1328 void GenerateOopMap::interp1(BytecodeStream *itr) {
1330 print_current_state(tty, itr, TraceNewOopMapGenerationDetailed);
1337 switch(itr->code()) {
1343 _itr_send = itr;
1347 fill_stackmap_for_opcodes(itr, vars(), stack(), _stack_top);
1353 switch(itr->code()) {
1362 case Bytecodes::_new: ppush1(CellTypeState::make_line_ref(itr->bci()));
1386 case Bytecodes::_ldc_w: do_ldc(itr->bci()); break;
1389 case Bytecodes::_fload: ppload(vCTS, itr->get_index()); break;
1392 case Bytecodes::_dload: ppload(vvCTS,itr->get_index()); break;
1394 case Bytecodes::_aload: ppload(rCTS, itr->get_index()); break;
1428 case Bytecodes::_aaload: pp_new_ref(vrCTS, itr->bci()); break;
1431 case Bytecodes::_fstore: ppstore(vCTS, itr->get_index()); break;
1434 case Bytecodes::_dstore: ppstore(vvCTS, itr->get_index()); break;
1436 case Bytecodes::_astore: do_astore(itr->get_index()); break;
1575 case Bytecodes::_jsr: do_jsr(itr->dest()); break;
1576 case Bytecodes::_jsr_w: do_jsr(itr->dest_w()); break;
1578 case Bytecodes::_getstatic: do_field(true, true, itr->get_index_u2_cpcache(), itr->bci()); break;
1579 case Bytecodes::_putstatic: do_field(false, true, itr->get_index_u2_cpcache(), itr->bci()); break;
1580 case Bytecodes::_getfield: do_field(true, false, itr->get_index_u2_cpcache(), itr->bci()); break;
1581 case Bytecodes::_putfield: do_field(false, false, itr->get_index_u2_cpcache(), itr->bci()); break;
1584 case Bytecodes::_invokespecial: do_method(false, false, itr->get_index_u2_cpcache(), itr->bci()); break;
1585 case Bytecodes::_invokestatic: do_method(true, false, itr->get_index_u2_cpcache(), itr->bci()); break;
1586 case Bytecodes::_invokedynamic: do_method(true, false, itr->get_index_u4(), itr->bci()); break;
1587 case Bytecodes::_invokeinterface: do_method(false, true, itr->get_index_u2_cpcache(), itr->bci()); break;
1589 case Bytecodes::_anewarray: pp_new_ref(vCTS, itr->bci()); break;
1593 case Bytecodes::_monitorenter: do_monitorenter(itr->bci()); break;
1594 case Bytecodes::_monitorexit: do_monitorexit(itr->bci()); break;
1609 case Bytecodes::_multianewarray: do_multianewarray(*(itr->bcp()+3), itr->bci()); break;
1618 tty->print("unexpected opcode: %d\n", itr->code());
2329 bool GenerateOopMap::rewrite_refval_conflict_inst(BytecodeStream *itr, int from, int to) {
2330 Bytecodes::Code bc = itr->code();
2332 int bci = itr->bci();
2334 if (is_aload(itr, &index) && index == from) {
2338 return rewrite_load_or_store(itr, Bytecodes::_aload, Bytecodes::_aload_0, to);
2341 if (is_astore(itr, &index) && index == from) {
2346 return rewrite_load_or_store(itr, Bytecodes::_astore, Bytecodes::_astore_0, to);
2450 bool GenerateOopMap::is_astore(BytecodeStream *itr, int *index) {
2451 Bytecodes::Code bc = itr->code();
2460 *index = itr->get_index();
2466 bool GenerateOopMap::is_aload(BytecodeStream *itr, int *index) {
2467 Bytecodes::Code bc = itr->code();
2477 *index = itr->get_index();