| Index: src/ia32/macro-assembler-ia32.h
|
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
|
| index fc91d7c3dfc61c95e92bfb0ec8a4b21982e3dd5f..d1d40eb0e84c7bd3232e5ddd7f6907295a5155ec 100644
|
| --- a/src/ia32/macro-assembler-ia32.h
|
| +++ b/src/ia32/macro-assembler-ia32.h
|
| @@ -221,10 +221,21 @@ class MacroAssembler: public Assembler {
|
| // Find the function context up the context chain.
|
| void LoadContext(Register dst, int context_chain_length);
|
|
|
| - // Load the initial map for new Arrays of a given type.
|
| - void LoadGlobalInitialConstructedArrayMap(Register function_in,
|
| - Register scratch,
|
| - Register map_out);
|
| + // Conditionally load the cached Array transitioned map of type
|
| + // transitioned_kind from the global context if the map in register
|
| + // map_in_out is the cached Array map in the global context of
|
| + // expected_kind.
|
| + void LoadTransitionedArrayMapConditional(
|
| + ElementsKind expected_kind,
|
| + ElementsKind transitioned_kind,
|
| + Register map_in_out,
|
| + 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);
|
|
|
| // Load the global function with the given index.
|
| void LoadGlobalFunction(int index, Register function);
|
|
|