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) { |