| Index: src/ic.h
|
| ===================================================================
|
| --- src/ic.h (revision 7619)
|
| +++ src/ic.h (working copy)
|
| @@ -296,14 +296,6 @@
|
| bool support_wrappers);
|
| static void GenerateFunctionPrototype(MacroAssembler* masm);
|
|
|
| - // Clear the use of the inlined version.
|
| - static void ClearInlinedVersion(Address address);
|
| -
|
| - // The offset from the inlined patch site to the start of the
|
| - // inlined load instruction. It is architecture-dependent, and not
|
| - // used on ARM.
|
| - static const int kOffsetToLoadInstruction;
|
| -
|
| private:
|
| // Update the inline cache and the global stub cache based on the
|
| // lookup result.
|
| @@ -328,13 +320,6 @@
|
|
|
| static void Clear(Address address, Code* target);
|
|
|
| - static bool PatchInlinedLoad(Address address, Object* map, int index);
|
| -
|
| - static bool PatchInlinedContextualLoad(Address address,
|
| - Object* map,
|
| - Object* cell,
|
| - bool is_dont_delete);
|
| -
|
| friend class IC;
|
| };
|
|
|
| @@ -361,9 +346,6 @@
|
|
|
| static void GenerateIndexedInterceptor(MacroAssembler* masm);
|
|
|
| - // Clear the use of the inlined version.
|
| - static void ClearInlinedVersion(Address address);
|
| -
|
| // Bit mask to be tested against bit field for the cases when
|
| // generic stub should go into slow case.
|
| // Access check is necessary explicitly since generic stub does not perform
|
| @@ -407,10 +389,6 @@
|
|
|
| static void Clear(Address address, Code* target);
|
|
|
| - // Support for patching the map that is checked in an inlined
|
| - // version of keyed load.
|
| - static bool PatchInlinedLoad(Address address, Object* map);
|
| -
|
| friend class IC;
|
| };
|
|
|
| @@ -437,13 +415,6 @@
|
| static void GenerateGlobalProxy(MacroAssembler* masm,
|
| StrictModeFlag strict_mode);
|
|
|
| - // Clear the use of an inlined version.
|
| - static void ClearInlinedVersion(Address address);
|
| -
|
| - // The offset from the inlined patch site to the start of the
|
| - // inlined store instruction.
|
| - static const int kOffsetToStoreInstruction;
|
| -
|
| private:
|
| // Update the inline cache and the global stub cache based on the
|
| // lookup result.
|
| @@ -489,10 +460,6 @@
|
|
|
| static void Clear(Address address, Code* target);
|
|
|
| - // Support for patching the index and the map that is checked in an
|
| - // inlined version of the named store.
|
| - static bool PatchInlinedStore(Address address, Object* map, int index);
|
| -
|
| friend class IC;
|
| };
|
|
|
| @@ -514,12 +481,6 @@
|
| StrictModeFlag strict_mode);
|
| static void GenerateGeneric(MacroAssembler* masm, StrictModeFlag strict_mode);
|
|
|
| - // Clear the inlined version so the IC is always hit.
|
| - static void ClearInlinedVersion(Address address);
|
| -
|
| - // Restore the inlined version so the fast case can get hit.
|
| - static void RestoreInlinedVersion(Address address);
|
| -
|
| private:
|
| // Update the inline cache.
|
| void UpdateCaches(LookupResult* lookup,
|
| @@ -564,14 +525,6 @@
|
|
|
| static void Clear(Address address, Code* target);
|
|
|
| - // Support for patching the map that is checked in an inlined
|
| - // version of keyed store.
|
| - // The address is the patch point for the IC call
|
| - // (Assembler::kCallTargetAddressOffset before the end of
|
| - // the call/return address).
|
| - // The map is the new map that the inlined code should check against.
|
| - static bool PatchInlinedStore(Address address, Object* map);
|
| -
|
| friend class IC;
|
| };
|
|
|
|
|