| OLD | NEW | 
|---|
| 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  Loading... | 
| 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  Loading... | 
| 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 | 
| OLD | NEW | 
|---|