Home | History | Annotate | Download | only in src

Lines Matching full:live

48     HBasicBlock* block, BitVector* live) {
49 // When a value is live in successor A but dead in B, we must
55 if (live_in_successor->Equals(*live)) continue;
56 for (int i = 0; i < live->length(); ++i) {
57 if (!live->Contains(i)) continue;
85 BitVector* live) {
87 live->Clear();
89 live->Union(*live_at_block_start_[it.Current()->block_id()]);
96 BitVector* live) {
101 if (!live->Contains(index)) {
110 live->Add(index);
113 live->Remove(index);
123 // No environment values are live at the end of an inlined section.
124 live->Clear();
134 // Those environment values are live that are live at any return
140 live->Clear();
143 live->Union(*live_at_block_start_[return_id]);
165 BitVector live(maximum_environment_size_, zone());
179 UpdateLivenessAtBlockEnd(block, &live);
183 UpdateLivenessAtInstruction(instr, &live);
192 if (live_at_block_start_[block_id]->UnionIsChanged(live)) {
211 UpdateLivenessAtBlockEnd(block, &live);
212 ZapEnvironmentSlotsInSuccessors(block, &live);