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

Side by Side Diff: src/objects.cc

Issue 1151883004: Add compiler field to code print output. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 6 months 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 the V8 project authors. All rights reserved. 1 // Copyright 2013 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 <iomanip> 5 #include <iomanip>
6 #include <sstream> 6 #include <sstream>
7 7
8 #include "src/v8.h" 8 #include "src/v8.h"
9 9
10 #include "src/accessors.h" 10 #include "src/accessors.h"
(...skipping 11915 matching lines...) Expand 10 before | Expand all | Expand 10 after
11926 << CompareICState::GetStateName(stub.state()) << "\n"; 11926 << CompareICState::GetStateName(stub.state()) << "\n";
11927 os << "compare_operation = " << Token::Name(stub.op()) << "\n"; 11927 os << "compare_operation = " << Token::Name(stub.op()) << "\n";
11928 } 11928 }
11929 } 11929 }
11930 if ((name != NULL) && (name[0] != '\0')) { 11930 if ((name != NULL) && (name[0] != '\0')) {
11931 os << "name = " << name << "\n"; 11931 os << "name = " << name << "\n";
11932 } 11932 }
11933 if (kind() == OPTIMIZED_FUNCTION) { 11933 if (kind() == OPTIMIZED_FUNCTION) {
11934 os << "stack_slots = " << stack_slots() << "\n"; 11934 os << "stack_slots = " << stack_slots() << "\n";
11935 } 11935 }
11936 os << "compiler = " << (is_turbofanned()
11937 ? "turbofan"
11938 : is_crankshafted() ? "crankshaft"
11939 : kind() == Code::FUNCTION
11940 ? "full-codegen"
11941 : "unknown") << "\n";
11936 11942
11937 os << "Instructions (size = " << instruction_size() << ")\n"; 11943 os << "Instructions (size = " << instruction_size() << ")\n";
11938 { 11944 {
11939 Isolate* isolate = GetIsolate(); 11945 Isolate* isolate = GetIsolate();
11940 int decode_size = is_crankshafted() 11946 int decode_size = is_crankshafted()
11941 ? static_cast<int>(safepoint_table_offset()) 11947 ? static_cast<int>(safepoint_table_offset())
11942 : instruction_size(); 11948 : instruction_size();
11943 // If there might be a back edge table, stop before reaching it. 11949 // If there might be a back edge table, stop before reaching it.
11944 if (kind() == Code::FUNCTION) { 11950 if (kind() == Code::FUNCTION) {
11945 decode_size = 11951 decode_size =
(...skipping 5439 matching lines...) Expand 10 before | Expand all | Expand 10 after
17385 void PropertyCell::SetValueWithInvalidation(Handle<PropertyCell> cell, 17391 void PropertyCell::SetValueWithInvalidation(Handle<PropertyCell> cell,
17386 Handle<Object> new_value) { 17392 Handle<Object> new_value) {
17387 if (cell->value() != *new_value) { 17393 if (cell->value() != *new_value) {
17388 cell->set_value(*new_value); 17394 cell->set_value(*new_value);
17389 Isolate* isolate = cell->GetIsolate(); 17395 Isolate* isolate = cell->GetIsolate();
17390 cell->dependent_code()->DeoptimizeDependentCodeGroup( 17396 cell->dependent_code()->DeoptimizeDependentCodeGroup(
17391 isolate, DependentCode::kPropertyCellChangedGroup); 17397 isolate, DependentCode::kPropertyCellChangedGroup);
17392 } 17398 }
17393 } 17399 }
17394 } } // namespace v8::internal 17400 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698