| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index 53f0de1d9756a545ca24dc82732ed4f4e455014d..051b4ee6edbe04f1a48e9131056960de47f69ff4 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -2261,20 +2261,7 @@ class HPhi: public HValue {
|
| SetFlag(kFlexibleRepresentation);
|
| }
|
|
|
| - virtual Representation InferredRepresentation() {
|
| - bool double_occurred = false;
|
| - bool int32_occurred = false;
|
| - for (int i = 0; i < OperandCount(); ++i) {
|
| - HValue* value = OperandAt(i);
|
| - if (value->representation().IsDouble()) double_occurred = true;
|
| - if (value->representation().IsInteger32()) int32_occurred = true;
|
| - if (value->representation().IsTagged()) return Representation::Tagged();
|
| - }
|
| -
|
| - if (double_occurred) return Representation::Double();
|
| - if (int32_occurred) return Representation::Integer32();
|
| - return Representation::None();
|
| - }
|
| + virtual Representation InferredRepresentation();
|
|
|
| virtual Range* InferRange(Zone* zone);
|
| virtual Representation RequiredInputRepresentation(int index) {
|
|
|