Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(238)

Side by Side Diff: src/log.cc

Issue 668143003: Move BailoutReason and flags computation to post-pass (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Rebased Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/hydrogen.cc ('k') | src/objects.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 the V8 project authors. All rights reserved. 1 // Copyright 2011 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/log.h" 5 #include "src/log.h"
6 6
7 #include <cstdarg> 7 #include <cstdarg>
8 #include <sstream> 8 #include <sstream>
9 9
10 #include "src/v8.h" 10 #include "src/v8.h"
(...skipping 1282 matching lines...) Expand 10 before | Expand all | Expand 10 after
1293 1293
1294 if (!is_logging_code_events()) return; 1294 if (!is_logging_code_events()) return;
1295 CALL_LISTENERS(CodeDisableOptEvent(code, shared)); 1295 CALL_LISTENERS(CodeDisableOptEvent(code, shared));
1296 1296
1297 if (!FLAG_log_code || !log_->IsEnabled()) return; 1297 if (!FLAG_log_code || !log_->IsEnabled()) return;
1298 Log::MessageBuilder msg(log_); 1298 Log::MessageBuilder msg(log_);
1299 msg.Append("%s,", kLogEventsNames[CODE_DISABLE_OPT_EVENT]); 1299 msg.Append("%s,", kLogEventsNames[CODE_DISABLE_OPT_EVENT]);
1300 SmartArrayPointer<char> name = 1300 SmartArrayPointer<char> name =
1301 shared->DebugName()->ToCString(DISALLOW_NULLS, ROBUST_STRING_TRAVERSAL); 1301 shared->DebugName()->ToCString(DISALLOW_NULLS, ROBUST_STRING_TRAVERSAL);
1302 msg.Append("\"%s\",", name.get()); 1302 msg.Append("\"%s\",", name.get());
1303 msg.Append("\"%s\"", GetBailoutReason(shared->DisableOptimizationReason())); 1303 msg.Append("\"%s\"", GetBailoutReason(shared->disable_optimization_reason()));
1304 msg.WriteToLogFile(); 1304 msg.WriteToLogFile();
1305 } 1305 }
1306 1306
1307 1307
1308 void Logger::CodeMovingGCEvent() { 1308 void Logger::CodeMovingGCEvent() {
1309 PROFILER_LOG(CodeMovingGCEvent()); 1309 PROFILER_LOG(CodeMovingGCEvent());
1310 1310
1311 if (!is_logging_code_events()) return; 1311 if (!is_logging_code_events()) return;
1312 if (!log_->IsEnabled() || !FLAG_ll_prof) return; 1312 if (!log_->IsEnabled() || !FLAG_ll_prof) return;
1313 CALL_LISTENERS(CodeMovingGCEvent()); 1313 CALL_LISTENERS(CodeMovingGCEvent());
(...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after
1931 if (jit_logger_) { 1931 if (jit_logger_) {
1932 removeCodeEventListener(jit_logger_); 1932 removeCodeEventListener(jit_logger_);
1933 delete jit_logger_; 1933 delete jit_logger_;
1934 jit_logger_ = NULL; 1934 jit_logger_ = NULL;
1935 } 1935 }
1936 1936
1937 return log_->Close(); 1937 return log_->Close();
1938 } 1938 }
1939 1939
1940 } } // namespace v8::internal 1940 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/hydrogen.cc ('k') | src/objects.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698