Home | History | Annotate | Download | only in profiler

Lines Matching defs:CodeEntry

46 const char* const CodeEntry::kEmptyNamePrefix = "";
47 const char* const CodeEntry::kEmptyResourceName = "";
48 const char* const CodeEntry::kEmptyBailoutReason = "";
49 const char* const CodeEntry::kNoDeoptReason = "";
51 const char* const CodeEntry::kProgramEntryName = "(program)";
52 const char* const CodeEntry::kIdleEntryName = "(idle)";
53 const char* const CodeEntry::kGarbageCollectorEntryName = "(garbage collector)";
54 const char* const CodeEntry::kUnresolvedFunctionName = "(unresolved function)";
56 base::LazyDynamicInstance<CodeEntry, CodeEntry::ProgramEntryCreateTrait>::type
57 CodeEntry::kProgramEntry = LAZY_DYNAMIC_INSTANCE_INITIALIZER;
59 base::LazyDynamicInstance<CodeEntry, CodeEntry::IdleEntryCreateTrait>::type
60 CodeEntry::kIdleEntry = LAZY_DYNAMIC_INSTANCE_INITIALIZER;
62 base::LazyDynamicInstance<CodeEntry, CodeEntry::GCEntryCreateTrait>::type
63 CodeEntry::kGCEntry = LAZY_DYNAMIC_INSTANCE_INITIALIZER;
65 base::LazyDynamicInstance<CodeEntry,
66 CodeEntry::UnresolvedEntryCreateTrait>::type
67 CodeEntry::kUnresolvedEntry = LAZY_DYNAMIC_INSTANCE_INITIALIZER;
69 CodeEntry* CodeEntry::ProgramEntryCreateTrait::Create() {
70 return new CodeEntry(Logger::FUNCTION_TAG, CodeEntry::kProgramEntryName);
73 CodeEntry* CodeEntry::IdleEntryCreateTrait::Create() {
74 return new CodeEntry(Logger::FUNCTION_TAG, CodeEntry::kIdleEntryName);
77 CodeEntry* CodeEntry::GCEntryCreateTrait::Create() {
78 return new CodeEntry(Logger::BUILTIN_TAG,
79 CodeEntry::kGarbageCollectorEntryName);
82 CodeEntry* CodeEntry::UnresolvedEntryCreateTrait::Create() {
83 return new CodeEntry(Logger::FUNCTION_TAG,
84 CodeEntry::kUnresolvedFunctionName);
87 CodeEntry::~CodeEntry() {
97 uint32_t CodeEntry::GetHash() const {
120 bool CodeEntry::IsSameFunctionAs(CodeEntry* entry) const {
131 void CodeEntry::SetBuiltinId(Builtins::Name id) {
137 int CodeEntry::GetSourceLine(int pc_offset) const {
144 void CodeEntry::AddInlineStack(int pc_offset,
145 std::vector<CodeEntry*>& inline_stack) {
148 inline_locations_.insert(std::make_pair(pc_offset, std::vector<CodeEntry*>()))
152 const std::vector<CodeEntry*>* CodeEntry::GetInlineStack(int pc_offset) const {
157 void CodeEntry::AddDeoptInlinedFrames(
166 bool CodeEntry::HasDeoptInlinedFramesFor(int deopt_id) const {
170 void CodeEntry::FillFunctionInfo(SharedFunctionInfo* shared) {
178 CpuProfileDeoptInfo CodeEntry::GetDeoptInfo() {
201 void ProfileNode::CollectDeoptInfo(CodeEntry* entry) {
207 ProfileNode* ProfileNode::FindChild(CodeEntry* entry) {
215 ProfileNode* ProfileNode::FindOrAddChild(CodeEntry* entry) {
285 bailout_reason != CodeEntry::kEmptyBailoutReason) {
322 CodeEntry* code_entry = node->entry();
331 ProfileNode* ProfileTree::AddPathFromEnd(const std::vector<CodeEntry*>& path,
334 CodeEntry* last_entry = NULL;
411 const std::vector<CodeEntry*>& path, int src_line,
430 void CodeMap::AddCode(Address addr, CodeEntry* entry, unsigned size) {
446 CodeEntry* CodeMap::FindEntry(Address addr) {
547 base::TimeTicks timestamp, const std::vector<CodeEntry*>& path,
563 std::vector<CodeEntry*> entries;
583 CodeEntry* pc_entry = code_map_.FindEntry(sample.pc);
613 entries.push_back(CodeEntry::unresolved_entry());
622 CodeEntry* entry = code_map_.FindEntry(*stack_pos);
628 const std::vector<CodeEntry*>* inline_stack =
667 CodeEntry* ProfileGenerator::EntryForVMState(StateTag tag) {
670 return CodeEntry::gc_entry();
678 return CodeEntry::program_entry();
680 return CodeEntry::idle_entry();