summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap/object-stats.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/heap/object-stats.h')
-rw-r--r--deps/v8/src/heap/object-stats.h102
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 {