| Index: src/deoptimizer.h
|
| diff --git a/src/deoptimizer.h b/src/deoptimizer.h
|
| index 25e96f2b63be6a1983571cf62a82871ee150bc67..9ad20d91915eb6ee71989380cdd4e4a81de12aee 100644
|
| --- a/src/deoptimizer.h
|
| +++ b/src/deoptimizer.h
|
| @@ -755,25 +755,27 @@ class TranslationIterator BASE_EMBEDDED {
|
| };
|
|
|
|
|
| -#define TRANSLATION_OPCODE_LIST(V) \
|
| - V(BEGIN) \
|
| - V(JS_FRAME) \
|
| - V(CONSTRUCT_STUB_FRAME) \
|
| - V(GETTER_STUB_FRAME) \
|
| - V(SETTER_STUB_FRAME) \
|
| - V(ARGUMENTS_ADAPTOR_FRAME) \
|
| - V(COMPILED_STUB_FRAME) \
|
| - V(DUPLICATED_OBJECT) \
|
| - V(ARGUMENTS_OBJECT) \
|
| - V(CAPTURED_OBJECT) \
|
| - V(REGISTER) \
|
| - V(INT32_REGISTER) \
|
| - V(UINT32_REGISTER) \
|
| - V(DOUBLE_REGISTER) \
|
| - V(STACK_SLOT) \
|
| - V(INT32_STACK_SLOT) \
|
| - V(UINT32_STACK_SLOT) \
|
| - V(DOUBLE_STACK_SLOT) \
|
| +#define TRANSLATION_OPCODE_LIST(V) \
|
| + V(BEGIN) \
|
| + V(JS_FRAME) \
|
| + V(CONSTRUCT_STUB_FRAME) \
|
| + V(GETTER_STUB_FRAME) \
|
| + V(SETTER_STUB_FRAME) \
|
| + V(ARGUMENTS_ADAPTOR_FRAME) \
|
| + V(COMPILED_STUB_FRAME) \
|
| + V(DUPLICATED_OBJECT) \
|
| + V(ARGUMENTS_OBJECT) \
|
| + V(CAPTURED_OBJECT) \
|
| + V(REGISTER) \
|
| + V(INT32_REGISTER) \
|
| + V(UINT32_REGISTER) \
|
| + V(BOOL_REGISTER) \
|
| + V(DOUBLE_REGISTER) \
|
| + V(STACK_SLOT) \
|
| + V(INT32_STACK_SLOT) \
|
| + V(UINT32_STACK_SLOT) \
|
| + V(BOOL_STACK_SLOT) \
|
| + V(DOUBLE_STACK_SLOT) \
|
| V(LITERAL)
|
|
|
|
|
| @@ -811,10 +813,12 @@ class Translation BASE_EMBEDDED {
|
| void StoreRegister(Register reg);
|
| void StoreInt32Register(Register reg);
|
| void StoreUint32Register(Register reg);
|
| + void StoreBoolRegister(Register reg);
|
| void StoreDoubleRegister(DoubleRegister reg);
|
| void StoreStackSlot(int index);
|
| void StoreInt32StackSlot(int index);
|
| void StoreUint32StackSlot(int index);
|
| + void StoreBoolStackSlot(int index);
|
| void StoreDoubleStackSlot(int index);
|
| void StoreLiteral(int literal_id);
|
| void StoreArgumentsObject(bool args_known, int args_index, int args_length);
|
| @@ -844,6 +848,7 @@ class SlotRef BASE_EMBEDDED {
|
| TAGGED,
|
| INT32,
|
| UINT32,
|
| + BOOLBIT,
|
| DOUBLE,
|
| LITERAL,
|
| DEFERRED_OBJECT, // Object captured by the escape analysis.
|
|
|