diff options
Diffstat (limited to 'deps/v8/src/stub-cache.h')
-rw-r--r-- | deps/v8/src/stub-cache.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/deps/v8/src/stub-cache.h b/deps/v8/src/stub-cache.h index 02bb541bd9..dbb5e90f23 100644 --- a/deps/v8/src/stub-cache.h +++ b/deps/v8/src/stub-cache.h @@ -30,6 +30,7 @@ #include "allocation.h" #include "arguments.h" +#include "code-stubs.h" #include "ic-inl.h" #include "macro-assembler.h" #include "objects.h" @@ -78,6 +79,12 @@ class StubCache { Handle<JSObject> holder); Handle<Code> FindIC(Handle<Name> name, + Handle<Map> stub_holder_map, + Code::Kind kind, + Code::StubType type, + Code::ExtraICState extra_state = Code::kNoExtraICState); + + Handle<Code> FindIC(Handle<Name> name, Handle<JSObject> stub_holder, Code::Kind kind, Code::StubType type, @@ -271,6 +278,12 @@ class StubCache { // --- + Handle<Code> ComputeCompareNil(Handle<Map> receiver_map, + NilValue nil, + CompareNilICStub::Types types); + + // --- + Handle<Code> ComputeLoadElementPolymorphic(MapHandleList* receiver_maps); Handle<Code> ComputeStoreElementPolymorphic(MapHandleList* receiver_maps, KeyedAccessStoreMode store_mode, |