Lines Matching refs:liveness
263 void UpdateLiveness(Bytecode bytecode, BytecodeLiveness& liveness, in UpdateLiveness() argument
267 UpdateOutLiveness(bytecode, *liveness.out, *next_bytecode_in_liveness, in UpdateLiveness()
269 liveness.in->CopyFrom(*liveness.out); in UpdateLiveness()
270 UpdateInLiveness(bytecode, *liveness.in, accessor); in UpdateLiveness()
272 *next_bytecode_in_liveness = liveness.in; in UpdateLiveness()
425 BytecodeLiveness& liveness = liveness_map_.InitializeLiveness( in Analyze() local
427 UpdateLiveness(bytecode, liveness, &next_bytecode_in_liveness, iterator, in Analyze()
488 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); in Analyze() local
490 UpdateLiveness(bytecode, liveness, &next_bytecode_in_liveness, iterator, in Analyze()
529 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); in Analyze() local
534 UpdateLiveness(bytecode, liveness, &next_bytecode_in_liveness, iterator, in Analyze()
811 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); in LivenessIsValid() local
813 previous_liveness.CopyFrom(*liveness.out); in LivenessIsValid()
815 UpdateOutLiveness(bytecode, *liveness.out, next_bytecode_in_liveness, in LivenessIsValid()
820 liveness.out->Union(*liveness_map_.GetInLiveness(target_offset)); in LivenessIsValid()
823 if (!liveness.out->Equals(previous_liveness)) { in LivenessIsValid()
825 liveness.out->CopyFrom(previous_liveness); in LivenessIsValid()
831 previous_liveness.CopyFrom(*liveness.in); in LivenessIsValid()
833 liveness.in->CopyFrom(*liveness.out); in LivenessIsValid()
834 UpdateInLiveness(bytecode, *liveness.in, iterator); in LivenessIsValid()
836 if (!liveness.in->Equals(previous_liveness)) { in LivenessIsValid()
838 liveness.in->CopyFrom(previous_liveness); in LivenessIsValid()
844 next_bytecode_in_liveness = liveness.in; in LivenessIsValid()