| Index: src/lithium.h
|
| diff --git a/src/lithium.h b/src/lithium.h
|
| index 1e0784eb98da891e9cde48919d91706cce13ac39..446ca1a8e1de1d8e47650fa18579388ee82b4a69 100644
|
| --- a/src/lithium.h
|
| +++ b/src/lithium.h
|
| @@ -103,6 +103,7 @@ class LUnallocated: public LOperand {
|
| FIXED_REGISTER,
|
| FIXED_DOUBLE_REGISTER,
|
| MUST_HAVE_REGISTER,
|
| + TEMP_DOUBLE_REGISTER,
|
| WRITABLE_REGISTER,
|
| SAME_AS_FIRST_INPUT
|
| };
|
| @@ -212,6 +213,10 @@ class LUnallocated: public LOperand {
|
| extended_policy() == WRITABLE_REGISTER ||
|
| extended_policy() == MUST_HAVE_REGISTER);
|
| }
|
| + bool HasTempDoubleRegisterPolicy() const {
|
| + return basic_policy() == EXTENDED_POLICY &&
|
| + extended_policy() == TEMP_DOUBLE_REGISTER;
|
| + }
|
| bool HasSameAsInputPolicy() const {
|
| return basic_policy() == EXTENDED_POLICY &&
|
| extended_policy() == SAME_AS_FIRST_INPUT;
|
|
|