| 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 "src/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/allocation-site-scopes.h" | 8 #include "src/allocation-site-scopes.h" |
| 9 #include "src/api.h" | 9 #include "src/api.h" |
| 10 #include "src/arguments.h" | 10 #include "src/arguments.h" |
| (...skipping 10911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10922 } | 10922 } |
| 10923 if ((name != NULL) && (name[0] != '\0')) { | 10923 if ((name != NULL) && (name[0] != '\0')) { |
| 10924 os << "name = " << name << "\n"; | 10924 os << "name = " << name << "\n"; |
| 10925 } | 10925 } |
| 10926 if (kind() == OPTIMIZED_FUNCTION) { | 10926 if (kind() == OPTIMIZED_FUNCTION) { |
| 10927 os << "stack_slots = " << stack_slots() << "\n"; | 10927 os << "stack_slots = " << stack_slots() << "\n"; |
| 10928 } | 10928 } |
| 10929 | 10929 |
| 10930 os << "Instructions (size = " << instruction_size() << ")\n"; | 10930 os << "Instructions (size = " << instruction_size() << ")\n"; |
| 10931 // TODO(svenpanne) The Disassembler should use streams, too! | 10931 // TODO(svenpanne) The Disassembler should use streams, too! |
| 10932 Disassembler::Decode(stdout, this); | 10932 { |
| 10933 CodeTracer::Scope trace_scope(GetIsolate()->GetCodeTracer()); |
| 10934 Disassembler::Decode(trace_scope.file(), this); |
| 10935 } |
| 10933 os << "\n"; | 10936 os << "\n"; |
| 10934 | 10937 |
| 10935 if (kind() == FUNCTION) { | 10938 if (kind() == FUNCTION) { |
| 10936 DeoptimizationOutputData* data = | 10939 DeoptimizationOutputData* data = |
| 10937 DeoptimizationOutputData::cast(this->deoptimization_data()); | 10940 DeoptimizationOutputData::cast(this->deoptimization_data()); |
| 10938 data->DeoptimizationOutputDataPrint(os); | 10941 data->DeoptimizationOutputDataPrint(os); |
| 10939 } else if (kind() == OPTIMIZED_FUNCTION) { | 10942 } else if (kind() == OPTIMIZED_FUNCTION) { |
| 10940 DeoptimizationInputData* data = | 10943 DeoptimizationInputData* data = |
| 10941 DeoptimizationInputData::cast(this->deoptimization_data()); | 10944 DeoptimizationInputData::cast(this->deoptimization_data()); |
| 10942 data->DeoptimizationInputDataPrint(os); | 10945 data->DeoptimizationInputDataPrint(os); |
| (...skipping 5485 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16428 #define ERROR_MESSAGES_TEXTS(C, T) T, | 16431 #define ERROR_MESSAGES_TEXTS(C, T) T, |
| 16429 static const char* error_messages_[] = { | 16432 static const char* error_messages_[] = { |
| 16430 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) | 16433 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) |
| 16431 }; | 16434 }; |
| 16432 #undef ERROR_MESSAGES_TEXTS | 16435 #undef ERROR_MESSAGES_TEXTS |
| 16433 return error_messages_[reason]; | 16436 return error_messages_[reason]; |
| 16434 } | 16437 } |
| 16435 | 16438 |
| 16436 | 16439 |
| 16437 } } // namespace v8::internal | 16440 } } // namespace v8::internal |
| OLD | NEW |