Ignore:
Timestamp:
Oct 1, 2017, 10:23:29 AM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r222564.
https://bugs.webkit.org/show_bug.cgi?id=177720

"It regressed JetStream by 2% on iOS caused by a 50%
regression on the bigfib subtest" (Requested by saamyjoon on
#webkit).

Reverted changeset:

"Add Above/Below comparisons for UInt32 patterns"
https://bugs.webkit.org/show_bug.cgi?id=177281
http://trac.webkit.org/changeset/222564

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/parser/Nodes.h

    r222564 r222689  
    189189        virtual bool isNewTarget() const { return false; }
    190190        virtual bool isBytecodeIntrinsicNode() const { return false; }
    191         virtual bool isBinaryOpNode() const { return false; }
    192191
    193192        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label&, Label&, FallThroughMode);
     
    10661065        ExpressionNode* rhs() { return m_expr2; };
    10671066
    1068         bool isBinaryOpNode() const override { return true; }
    1069 
    1070     private:
    1071         enum class UInt32Result { UInt32, Constant, };
    1072 
     1067    private:
    10731068        void tryFoldToBranch(BytecodeGenerator&, TriState& branchCondition, ExpressionNode*& branchExpression);
    10741069        RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) override;
     
    10841079    protected:
    10851080        bool m_rightHasAssignments;
    1086         bool m_shouldToUnsignedResult { true };
    10871081    };
    10881082
Note: See TracChangeset for help on using the changeset viewer.