Lines Matching refs:live
546 // ********** Phase 2: compute local live sets separately for each block
636 // fixed intervals are never live at block boundaries, so
637 // they need not be processed in live sets.
653 // Add uses of live locals from interpreter's point of view for proper debug information generation
680 // fixed intervals are never live at block boundaries, so
681 // they need not be processed in live sets
713 // fixed intervals are never live at block boundaries, so
714 // they need not be processed in live sets
748 // ********** Phase 3: perform a backward dataflow analysis to compute global live sets
762 // Exception handlers must be processed because not all live values are
791 // A change occurred. Swap the old and new live out sets to avoid copying.
830 // check that fixed intervals are not live at block boundaries
831 // (live set must be empty at fixed intervals)
988 TRACE_LINEAR_SCAN(2, tty->print_cr("Warning: dead value %d at %d in live intervals", reg_num, def_pos));
1330 // Update intervals for registers live at the end of this block;
1331 BitMap live = block->live_out();
1332 int size = (int)live.size();
1333 for (int number = (int)live.get_next_one_offset(0, size); number < size; number = (int)live.get_next_one_offset(number + 1, size)) {
1334 assert(live.at(number), "should not stop here otherwise");
1335 assert(number >= LIR_OprDesc::vreg_base, "fixed intervals must not be live on block bounds");
1336 TRACE_LINEAR_SCAN(2, tty->print_cr("live in %d to %d", number, block_to + 2));
1397 // Add uses of live locals from interpreter's point of view for proper
1705 assert(r < num_regs, "live information set for not exisiting interval");
1706 assert(from_block->live_out().at(r) && to_block->live_in().at(r), "interval not live at this edge");
1843 int to_op_id = from_op_id + 1; // short live range of length 1
2801 // considered in the live ranges of intervals)
2812 // The operand must be live because debug information is considered when building the intervals
2813 // if the interval is not live, color_lir_opr will cause an assertion failure
3293 // Make sure none of the fixed registers is live across an
3300 // This interval is live out of this op so make sure
3321 assert(ok, "fixed intervals should never be live across an oopmap point");
3346 "oop input operand live after instruction");
3351 "oop input operand live after instruction");
3378 assert(value != NULL, "all intervals live across block boundaries must have Value");
4308 assert(covers(pos, LIR_OpVisitState::inputMode), "use position not covered by live range");