| Index: src/arm/macro-assembler-arm.h
|
| diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h
|
| index 3da8726777b0ad8d858a9d2c53d015879a086094..97bbb2fb678c86d50827b07260e2c100dcd4cd88 100644
|
| --- a/src/arm/macro-assembler-arm.h
|
| +++ b/src/arm/macro-assembler-arm.h
|
| @@ -96,6 +96,7 @@ class MacroAssembler: public Assembler {
|
| // from the stack, clobbering only the sp register.
|
| void Drop(int count, Condition cond = al);
|
|
|
| + void Ret(int drop, Condition cond = al);
|
|
|
| // Swap two registers. If the scratch register is omitted then a slightly
|
| // less efficient form using xor instead of mov is emitted.
|
| @@ -298,6 +299,18 @@ class MacroAssembler: public Assembler {
|
| const ParameterCount& actual,
|
| InvokeFlag flag);
|
|
|
| + void IsObjectJSObjectType(Register heap_object,
|
| + Register map,
|
| + Register scratch,
|
| + Label* fail);
|
| +
|
| + void IsInstanceJSObjectType(Register map,
|
| + Register scratch,
|
| + Label* fail);
|
| +
|
| + void IsObjectJSStringType(Register object,
|
| + Register scratch,
|
| + Label* fail);
|
|
|
| #ifdef ENABLE_DEBUGGER_SUPPORT
|
| // ---------------------------------------------------------------------------
|
|
|