| Index: src/x64/macro-assembler-x64.h
|
| diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
|
| index 5efa2d921270874206fe8674e008222aa9bf4f63..42245aa80807431aca738a1d12868b6a99bf0057 100644
|
| --- a/src/x64/macro-assembler-x64.h
|
| +++ b/src/x64/macro-assembler-x64.h
|
| @@ -802,7 +802,7 @@ class MacroAssembler: public Assembler {
|
|
|
| // Load a register with a long value as efficiently as possible.
|
| void Set(Register dst, int64_t x);
|
| - void Set(const Operand& dst, intptr_t x);
|
| + void Set(const Operand& dst, int64_t x);
|
|
|
| // cvtsi2sd instruction only writes to the low 64-bit of dst register, which
|
| // hinders register renaming and makes dependence chains longer. So we use
|
| @@ -865,12 +865,10 @@ class MacroAssembler: public Assembler {
|
| // Control Flow
|
| void Jump(Address destination, RelocInfo::Mode rmode);
|
| void Jump(ExternalReference ext);
|
| - void Jump(const Operand& op);
|
| void Jump(Handle<Code> code_object, RelocInfo::Mode rmode);
|
|
|
| void Call(Address destination, RelocInfo::Mode rmode);
|
| void Call(ExternalReference ext);
|
| - void Call(const Operand& op);
|
| void Call(Handle<Code> code_object,
|
| RelocInfo::Mode rmode,
|
| TypeFeedbackId ast_id = TypeFeedbackId::None());
|
| @@ -1234,6 +1232,12 @@ class MacroAssembler: public Assembler {
|
| Register scratch,
|
| Label* no_map_match);
|
|
|
| + // Load the initial map for new Arrays from a JSFunction.
|
| + void LoadInitialArrayMap(Register function_in,
|
| + Register scratch,
|
| + Register map_out,
|
| + bool can_have_holes);
|
| +
|
| // Load the global function with the given index.
|
| void LoadGlobalFunction(int index, Register function);
|
| void LoadArrayFunction(Register function);
|
|
|