Home | History | Annotate | Download | only in ic

Lines Matching full:code

2 // Use of this source code is governed by a BSD-style license that can be
16 // Finds the Code object stored in the Heap::non_monomorphic_cache().
17 static Code* FindPreMonomorphic(Isolate* isolate, Code::Kind kind,
21 static Handle<Code> ComputeStore(Isolate* isolate, InlineCacheState ic_state,
25 static Handle<Code> ComputeKeyedLoadMonomorphicHandler(
28 static Handle<Code> ComputeKeyedStoreMonomorphicHandler(
37 static Handle<Code> ComputeCompareNil(Handle<Map> receiver_map,
48 PropertyICCompiler(Isolate* isolate, Code::Kind kind,
54 static Handle<Code> Find(Handle<Name> name, Handle<Map> stub_holder_map,
55 Code::Kind kind,
59 Handle<Code> CompileLoadInitialize(Code::Flags flags);
60 Handle<Code> CompileStoreInitialize(Code::Flags flags);
61 Handle<Code> CompileStorePreMonomorphic(Code::Flags flags);
62 Handle<Code> CompileStoreGeneric(Code::Flags flags);
63 Handle<Code> CompileStoreMegamorphic(Code::Flags flags);
65 Handle<Code> CompileKeyedStoreMonomorphicHandler(
67 Handle<Code> CompileKeyedStoreMonomorphic(Handle<Map> receiver_map,
76 Handle<Code> GetCode(Code::Kind kind, Code::StubType type, Handle<Name> name,
79 Logger::LogEventsAndTags log_kind(Handle<Code> code) {
80 if (kind() == Code::LOAD_IC) {
81 return code->ic_state() == MONOMORPHIC ? Logger::LOAD_IC_TAG
83 } else if (kind() == Code::KEYED_LOAD_IC) {
84 return code->ic_state() == MONOMORPHIC
87 } else if (kind() == Code::STORE_IC) {
88 return code->ic_state() == MONOMORPHIC ? Logger::STORE_IC_TAG
91 DCHECK_EQ(Code::KEYED_STORE_IC, kind());
92 return code->ic_state() == MONOMORPHIC