diff options
Diffstat (limited to 'deps/v8/src/heap/object-stats.h')
-rw-r--r-- | deps/v8/src/heap/object-stats.h | 102 |
1 files changed, 52 insertions, 50 deletions
diff --git a/deps/v8/src/heap/object-stats.h b/deps/v8/src/heap/object-stats.h index 1e72c2af18..a21b7f749f 100644 --- a/deps/v8/src/heap/object-stats.h +++ b/deps/v8/src/heap/object-stats.h @@ -14,56 +14,58 @@ // tracing. // // Update LAST_VIRTUAL_TYPE below when changing this macro. -#define VIRTUAL_INSTANCE_TYPE_LIST(V) \ - CODE_KIND_LIST(V) \ - V(BOILERPLATE_ELEMENTS_TYPE) \ - V(BOILERPLATE_PROPERTY_ARRAY_TYPE) \ - V(BOILERPLATE_PROPERTY_DICTIONARY_TYPE) \ - V(BYTECODE_ARRAY_CONSTANT_POOL_TYPE) \ - V(BYTECODE_ARRAY_HANDLER_TABLE_TYPE) \ - V(CODE_STUBS_TABLE_TYPE) \ - V(COW_ARRAY_TYPE) \ - V(DEOPTIMIZATION_DATA_TYPE) \ - V(DEPENDENT_CODE_TYPE) \ - V(ELEMENTS_TYPE) \ - V(EMBEDDED_OBJECT_TYPE) \ - V(ENUM_CACHE_TYPE) \ - V(ENUM_INDICES_CACHE_TYPE) \ - V(FEEDBACK_VECTOR_ENTRY_TYPE) \ - V(FEEDBACK_VECTOR_HEADER_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_CALL_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_CALL_UNUSED_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_ENUM_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_LOAD_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_LOAD_UNUSED_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_OTHER_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_STORE_TYPE) \ - V(FEEDBACK_VECTOR_SLOT_STORE_UNUSED_TYPE) \ - V(FUNCTION_TEMPLATE_INFO_ENTRIES_TYPE) \ - V(GLOBAL_ELEMENTS_TYPE) \ - V(GLOBAL_PROPERTIES_TYPE) \ - V(JS_ARRAY_BOILERPLATE_TYPE) \ - V(JS_COLLETION_TABLE_TYPE) \ - V(JS_OBJECT_BOILERPLATE_TYPE) \ - V(NOSCRIPT_SHARED_FUNCTION_INFOS_TYPE) \ - V(NUMBER_STRING_CACHE_TYPE) \ - V(OBJECT_PROPERTY_DICTIONARY_TYPE) \ - V(OBJECT_TO_CODE_TYPE) \ - V(OPTIMIZED_CODE_LITERALS_TYPE) \ - V(OTHER_CONTEXT_TYPE) \ - V(PROTOTYPE_USERS_TYPE) \ - V(REGEXP_MULTIPLE_CACHE_TYPE) \ - V(RETAINED_MAPS_TYPE) \ - V(SCRIPT_LIST_TYPE) \ - V(SCRIPT_SHARED_FUNCTION_INFOS_TYPE) \ - V(SCRIPT_SOURCE_EXTERNAL_TYPE) \ - V(SCRIPT_SOURCE_NON_EXTERNAL_TYPE) \ - V(SERIALIZED_OBJECTS_TYPE) \ - V(SINGLE_CHARACTER_STRING_CACHE_TYPE) \ - V(STRING_SPLIT_CACHE_TYPE) \ - V(STRING_TABLE_TYPE) \ - V(UNCOMPILED_JS_FUNCTION_TYPE) \ - V(UNCOMPILED_SHARED_FUNCTION_INFO_TYPE) \ +#define VIRTUAL_INSTANCE_TYPE_LIST(V) \ + CODE_KIND_LIST(V) \ + V(ARRAY_BOILERPLATE_DESCRIPTION_ELEMENTS_TYPE) \ + V(BOILERPLATE_ELEMENTS_TYPE) \ + V(BOILERPLATE_PROPERTY_ARRAY_TYPE) \ + V(BOILERPLATE_PROPERTY_DICTIONARY_TYPE) \ + V(BYTECODE_ARRAY_CONSTANT_POOL_TYPE) \ + V(BYTECODE_ARRAY_HANDLER_TABLE_TYPE) \ + V(CODE_STUBS_TABLE_TYPE) \ + V(COW_ARRAY_TYPE) \ + V(DEOPTIMIZATION_DATA_TYPE) \ + V(DEPENDENT_CODE_TYPE) \ + V(ELEMENTS_TYPE) \ + V(EMBEDDED_OBJECT_TYPE) \ + V(ENUM_CACHE_TYPE) \ + V(ENUM_INDICES_CACHE_TYPE) \ + V(FEEDBACK_VECTOR_ENTRY_TYPE) \ + V(FEEDBACK_VECTOR_HEADER_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_CALL_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_CALL_UNUSED_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_ENUM_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_LOAD_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_LOAD_UNUSED_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_OTHER_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_STORE_TYPE) \ + V(FEEDBACK_VECTOR_SLOT_STORE_UNUSED_TYPE) \ + V(FUNCTION_TEMPLATE_INFO_ENTRIES_TYPE) \ + V(GLOBAL_ELEMENTS_TYPE) \ + V(GLOBAL_PROPERTIES_TYPE) \ + V(JS_ARRAY_BOILERPLATE_TYPE) \ + V(JS_COLLETION_TABLE_TYPE) \ + V(JS_OBJECT_BOILERPLATE_TYPE) \ + V(NOSCRIPT_SHARED_FUNCTION_INFOS_TYPE) \ + V(NUMBER_STRING_CACHE_TYPE) \ + V(OBJECT_PROPERTY_DICTIONARY_TYPE) \ + V(OBJECT_TO_CODE_TYPE) \ + V(OPTIMIZED_CODE_LITERALS_TYPE) \ + V(OTHER_CONTEXT_TYPE) \ + V(PROTOTYPE_USERS_TYPE) \ + V(REGEXP_MULTIPLE_CACHE_TYPE) \ + V(RELOC_INFO_TYPE) \ + V(RETAINED_MAPS_TYPE) \ + V(SCRIPT_LIST_TYPE) \ + V(SCRIPT_SHARED_FUNCTION_INFOS_TYPE) \ + V(SCRIPT_SOURCE_EXTERNAL_TYPE) \ + V(SCRIPT_SOURCE_NON_EXTERNAL_TYPE) \ + V(SERIALIZED_OBJECTS_TYPE) \ + V(SINGLE_CHARACTER_STRING_CACHE_TYPE) \ + V(STRING_SPLIT_CACHE_TYPE) \ + V(SOURCE_POSITION_TABLE_TYPE) \ + V(UNCOMPILED_JS_FUNCTION_TYPE) \ + V(UNCOMPILED_SHARED_FUNCTION_INFO_TYPE) \ V(WEAK_NEW_SPACE_OBJECT_TO_CODE_TYPE) namespace v8 { |