Commit 34a575f4 authored by Michael Starzinger's avatar Michael Starzinger Committed by Commit Bot

[profiler] Remove dead and obsolete CodeCreateEvent.

R=jgruber@chromium.org

Change-Id: I5748dcf1456a19be66058b1b7025da44bcbd999c
Reviewed-on: https://chromium-review.googlesource.com/725735
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#48737}
parent f0db4d20
...@@ -64,8 +64,6 @@ class CodeEventListener { ...@@ -64,8 +64,6 @@ class CodeEventListener {
virtual void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code, virtual void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
SharedFunctionInfo* shared, Name* source, SharedFunctionInfo* shared, Name* source,
int line, int column) = 0; int line, int column) = 0;
virtual void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
int args_count) = 0;
virtual void CallbackEvent(Name* name, Address entry_point) = 0; virtual void CallbackEvent(Name* name, Address entry_point) = 0;
virtual void GetterCallbackEvent(Name* name, Address entry_point) = 0; virtual void GetterCallbackEvent(Name* name, Address entry_point) = 0;
virtual void SetterCallbackEvent(Name* name, Address entry_point) = 0; virtual void SetterCallbackEvent(Name* name, Address entry_point) = 0;
...@@ -116,10 +114,6 @@ class CodeEventDispatcher { ...@@ -116,10 +114,6 @@ class CodeEventDispatcher {
CODE_EVENT_DISPATCH( CODE_EVENT_DISPATCH(
CodeCreateEvent(tag, code, shared, source, line, column)); CodeCreateEvent(tag, code, shared, source, line, column));
} }
void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
int args_count) {
CODE_EVENT_DISPATCH(CodeCreateEvent(tag, code, args_count));
}
void CallbackEvent(Name* name, Address entry_point) { void CallbackEvent(Name* name, Address entry_point) {
CODE_EVENT_DISPATCH(CallbackEvent(name, entry_point)); CODE_EVENT_DISPATCH(CallbackEvent(name, entry_point));
} }
......
...@@ -198,13 +198,6 @@ void CodeEventLogger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, ...@@ -198,13 +198,6 @@ void CodeEventLogger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
LogRecordedBuffer(code, shared, name_buffer_->get(), name_buffer_->size()); LogRecordedBuffer(code, shared, name_buffer_->get(), name_buffer_->size());
} }
void CodeEventLogger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, int args_count) {
name_buffer_->Init(tag);
name_buffer_->AppendInt(args_count);
LogRecordedBuffer(code, nullptr, name_buffer_->get(), name_buffer_->size());
}
void CodeEventLogger::RegExpCodeCreateEvent(AbstractCode* code, void CodeEventLogger::RegExpCodeCreateEvent(AbstractCode* code,
String* source) { String* source) {
name_buffer_->Init(CodeEventListener::REG_EXP_TAG); name_buffer_->Init(CodeEventListener::REG_EXP_TAG);
...@@ -1249,16 +1242,6 @@ void Logger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, ...@@ -1249,16 +1242,6 @@ void Logger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
} }
} }
void Logger::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, int args_count) {
if (!is_logging_code_events()) return;
if (!FLAG_log_code || !log_->IsEnabled()) return;
Log::MessageBuilder msg(log_);
AppendCodeCreateHeader(&msg, tag, code, &timer_);
msg.Append("\"args_count: %d\"", args_count);
msg.WriteToLogFile();
}
void Logger::CodeDisableOptEvent(AbstractCode* code, void Logger::CodeDisableOptEvent(AbstractCode* code,
SharedFunctionInfo* shared) { SharedFunctionInfo* shared) {
if (!is_logging_code_events()) return; if (!is_logging_code_events()) return;
......
...@@ -169,8 +169,6 @@ class Logger : public CodeEventListener { ...@@ -169,8 +169,6 @@ class Logger : public CodeEventListener {
void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, SharedFunctionInfo* shared, AbstractCode* code, SharedFunctionInfo* shared,
Name* source, int line, int column); Name* source, int line, int column);
void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, int args_count);
// Emits a code deoptimization event. // Emits a code deoptimization event.
void CodeDisableOptEvent(AbstractCode* code, SharedFunctionInfo* shared); void CodeDisableOptEvent(AbstractCode* code, SharedFunctionInfo* shared);
void CodeMovingGCEvent(); void CodeMovingGCEvent();
...@@ -375,8 +373,6 @@ class CodeEventLogger : public CodeEventListener { ...@@ -375,8 +373,6 @@ class CodeEventLogger : public CodeEventListener {
const char* comment) override; const char* comment) override;
void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code, void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
Name* name) override; Name* name) override;
void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
int args_count) override;
void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code, void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
SharedFunctionInfo* shared, Name* name) override; SharedFunctionInfo* shared, Name* name) override;
void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code, void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code,
......
...@@ -114,20 +114,6 @@ void ProfilerListener::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, ...@@ -114,20 +114,6 @@ void ProfilerListener::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
DispatchCodeEvent(evt_rec); DispatchCodeEvent(evt_rec);
} }
void ProfilerListener::CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, int args_count) {
CodeEventsContainer evt_rec(CodeEventRecord::CODE_CREATION);
CodeCreateEventRecord* rec = &evt_rec.CodeCreateEventRecord_;
rec->start = code->address();
rec->entry = NewCodeEntry(
tag, GetName(args_count), "args_count: ", CodeEntry::kEmptyResourceName,
CpuProfileNode::kNoLineNumberInfo, CpuProfileNode::kNoColumnNumberInfo,
nullptr, code->instruction_start());
RecordInliningInfo(rec->entry, code);
rec->size = code->ExecutableSize();
DispatchCodeEvent(evt_rec);
}
void ProfilerListener::CodeMoveEvent(AbstractCode* from, Address to) { void ProfilerListener::CodeMoveEvent(AbstractCode* from, Address to) {
CodeEventsContainer evt_rec(CodeEventRecord::CODE_MOVE); CodeEventsContainer evt_rec(CodeEventRecord::CODE_MOVE);
CodeMoveEventRecord* rec = &evt_rec.CodeMoveEventRecord_; CodeMoveEventRecord* rec = &evt_rec.CodeMoveEventRecord_;
......
...@@ -37,8 +37,6 @@ class ProfilerListener : public CodeEventListener { ...@@ -37,8 +37,6 @@ class ProfilerListener : public CodeEventListener {
void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, SharedFunctionInfo* shared, AbstractCode* code, SharedFunctionInfo* shared,
Name* script_name, int line, int column) override; Name* script_name, int line, int column) override;
void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag,
AbstractCode* code, int args_count) override;
void CodeMovingGCEvent() override {} void CodeMovingGCEvent() override {}
void CodeMoveEvent(AbstractCode* from, Address to) override; void CodeMoveEvent(AbstractCode* from, Address to) override;
void CodeDisableOptEvent(AbstractCode* code, void CodeDisableOptEvent(AbstractCode* code,
......
...@@ -151,11 +151,8 @@ TEST(CodeEvents) { ...@@ -151,11 +151,8 @@ TEST(CodeEvents) {
i::AbstractCode* aaa_code = CreateCode(&env); i::AbstractCode* aaa_code = CreateCode(&env);
i::AbstractCode* comment_code = CreateCode(&env); i::AbstractCode* comment_code = CreateCode(&env);
i::AbstractCode* args5_code = CreateCode(&env);
i::AbstractCode* comment2_code = CreateCode(&env); i::AbstractCode* comment2_code = CreateCode(&env);
i::AbstractCode* moved_code = CreateCode(&env); i::AbstractCode* moved_code = CreateCode(&env);
i::AbstractCode* args3_code = CreateCode(&env);
i::AbstractCode* args4_code = CreateCode(&env);
CpuProfilesCollection* profiles = new CpuProfilesCollection(isolate); CpuProfilesCollection* profiles = new CpuProfilesCollection(isolate);
ProfileGenerator* generator = new ProfileGenerator(profiles); ProfileGenerator* generator = new ProfileGenerator(profiles);
...@@ -175,12 +172,9 @@ TEST(CodeEvents) { ...@@ -175,12 +172,9 @@ TEST(CodeEvents) {
*aaa_name); *aaa_name);
profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, comment_code, profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, comment_code,
"comment"); "comment");
profiler_listener.CodeCreateEvent(i::Logger::STUB_TAG, args5_code, 5);
profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, comment2_code, profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, comment2_code,
"comment2"); "comment2");
profiler_listener.CodeMoveEvent(comment2_code, moved_code->address()); profiler_listener.CodeMoveEvent(comment2_code, moved_code->address());
profiler_listener.CodeCreateEvent(i::Logger::STUB_TAG, args3_code, 3);
profiler_listener.CodeCreateEvent(i::Logger::STUB_TAG, args4_code, 4);
// Enqueue a tick event to enable code events processing. // Enqueue a tick event to enable code events processing.
EnqueueTickSampleEvent(processor, aaa_code->address()); EnqueueTickSampleEvent(processor, aaa_code->address());
...@@ -199,10 +193,6 @@ TEST(CodeEvents) { ...@@ -199,10 +193,6 @@ TEST(CodeEvents) {
CHECK(comment); CHECK(comment);
CHECK_EQ(0, strcmp("comment", comment->name())); CHECK_EQ(0, strcmp("comment", comment->name()));
CodeEntry* args5 = generator->code_map()->FindEntry(args5_code->address());
CHECK(args5);
CHECK_EQ(0, strcmp("5", args5->name()));
CHECK(!generator->code_map()->FindEntry(comment2_code->address())); CHECK(!generator->code_map()->FindEntry(comment2_code->address()));
CodeEntry* comment2 = generator->code_map()->FindEntry(moved_code->address()); CodeEntry* comment2 = generator->code_map()->FindEntry(moved_code->address());
...@@ -238,7 +228,7 @@ TEST(TickEvents) { ...@@ -238,7 +228,7 @@ TEST(TickEvents) {
profiler_listener.AddObserver(&profiler); profiler_listener.AddObserver(&profiler);
profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, frame1_code, "bbb"); profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, frame1_code, "bbb");
profiler_listener.CodeCreateEvent(i::Logger::STUB_TAG, frame2_code, 5); profiler_listener.CodeCreateEvent(i::Logger::STUB_TAG, frame2_code, "ccc");
profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, frame3_code, "ddd"); profiler_listener.CodeCreateEvent(i::Logger::BUILTIN_TAG, frame3_code, "ddd");
EnqueueTickSampleEvent(processor, frame1_code->instruction_start()); EnqueueTickSampleEvent(processor, frame1_code->instruction_start());
...@@ -264,7 +254,7 @@ TEST(TickEvents) { ...@@ -264,7 +254,7 @@ TEST(TickEvents) {
const std::vector<ProfileNode*>* top_down_bbb_children = const std::vector<ProfileNode*>* top_down_bbb_children =
top_down_root_children->back()->children(); top_down_root_children->back()->children();
CHECK_EQ(1, top_down_bbb_children->size()); CHECK_EQ(1, top_down_bbb_children->size());
CHECK_EQ(0, strcmp("5", top_down_bbb_children->back()->entry()->name())); CHECK_EQ(0, strcmp("ccc", top_down_bbb_children->back()->entry()->name()));
const std::vector<ProfileNode*>* top_down_stub_children = const std::vector<ProfileNode*>* top_down_stub_children =
top_down_bbb_children->back()->children(); top_down_bbb_children->back()->children();
CHECK_EQ(1, top_down_stub_children->size()); CHECK_EQ(1, top_down_stub_children->size());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment