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 10883 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10894 os << "major_key = " << (n == NULL ? "null" : n) << "\n"; | 10894 os << "major_key = " << (n == NULL ? "null" : n) << "\n"; |
10895 } | 10895 } |
10896 if (is_inline_cache_stub()) { | 10896 if (is_inline_cache_stub()) { |
10897 os << "ic_state = " << ICState2String(ic_state()) << "\n"; | 10897 os << "ic_state = " << ICState2String(ic_state()) << "\n"; |
10898 PrintExtraICState(os, kind(), extra_ic_state()); | 10898 PrintExtraICState(os, kind(), extra_ic_state()); |
10899 if (ic_state() == MONOMORPHIC) { | 10899 if (ic_state() == MONOMORPHIC) { |
10900 os << "type = " << StubType2String(type()) << "\n"; | 10900 os << "type = " << StubType2String(type()) << "\n"; |
10901 } | 10901 } |
10902 if (is_compare_ic_stub()) { | 10902 if (is_compare_ic_stub()) { |
10903 DCHECK(CodeStub::GetMajorKey(this) == CodeStub::CompareIC); | 10903 DCHECK(CodeStub::GetMajorKey(this) == CodeStub::CompareIC); |
10904 CompareIC::State left_state, right_state, handler_state; | 10904 ICCompareStub stub(stub_key()); |
10905 Token::Value op; | 10905 os << "compare_state = " << CompareIC::GetStateName(stub.left()) << "*" |
10906 ICCompareStub::DecodeKey(stub_key(), &left_state, &right_state, | 10906 << CompareIC::GetStateName(stub.right()) << " -> " |
10907 &handler_state, &op); | 10907 << CompareIC::GetStateName(stub.state()) << "\n"; |
10908 os << "compare_state = " << CompareIC::GetStateName(left_state) << "*" | 10908 os << "compare_operation = " << Token::Name(stub.op()) << "\n"; |
10909 << CompareIC::GetStateName(right_state) << " -> " | |
10910 << CompareIC::GetStateName(handler_state) << "\n"; | |
10911 os << "compare_operation = " << Token::Name(op) << "\n"; | |
10912 } | 10909 } |
10913 } | 10910 } |
10914 if ((name != NULL) && (name[0] != '\0')) { | 10911 if ((name != NULL) && (name[0] != '\0')) { |
10915 os << "name = " << name << "\n"; | 10912 os << "name = " << name << "\n"; |
10916 } | 10913 } |
10917 if (kind() == OPTIMIZED_FUNCTION) { | 10914 if (kind() == OPTIMIZED_FUNCTION) { |
10918 os << "stack_slots = " << stack_slots() << "\n"; | 10915 os << "stack_slots = " << stack_slots() << "\n"; |
10919 } | 10916 } |
10920 | 10917 |
10921 os << "Instructions (size = " << instruction_size() << ")\n"; | 10918 os << "Instructions (size = " << instruction_size() << ")\n"; |
(...skipping 5498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
16420 #define ERROR_MESSAGES_TEXTS(C, T) T, | 16417 #define ERROR_MESSAGES_TEXTS(C, T) T, |
16421 static const char* error_messages_[] = { | 16418 static const char* error_messages_[] = { |
16422 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) | 16419 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) |
16423 }; | 16420 }; |
16424 #undef ERROR_MESSAGES_TEXTS | 16421 #undef ERROR_MESSAGES_TEXTS |
16425 return error_messages_[reason]; | 16422 return error_messages_[reason]; |
16426 } | 16423 } |
16427 | 16424 |
16428 | 16425 |
16429 } } // namespace v8::internal | 16426 } } // namespace v8::internal |
OLD | NEW |