Lines Matching refs:CodeEntry
40 class CodeEntry {
43 inline CodeEntry(CodeEventListener::LogEventsAndTags tag, const char* name,
44 const char* name_prefix = CodeEntry::kEmptyNamePrefix,
45 const char* resource_name = CodeEntry::kEmptyResourceName,
50 ~CodeEntry();
88 bool IsSameFunctionAs(CodeEntry* entry) const;
92 void AddInlineStack(int pc_offset, std::vector<CodeEntry*> inline_stack);
93 const std::vector<CodeEntry*>* GetInlineStack(int pc_offset) const;
115 V8_INLINE static CodeEntry* program_entry() { in program_entry()
118 V8_INLINE static CodeEntry* idle_entry() { return kIdleEntry.Pointer(); } in idle_entry()
119 V8_INLINE static CodeEntry* gc_entry() { return kGCEntry.Pointer(); } in gc_entry()
120 V8_INLINE static CodeEntry* unresolved_entry() { in unresolved_entry()
126 static CodeEntry* Create();
129 static CodeEntry* Create();
132 static CodeEntry* Create();
135 static CodeEntry* Create();
138 static base::LazyDynamicInstance<CodeEntry, ProgramEntryCreateTrait>::type
140 static base::LazyDynamicInstance<CodeEntry, IdleEntryCreateTrait>::type
142 static base::LazyDynamicInstance<CodeEntry, GCEntryCreateTrait>::type
144 static base::LazyDynamicInstance<CodeEntry, UnresolvedEntryCreateTrait>::type
164 std::map<int, std::vector<CodeEntry*>> inline_locations_;
167 DISALLOW_COPY_AND_ASSIGN(CodeEntry);
175 inline ProfileNode(ProfileTree* tree, CodeEntry* entry, ProfileNode* parent);
177 ProfileNode* FindChild(CodeEntry* entry);
178 ProfileNode* FindOrAddChild(CodeEntry* entry);
183 CodeEntry* entry() const { return entry_; } in entry()
192 void CollectDeoptInfo(CodeEntry* entry);
201 return reinterpret_cast<CodeEntry*>(entry1) in CodeEntriesMatch()
202 ->IsSameFunctionAs(reinterpret_cast<CodeEntry*>(entry2)); in CodeEntriesMatch()
206 static uint32_t CodeEntryHash(CodeEntry* entry) { return entry->GetHash(); } in CodeEntryHash()
211 CodeEntry* entry_;
232 const std::vector<CodeEntry*>& path,
257 CodeEntry root_entry_;
274 void AddPath(base::TimeTicks timestamp, const std::vector<CodeEntry*>& path,
315 void AddCode(Address addr, CodeEntry* entry, unsigned size);
317 CodeEntry* FindEntry(Address addr);
322 CodeEntryInfo(CodeEntry* an_entry, unsigned a_size) in CodeEntryInfo()
324 CodeEntry* entry;
350 const std::vector<CodeEntry*>& path,
378 CodeEntry* FindEntry(void* address);
379 CodeEntry* EntryForVMState(StateTag tag);