Home | History | Annotate | Download | only in src

Lines Matching defs:CodeEntry

47 class CodeEntry {
49 // CodeEntry doesn't own name strings, just references them.
50 inline CodeEntry(Logger::LogEventsAndTags tag,
52 const char* name_prefix = CodeEntry::kEmptyNamePrefix,
53 const char* resource_name = CodeEntry::kEmptyResourceName,
56 ~CodeEntry();
84 bool IsSameAs(CodeEntry* entry) const;
103 DISALLOW_COPY_AND_ASSIGN(CodeEntry);
111 inline ProfileNode(ProfileTree* tree, CodeEntry* entry);
113 ProfileNode* FindChild(CodeEntry* entry);
114 ProfileNode* FindOrAddChild(CodeEntry* entry);
118 CodeEntry* entry() const { return entry_; }
127 return reinterpret_cast<CodeEntry*>(entry1)->IsSameAs(
128 reinterpret_cast<CodeEntry*>(entry2));
131 static uint32_t CodeEntryHash(CodeEntry* entry) {
136 CodeEntry* entry_;
138 // Mapping from CodeEntry* to ProfileNode*
152 ProfileNode* AddPathFromEnd(const Vector<CodeEntry*>& path);
153 void AddPathFromStart(const Vector<CodeEntry*>& path);
165 CodeEntry root_entry_;
178 void AddPath(base::TimeTicks timestamp, const Vector<CodeEntry*>& path);
213 void AddCode(Address addr, CodeEntry* entry, unsigned size);
215 CodeEntry* FindEntry(Address addr, Address* start = NULL);
222 CodeEntryInfo(CodeEntry* an_entry, unsigned a_size)
224 CodeEntry* entry;
246 // Fake CodeEntry pointer to distinguish shared function entries.
247 static CodeEntry* const kSharedFunctionCodeEntry;
279 CodeEntry* NewCodeEntry(
282 const char* name_prefix = CodeEntry::kEmptyNamePrefix,
283 const char* resource_name = CodeEntry::kEmptyResourceName,
289 base::TimeTicks timestamp, const Vector<CodeEntry*>& path);
296 List<CodeEntry*> code_entries_;
323 CodeEntry* EntryForVMState(StateTag tag);
327 CodeEntry* program_entry_;
328 CodeEntry* idle_entry_;
329 CodeEntry* gc_entry_;
330 CodeEntry* unresolved_entry_;