| Index: src/hydrogen-instructions.h
|
| ===================================================================
|
| --- src/hydrogen-instructions.h (revision 9901)
|
| +++ src/hydrogen-instructions.h (working copy)
|
| @@ -118,10 +118,8 @@
|
| V(IsConstructCallAndBranch) \
|
| V(IsNilAndBranch) \
|
| V(IsObjectAndBranch) \
|
| - V(IsStringAndBranch) \
|
| V(IsSmiAndBranch) \
|
| V(IsUndetectableAndBranch) \
|
| - V(StringCompareAndBranch) \
|
| V(JSArrayLength) \
|
| V(LeaveInlined) \
|
| V(LoadContextSlot) \
|
| @@ -2717,19 +2715,7 @@
|
| DECLARE_CONCRETE_INSTRUCTION(IsObjectAndBranch)
|
| };
|
|
|
| -class HIsStringAndBranch: public HUnaryControlInstruction {
|
| - public:
|
| - explicit HIsStringAndBranch(HValue* value)
|
| - : HUnaryControlInstruction(value, NULL, NULL) { }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) {
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(IsStringAndBranch)
|
| -};
|
| -
|
| -
|
| class HIsSmiAndBranch: public HUnaryControlInstruction {
|
| public:
|
| explicit HIsSmiAndBranch(HValue* value)
|
| @@ -2759,42 +2745,6 @@
|
| };
|
|
|
|
|
| -class HStringCompareAndBranch: public HTemplateControlInstruction<2, 3> {
|
| - public:
|
| - HStringCompareAndBranch(HValue* context,
|
| - HValue* left,
|
| - HValue* right,
|
| - Token::Value token)
|
| - : token_(token) {
|
| - ASSERT(Token::IsCompareOp(token));
|
| - SetOperandAt(0, context);
|
| - SetOperandAt(1, left);
|
| - SetOperandAt(2, right);
|
| - set_representation(Representation::Tagged());
|
| - }
|
| -
|
| - HValue* context() { return OperandAt(0); }
|
| - HValue* left() { return OperandAt(1); }
|
| - HValue* right() { return OperandAt(2); }
|
| - Token::Value token() const { return token_; }
|
| -
|
| - virtual void PrintDataTo(StringStream* stream);
|
| -
|
| - virtual Representation RequiredInputRepresentation(int index) {
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - Representation GetInputRepresentation() const {
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(StringCompareAndBranch)
|
| -
|
| - private:
|
| - Token::Value token_;
|
| -};
|
| -
|
| -
|
| class HIsConstructCallAndBranch: public HTemplateControlInstruction<2, 0> {
|
| public:
|
| virtual Representation RequiredInputRepresentation(int index) {
|
|
|