Home | History | Annotate | Download | only in src

Lines Matching refs:live

71     HBasicBlock* block, BitVector* live) {
72 // When a value is live in successor A but dead in B, we must
78 if (live_in_successor->Equals(*live)) continue;
79 for (int i = 0; i < live->length(); ++i) {
80 if (!live->Contains(i)) continue;
108 BitVector* live) {
110 live->Clear();
112 live->Union(*live_at_block_start_[it.Current()->block_id()]);
119 BitVector* live) {
124 if (!live->Contains(index)) {
133 live->Add(index);
136 live->Remove(index);
146 // No environment values are live at the end of an inlined section.
147 live->Clear();
157 // Those environment values are live that are live at any return
163 live->Clear();
166 live->Union(*live_at_block_start_[return_id]);
188 BitVector live(maximum_environment_size_, zone());
202 UpdateLivenessAtBlockEnd(block, &live);
206 UpdateLivenessAtInstruction(instr, &live);
215 if (live_at_block_start_[block_id]->UnionIsChanged(live)) {
234 UpdateLivenessAtBlockEnd(block, &live);
235 ZapEnvironmentSlotsInSuccessors(block, &live);