| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index 22de75b19390c7300f4324722dd9adcc127834ee..7bca40ca2dbcf22a5dc796f1d2dc82ce4227acb4 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -105,7 +105,6 @@ class LChunkBuilder;
|
| V(Context) \
|
| V(DebugBreak) \
|
| V(DeclareGlobals) \
|
| - V(DeleteProperty) \
|
| V(Deoptimize) \
|
| V(Div) \
|
| V(DummyUse) \
|
| @@ -121,7 +120,6 @@ class LChunkBuilder;
|
| V(HasCachedArrayIndexAndBranch) \
|
| V(HasInstanceTypeAndBranch) \
|
| V(InductionVariableAnnotation) \
|
| - V(In) \
|
| V(InnerAllocatedObject) \
|
| V(InstanceOf) \
|
| V(InstanceOfKnownGlobal) \
|
| @@ -2838,8 +2836,6 @@ class HCheckFunction: public HUnaryOperation {
|
| virtual void PrintDataTo(StringStream* stream);
|
| virtual HType CalculateInferredType();
|
|
|
| - virtual HValue* Canonicalize();
|
| -
|
| #ifdef DEBUG
|
| virtual void Verify();
|
| #endif
|
| @@ -3413,11 +3409,6 @@ class HConstant: public HTemplateInstruction<0> {
|
| }
|
| }
|
|
|
| - bool UniqueValueIdsMatch(UniqueValueId other) {
|
| - if (!has_double_value_) return unique_id_ == other;
|
| - return false;
|
| - }
|
| -
|
| #ifdef DEBUG
|
| virtual void Verify() { }
|
| #endif
|
| @@ -5347,8 +5338,8 @@ class HObjectAccess {
|
| return HObjectAccess(kArrayLengths, JSArray::kLengthOffset);
|
| }
|
|
|
| - static HObjectAccess ForAllocationSitePayload() {
|
| - return HObjectAccess(kInobject, AllocationSite::kPayloadOffset);
|
| + static HObjectAccess ForAllocationSiteTransitionInfo() {
|
| + return HObjectAccess(kInobject, AllocationSite::kTransitionInfoOffset);
|
| }
|
|
|
| static HObjectAccess ForFixedArrayLength() {
|
| @@ -6532,55 +6523,6 @@ class HSeqStringSetChar: public HTemplateInstruction<3> {
|
| };
|
|
|
|
|
| -class HDeleteProperty: public HBinaryOperation {
|
| - public:
|
| - HDeleteProperty(HValue* context, HValue* obj, HValue* key)
|
| - : HBinaryOperation(context, obj, key) {
|
| - set_representation(Representation::Tagged());
|
| - SetAllSideEffects();
|
| - }
|
| -
|
| - virtual Representation RequiredInputRepresentation(int index) {
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - virtual HType CalculateInferredType();
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(DeleteProperty)
|
| -
|
| - HValue* object() { return left(); }
|
| - HValue* key() { return right(); }
|
| -};
|
| -
|
| -
|
| -class HIn: public HTemplateInstruction<3> {
|
| - public:
|
| - HIn(HValue* context, HValue* key, HValue* object) {
|
| - SetOperandAt(0, context);
|
| - SetOperandAt(1, key);
|
| - SetOperandAt(2, object);
|
| - set_representation(Representation::Tagged());
|
| - SetAllSideEffects();
|
| - }
|
| -
|
| - HValue* context() { return OperandAt(0); }
|
| - HValue* key() { return OperandAt(1); }
|
| - HValue* object() { return OperandAt(2); }
|
| -
|
| - virtual Representation RequiredInputRepresentation(int index) {
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - virtual HType CalculateInferredType() {
|
| - return HType::Boolean();
|
| - }
|
| -
|
| - virtual void PrintDataTo(StringStream* stream);
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(In)
|
| -};
|
| -
|
| -
|
| class HCheckMapValue: public HTemplateInstruction<2> {
|
| public:
|
| HCheckMapValue(HValue* value,
|
|
|