Lines Matching refs:bci
37 // a particular bytecode index (bci).
56 // 4. When we are asked about the liveness at a particular bci with a basic block, we
57 // compute gen/kill sets which represent execution from that bci to the exit of
60 // at that bci.
207 // Create an array to store the bci->BasicBlock mapping.
233 int bci = mblocks->block(blk)->control_bci();
235 if (bci == ciBlock::fall_through_bci) {
244 bytes.reset_to_bci(bci);
293 dest = _block_map->at(bci + tableswitch.default_offset());
297 dest = _block_map->at(bci + tableswitch.dest_offset_at(len));
310 dest = _block_map->at(bci + lookupswitch.default_offset());
315 dest = _block_map->at( bci + pair.offset());
329 assert(jsrExit != NULL, "jsr return bci must start a block.");
339 assert(jsrExit != NULL, "jsr return bci must start a block.");
469 int bci = entry_bci;
473 bci = 0;
482 assert( 0 <= bci && bci < method()->code_size(), "bci out of range" );
483 BasicBlock *block = _block_map->at(bci);
485 // containing bci.
486 int t = bci;
491 assert(bci >= block->start_bci() && bci < block->limit_bci(), "block must contain bci.");
493 answer = block->get_liveness_at(method(), bci);
504 tty->print(" @ %d : result is ", bci);
1000 MethodLivenessResult MethodLiveness::BasicBlock::get_liveness_at(ciMethod* method, int bci) {
1006 if (bci == start_bci()) {
1017 if (_last_bci != bci || trueInDebug) {
1019 bytes.reset_to_bci(bci);
1022 assert(_last_bci != bci ||
1024 _last_bci = bci;
1034 if (bci == start_bci()) {