| Index: src/hydrogen-instructions.h
|
| ===================================================================
|
| --- src/hydrogen-instructions.h (revision 7081)
|
| +++ src/hydrogen-instructions.h (working copy)
|
| @@ -1800,7 +1800,8 @@
|
| explicit HPhi(int merged_index)
|
| : inputs_(2),
|
| merged_index_(merged_index),
|
| - phi_id_(-1) {
|
| + phi_id_(-1),
|
| + is_live_(false) {
|
| for (int i = 0; i < Representation::kNumRepresentations; i++) {
|
| non_phi_uses_[i] = 0;
|
| indirect_uses_[i] = 0;
|
| @@ -1834,6 +1835,7 @@
|
| virtual HValue* OperandAt(int index) { return inputs_[index]; }
|
| HValue* GetRedundantReplacement();
|
| void AddInput(HValue* value);
|
| + bool HasRealUses();
|
|
|
| bool IsReceiver() { return merged_index_ == 0; }
|
|
|
| @@ -1872,6 +1874,8 @@
|
| return indirect_uses_[Representation::kDouble];
|
| }
|
| int phi_id() { return phi_id_; }
|
| + bool is_live() { return is_live_; }
|
| + void set_is_live(bool b) { is_live_ = b; }
|
|
|
| protected:
|
| virtual void DeleteFromGraph();
|
| @@ -1886,6 +1890,7 @@
|
| int non_phi_uses_[Representation::kNumRepresentations];
|
| int indirect_uses_[Representation::kNumRepresentations];
|
| int phi_id_;
|
| + bool is_live_;
|
| };
|
|
|
|
|
|
|