| Index: src/x64/lithium-x64.h
|
| diff --git a/src/x64/lithium-x64.h b/src/x64/lithium-x64.h
|
| index b542071b7ed1c6a95f1daf9a3db6a5c90cc1007d..bf07ae5e84c233f54fdff04bd804aee09540106e 100644
|
| --- a/src/x64/lithium-x64.h
|
| +++ b/src/x64/lithium-x64.h
|
| @@ -640,6 +640,20 @@ class LIsObjectAndBranch: public LControlInstruction<1, 0> {
|
| };
|
|
|
|
|
| +class LIsStringAndBranch: public LControlInstruction<1, 1> {
|
| + public:
|
| + explicit LIsStringAndBranch(LOperand* value, LOperand* temp) {
|
| + inputs_[0] = value;
|
| + temps_[0] = temp;
|
| + }
|
| +
|
| + DECLARE_CONCRETE_INSTRUCTION(IsStringAndBranch, "is-string-and-branch")
|
| + DECLARE_HYDROGEN_ACCESSOR(IsStringAndBranch)
|
| +
|
| + virtual void PrintDataTo(StringStream* stream);
|
| +};
|
| +
|
| +
|
| class LIsSmiAndBranch: public LControlInstruction<1, 0> {
|
| public:
|
| explicit LIsSmiAndBranch(LOperand* value) {
|
|
|