Index: src/compiler/pipeline.cc |
diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
index cf1007873b9902e121668d79193b35123687fbdc..c914d8d655230f990e38e4eb74fbb74a2d49f18c 100644 |
--- a/src/compiler/pipeline.cc |
+++ b/src/compiler/pipeline.cc |
@@ -691,35 +691,6 @@ struct GenerateCodePhase { |
}; |
-namespace { |
- |
-FILE* OpenLogFile(CompilationInfo* info, const char* phase, const char* suffix, |
- const char* mode) { |
- EmbeddedVector<char, 256> filename; |
- SmartArrayPointer<char> function_name; |
- if (!info->shared_info().is_null()) { |
- function_name = info->shared_info()->DebugName()->ToCString(); |
- if (strlen(function_name.get()) > 0) { |
- SNPrintF(filename, "turbo-%s", function_name.get()); |
- } else { |
- SNPrintF(filename, "turbo-%p", static_cast<void*>(info)); |
- } |
- } else { |
- SNPrintF(filename, "turbo-none-%s", phase); |
- } |
- std::replace(filename.start(), filename.start() + filename.length(), ' ', |
- '_'); |
- |
- EmbeddedVector<char, 256> full_filename; |
- if (phase == NULL) { |
- SNPrintF(full_filename, "%s.%s", filename.start(), suffix); |
- } else { |
- SNPrintF(full_filename, "%s-%s.%s", filename.start(), phase, suffix); |
- } |
- return base::OS::FOpen(full_filename.start(), mode); |
-} |
-} |
- |
struct PrintGraphPhase { |
static const char* phase_name() { return nullptr; } |
@@ -728,7 +699,7 @@ struct PrintGraphPhase { |
Graph* graph = data->graph(); |
{ // Print dot. |
- FILE* dot_file = OpenLogFile(info, phase, "dot", "w+"); |
+ FILE* dot_file = OpenVisualizerLogFile(info, phase, "dot", "w+"); |
if (dot_file == nullptr) return; |
OFStream dot_of(dot_file); |
dot_of << AsDOT(*graph); |
@@ -736,7 +707,7 @@ struct PrintGraphPhase { |
} |
{ // Print JSON. |
- FILE* json_file = OpenLogFile(info, NULL, "json", "a+"); |
+ FILE* json_file = OpenVisualizerLogFile(info, NULL, "json", "a+"); |
if (json_file == nullptr) return; |
OFStream json_of(json_file); |
json_of << "{\"name\":\"" << phase << "\",\"type\":\"graph\",\"data\":" |
@@ -808,7 +779,7 @@ Handle<Code> Pipeline::GenerateCode() { |
} |
if (FLAG_trace_turbo) { |
- FILE* json_file = OpenLogFile(info(), NULL, "json", "w+"); |
+ FILE* json_file = OpenVisualizerLogFile(info(), NULL, "json", "w+"); |
if (json_file != nullptr) { |
OFStream json_of(json_file); |
Handle<Script> script = info()->script(); |
@@ -947,7 +918,7 @@ Handle<Code> Pipeline::GenerateCode() { |
v8::internal::CodeGenerator::PrintCode(code, info()); |
if (FLAG_trace_turbo) { |
- FILE* json_file = OpenLogFile(info(), NULL, "json", "a+"); |
+ FILE* json_file = OpenVisualizerLogFile(info(), NULL, "json", "a+"); |
if (json_file != nullptr) { |
OFStream json_of(json_file); |
json_of |