From b271ea3c94361df0bb899732b9d30cd8bb48c1ec Mon Sep 17 00:00:00 2001 From: Igor Sheludko Date: Wed, 2 Oct 2019 18:00:53 +0200 Subject: [PATCH] [ptr-compr] Disable double fields unboxing Double field unboxing optimization is incompatible with pointer compression so we land this CL before enabling pointer compression in order to separate memory and performance regressions caused by disabled double field unboxing from pointer compression change. Bug: v8:9799 Change-Id: Ic8118356496a3f351344215b409f9722de6c9355 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1835546 Commit-Queue: Igor Sheludko Reviewed-by: Toon Verwaest Cr-Commit-Position: refs/heads/master@{#64089} --- src/common/globals.h | 2 +- tools/v8heapconst.py | 384 +++++++++++++++++++++---------------------- 2 files changed, 193 insertions(+), 193 deletions(-) diff --git a/src/common/globals.h b/src/common/globals.h index 5805d8af38..2f1ed583a6 100644 --- a/src/common/globals.h +++ b/src/common/globals.h @@ -77,7 +77,7 @@ constexpr int kStackSpaceRequiredForCompilation = 40; // Determine whether double field unboxing feature is enabled. #if V8_TARGET_ARCH_64_BIT && !defined(V8_COMPRESS_POINTERS) -#define V8_DOUBLE_FIELDS_UNBOXING true +#define V8_DOUBLE_FIELDS_UNBOXING false #else #define V8_DOUBLE_FIELDS_UNBOXING false #endif diff --git a/tools/v8heapconst.py b/tools/v8heapconst.py index 78225b33fd..f6bb0824d1 100644 --- a/tools/v8heapconst.py +++ b/tools/v8heapconst.py @@ -191,203 +191,203 @@ INSTANCE_TYPES = { # List of known V8 maps. KNOWN_MAPS = { ("read_only_space", 0x00121): (73, "FreeSpaceMap"), - ("read_only_space", 0x00171): (68, "MetaMap"), - ("read_only_space", 0x001f1): (67, "NullMap"), - ("read_only_space", 0x00259): (153, "DescriptorArrayMap"), - ("read_only_space", 0x002b9): (148, "WeakFixedArrayMap"), - ("read_only_space", 0x00309): (76, "OnePointerFillerMap"), - ("read_only_space", 0x00359): (76, "TwoPointerFillerMap"), - ("read_only_space", 0x003d9): (67, "UninitializedMap"), - ("read_only_space", 0x00449): (8, "OneByteInternalizedStringMap"), - ("read_only_space", 0x004e9): (67, "UndefinedMap"), - ("read_only_space", 0x00549): (65, "HeapNumberMap"), - ("read_only_space", 0x005c9): (67, "TheHoleMap"), - ("read_only_space", 0x00671): (67, "BooleanMap"), - ("read_only_space", 0x00749): (71, "ByteArrayMap"), - ("read_only_space", 0x00799): (123, "FixedArrayMap"), - ("read_only_space", 0x007e9): (123, "FixedCOWArrayMap"), - ("read_only_space", 0x00839): (126, "HashTableMap"), - ("read_only_space", 0x00889): (64, "SymbolMap"), - ("read_only_space", 0x008d9): (40, "OneByteStringMap"), - ("read_only_space", 0x00929): (136, "ScopeInfoMap"), - ("read_only_space", 0x00979): (160, "SharedFunctionInfoMap"), - ("read_only_space", 0x009c9): (69, "CodeMap"), - ("read_only_space", 0x00a19): (143, "FunctionContextMap"), - ("read_only_space", 0x00a69): (151, "CellMap"), - ("read_only_space", 0x00ab9): (159, "GlobalPropertyCellMap"), - ("read_only_space", 0x00b09): (70, "ForeignMap"), - ("read_only_space", 0x00b59): (149, "TransitionArrayMap"), - ("read_only_space", 0x00ba9): (155, "FeedbackVectorMap"), - ("read_only_space", 0x00c49): (67, "ArgumentsMarkerMap"), - ("read_only_space", 0x00ce9): (67, "ExceptionMap"), - ("read_only_space", 0x00d89): (67, "TerminationExceptionMap"), - ("read_only_space", 0x00e31): (67, "OptimizedOutMap"), - ("read_only_space", 0x00ed1): (67, "StaleRegisterMap"), - ("read_only_space", 0x00f41): (145, "NativeContextMap"), - ("read_only_space", 0x00f91): (144, "ModuleContextMap"), - ("read_only_space", 0x00fe1): (142, "EvalContextMap"), - ("read_only_space", 0x01031): (146, "ScriptContextMap"), - ("read_only_space", 0x01081): (138, "AwaitContextMap"), - ("read_only_space", 0x010d1): (139, "BlockContextMap"), - ("read_only_space", 0x01121): (140, "CatchContextMap"), - ("read_only_space", 0x01171): (147, "WithContextMap"), - ("read_only_space", 0x011c1): (141, "DebugEvaluateContextMap"), - ("read_only_space", 0x01211): (137, "ScriptContextTableMap"), - ("read_only_space", 0x01261): (125, "ClosureFeedbackCellArrayMap"), - ("read_only_space", 0x012b1): (75, "FeedbackMetadataArrayMap"), - ("read_only_space", 0x01301): (123, "ArrayListMap"), - ("read_only_space", 0x01351): (66, "BigIntMap"), - ("read_only_space", 0x013a1): (124, "ObjectBoilerplateDescriptionMap"), - ("read_only_space", 0x013f1): (72, "BytecodeArrayMap"), - ("read_only_space", 0x01441): (152, "CodeDataContainerMap"), - ("read_only_space", 0x01491): (74, "FixedDoubleArrayMap"), - ("read_only_space", 0x014e1): (131, "GlobalDictionaryMap"), - ("read_only_space", 0x01531): (154, "ManyClosuresCellMap"), - ("read_only_space", 0x01581): (123, "ModuleInfoMap"), - ("read_only_space", 0x015d1): (130, "NameDictionaryMap"), - ("read_only_space", 0x01621): (154, "NoClosuresCellMap"), - ("read_only_space", 0x01671): (132, "NumberDictionaryMap"), - ("read_only_space", 0x016c1): (154, "OneClosureCellMap"), - ("read_only_space", 0x01711): (127, "OrderedHashMapMap"), - ("read_only_space", 0x01761): (128, "OrderedHashSetMap"), - ("read_only_space", 0x017b1): (129, "OrderedNameDictionaryMap"), - ("read_only_space", 0x01801): (157, "PreparseDataMap"), - ("read_only_space", 0x01851): (158, "PropertyArrayMap"), - ("read_only_space", 0x018a1): (150, "SideEffectCallHandlerInfoMap"), - ("read_only_space", 0x018f1): (150, "SideEffectFreeCallHandlerInfoMap"), - ("read_only_space", 0x01941): (150, "NextCallSideEffectFreeCallHandlerInfoMap"), - ("read_only_space", 0x01991): (133, "SimpleNumberDictionaryMap"), - ("read_only_space", 0x019e1): (123, "SloppyArgumentsElementsMap"), - ("read_only_space", 0x01a31): (161, "SmallOrderedHashMapMap"), - ("read_only_space", 0x01a81): (162, "SmallOrderedHashSetMap"), - ("read_only_space", 0x01ad1): (163, "SmallOrderedNameDictionaryMap"), - ("read_only_space", 0x01b21): (119, "SourceTextModuleMap"), - ("read_only_space", 0x01b71): (134, "StringTableMap"), - ("read_only_space", 0x01bc1): (120, "SyntheticModuleMap"), - ("read_only_space", 0x01c11): (165, "UncompiledDataWithoutPreparseDataMap"), - ("read_only_space", 0x01c61): (166, "UncompiledDataWithPreparseDataMap"), - ("read_only_space", 0x01cb1): (167, "WeakArrayListMap"), - ("read_only_space", 0x01d01): (135, "EphemeronHashTableMap"), - ("read_only_space", 0x01d51): (122, "EmbedderDataArrayMap"), - ("read_only_space", 0x01da1): (168, "WeakCellMap"), - ("read_only_space", 0x01df1): (58, "NativeSourceStringMap"), - ("read_only_space", 0x01e41): (32, "StringMap"), - ("read_only_space", 0x01e91): (41, "ConsOneByteStringMap"), - ("read_only_space", 0x01ee1): (33, "ConsStringMap"), - ("read_only_space", 0x01f31): (45, "ThinOneByteStringMap"), - ("read_only_space", 0x01f81): (37, "ThinStringMap"), - ("read_only_space", 0x01fd1): (35, "SlicedStringMap"), - ("read_only_space", 0x02021): (43, "SlicedOneByteStringMap"), - ("read_only_space", 0x02071): (34, "ExternalStringMap"), - ("read_only_space", 0x020c1): (42, "ExternalOneByteStringMap"), - ("read_only_space", 0x02111): (50, "UncachedExternalStringMap"), - ("read_only_space", 0x02161): (0, "InternalizedStringMap"), - ("read_only_space", 0x021b1): (2, "ExternalInternalizedStringMap"), - ("read_only_space", 0x02201): (10, "ExternalOneByteInternalizedStringMap"), - ("read_only_space", 0x02251): (18, "UncachedExternalInternalizedStringMap"), - ("read_only_space", 0x022a1): (26, "UncachedExternalOneByteInternalizedStringMap"), - ("read_only_space", 0x022f1): (58, "UncachedExternalOneByteStringMap"), - ("read_only_space", 0x02341): (67, "SelfReferenceMarkerMap"), - ("read_only_space", 0x023a9): (87, "EnumCacheMap"), - ("read_only_space", 0x02449): (82, "ArrayBoilerplateDescriptionMap"), - ("read_only_space", 0x02639): (90, "InterceptorInfoMap"), - ("read_only_space", 0x04f79): (77, "AccessCheckInfoMap"), - ("read_only_space", 0x04fc9): (78, "AccessorInfoMap"), - ("read_only_space", 0x05019): (79, "AccessorPairMap"), - ("read_only_space", 0x05069): (80, "AliasedArgumentsEntryMap"), - ("read_only_space", 0x050b9): (81, "AllocationMementoMap"), - ("read_only_space", 0x05109): (83, "AsmWasmDataMap"), - ("read_only_space", 0x05159): (84, "AsyncGeneratorRequestMap"), - ("read_only_space", 0x051a9): (85, "ClassPositionsMap"), - ("read_only_space", 0x051f9): (86, "DebugInfoMap"), - ("read_only_space", 0x05249): (88, "FunctionTemplateInfoMap"), - ("read_only_space", 0x05299): (89, "FunctionTemplateRareDataMap"), - ("read_only_space", 0x052e9): (91, "InterpreterDataMap"), - ("read_only_space", 0x05339): (92, "ObjectTemplateInfoMap"), - ("read_only_space", 0x05389): (93, "PromiseCapabilityMap"), - ("read_only_space", 0x053d9): (94, "PromiseReactionMap"), - ("read_only_space", 0x05429): (95, "PrototypeInfoMap"), - ("read_only_space", 0x05479): (96, "ScriptMap"), - ("read_only_space", 0x054c9): (97, "SourcePositionTableWithFrameCacheMap"), - ("read_only_space", 0x05519): (98, "SourceTextModuleInfoEntryMap"), - ("read_only_space", 0x05569): (99, "StackFrameInfoMap"), - ("read_only_space", 0x055b9): (100, "StackTraceFrameMap"), - ("read_only_space", 0x05609): (101, "TemplateObjectDescriptionMap"), - ("read_only_space", 0x05659): (102, "Tuple2Map"), - ("read_only_space", 0x056a9): (103, "Tuple3Map"), - ("read_only_space", 0x056f9): (104, "WasmCapiFunctionDataMap"), - ("read_only_space", 0x05749): (105, "WasmDebugInfoMap"), - ("read_only_space", 0x05799): (106, "WasmExceptionTagMap"), - ("read_only_space", 0x057e9): (107, "WasmExportedFunctionDataMap"), - ("read_only_space", 0x05839): (108, "WasmIndirectFunctionTableMap"), - ("read_only_space", 0x05889): (109, "WasmJSFunctionDataMap"), - ("read_only_space", 0x058d9): (110, "CallableTaskMap"), - ("read_only_space", 0x05929): (111, "CallbackTaskMap"), - ("read_only_space", 0x05979): (112, "PromiseFulfillReactionJobTaskMap"), - ("read_only_space", 0x059c9): (113, "PromiseRejectReactionJobTaskMap"), - ("read_only_space", 0x05a19): (114, "PromiseResolveThenableJobTaskMap"), - ("read_only_space", 0x05a69): (115, "InternalClassMap"), - ("read_only_space", 0x05ab9): (116, "SmiPairMap"), - ("read_only_space", 0x05b09): (117, "SmiBoxMap"), - ("read_only_space", 0x05b59): (118, "SortStateMap"), - ("read_only_space", 0x05ba9): (121, "AllocationSiteWithWeakNextMap"), - ("read_only_space", 0x05bf9): (121, "AllocationSiteWithoutWeakNextMap"), - ("read_only_space", 0x05c49): (156, "LoadHandler1Map"), - ("read_only_space", 0x05c99): (156, "LoadHandler2Map"), - ("read_only_space", 0x05ce9): (156, "LoadHandler3Map"), - ("read_only_space", 0x05d39): (164, "StoreHandler0Map"), - ("read_only_space", 0x05d89): (164, "StoreHandler1Map"), - ("read_only_space", 0x05dd9): (164, "StoreHandler2Map"), - ("read_only_space", 0x05e29): (164, "StoreHandler3Map"), + ("read_only_space", 0x00169): (68, "MetaMap"), + ("read_only_space", 0x001e1): (67, "NullMap"), + ("read_only_space", 0x00241): (153, "DescriptorArrayMap"), + ("read_only_space", 0x00299): (148, "WeakFixedArrayMap"), + ("read_only_space", 0x002e1): (76, "OnePointerFillerMap"), + ("read_only_space", 0x00329): (76, "TwoPointerFillerMap"), + ("read_only_space", 0x003a1): (67, "UninitializedMap"), + ("read_only_space", 0x00409): (8, "OneByteInternalizedStringMap"), + ("read_only_space", 0x004a1): (67, "UndefinedMap"), + ("read_only_space", 0x004f9): (65, "HeapNumberMap"), + ("read_only_space", 0x00571): (67, "TheHoleMap"), + ("read_only_space", 0x00611): (67, "BooleanMap"), + ("read_only_space", 0x006e1): (71, "ByteArrayMap"), + ("read_only_space", 0x00729): (123, "FixedArrayMap"), + ("read_only_space", 0x00771): (123, "FixedCOWArrayMap"), + ("read_only_space", 0x007b9): (126, "HashTableMap"), + ("read_only_space", 0x00801): (64, "SymbolMap"), + ("read_only_space", 0x00849): (40, "OneByteStringMap"), + ("read_only_space", 0x00891): (136, "ScopeInfoMap"), + ("read_only_space", 0x008d9): (160, "SharedFunctionInfoMap"), + ("read_only_space", 0x00921): (69, "CodeMap"), + ("read_only_space", 0x00969): (143, "FunctionContextMap"), + ("read_only_space", 0x009b1): (151, "CellMap"), + ("read_only_space", 0x009f9): (159, "GlobalPropertyCellMap"), + ("read_only_space", 0x00a41): (70, "ForeignMap"), + ("read_only_space", 0x00a89): (149, "TransitionArrayMap"), + ("read_only_space", 0x00ad1): (155, "FeedbackVectorMap"), + ("read_only_space", 0x00b69): (67, "ArgumentsMarkerMap"), + ("read_only_space", 0x00c01): (67, "ExceptionMap"), + ("read_only_space", 0x00c99): (67, "TerminationExceptionMap"), + ("read_only_space", 0x00d39): (67, "OptimizedOutMap"), + ("read_only_space", 0x00dd1): (67, "StaleRegisterMap"), + ("read_only_space", 0x00e39): (145, "NativeContextMap"), + ("read_only_space", 0x00e81): (144, "ModuleContextMap"), + ("read_only_space", 0x00ec9): (142, "EvalContextMap"), + ("read_only_space", 0x00f11): (146, "ScriptContextMap"), + ("read_only_space", 0x00f59): (138, "AwaitContextMap"), + ("read_only_space", 0x00fa1): (139, "BlockContextMap"), + ("read_only_space", 0x00fe9): (140, "CatchContextMap"), + ("read_only_space", 0x01031): (147, "WithContextMap"), + ("read_only_space", 0x01079): (141, "DebugEvaluateContextMap"), + ("read_only_space", 0x010c1): (137, "ScriptContextTableMap"), + ("read_only_space", 0x01109): (125, "ClosureFeedbackCellArrayMap"), + ("read_only_space", 0x01151): (75, "FeedbackMetadataArrayMap"), + ("read_only_space", 0x01199): (123, "ArrayListMap"), + ("read_only_space", 0x011e1): (66, "BigIntMap"), + ("read_only_space", 0x01229): (124, "ObjectBoilerplateDescriptionMap"), + ("read_only_space", 0x01271): (72, "BytecodeArrayMap"), + ("read_only_space", 0x012b9): (152, "CodeDataContainerMap"), + ("read_only_space", 0x01301): (74, "FixedDoubleArrayMap"), + ("read_only_space", 0x01349): (131, "GlobalDictionaryMap"), + ("read_only_space", 0x01391): (154, "ManyClosuresCellMap"), + ("read_only_space", 0x013d9): (123, "ModuleInfoMap"), + ("read_only_space", 0x01421): (130, "NameDictionaryMap"), + ("read_only_space", 0x01469): (154, "NoClosuresCellMap"), + ("read_only_space", 0x014b1): (132, "NumberDictionaryMap"), + ("read_only_space", 0x014f9): (154, "OneClosureCellMap"), + ("read_only_space", 0x01541): (127, "OrderedHashMapMap"), + ("read_only_space", 0x01589): (128, "OrderedHashSetMap"), + ("read_only_space", 0x015d1): (129, "OrderedNameDictionaryMap"), + ("read_only_space", 0x01619): (157, "PreparseDataMap"), + ("read_only_space", 0x01661): (158, "PropertyArrayMap"), + ("read_only_space", 0x016a9): (150, "SideEffectCallHandlerInfoMap"), + ("read_only_space", 0x016f1): (150, "SideEffectFreeCallHandlerInfoMap"), + ("read_only_space", 0x01739): (150, "NextCallSideEffectFreeCallHandlerInfoMap"), + ("read_only_space", 0x01781): (133, "SimpleNumberDictionaryMap"), + ("read_only_space", 0x017c9): (123, "SloppyArgumentsElementsMap"), + ("read_only_space", 0x01811): (161, "SmallOrderedHashMapMap"), + ("read_only_space", 0x01859): (162, "SmallOrderedHashSetMap"), + ("read_only_space", 0x018a1): (163, "SmallOrderedNameDictionaryMap"), + ("read_only_space", 0x018e9): (119, "SourceTextModuleMap"), + ("read_only_space", 0x01931): (134, "StringTableMap"), + ("read_only_space", 0x01979): (120, "SyntheticModuleMap"), + ("read_only_space", 0x019c1): (165, "UncompiledDataWithoutPreparseDataMap"), + ("read_only_space", 0x01a09): (166, "UncompiledDataWithPreparseDataMap"), + ("read_only_space", 0x01a51): (167, "WeakArrayListMap"), + ("read_only_space", 0x01a99): (135, "EphemeronHashTableMap"), + ("read_only_space", 0x01ae1): (122, "EmbedderDataArrayMap"), + ("read_only_space", 0x01b29): (168, "WeakCellMap"), + ("read_only_space", 0x01b71): (58, "NativeSourceStringMap"), + ("read_only_space", 0x01bb9): (32, "StringMap"), + ("read_only_space", 0x01c01): (41, "ConsOneByteStringMap"), + ("read_only_space", 0x01c49): (33, "ConsStringMap"), + ("read_only_space", 0x01c91): (45, "ThinOneByteStringMap"), + ("read_only_space", 0x01cd9): (37, "ThinStringMap"), + ("read_only_space", 0x01d21): (35, "SlicedStringMap"), + ("read_only_space", 0x01d69): (43, "SlicedOneByteStringMap"), + ("read_only_space", 0x01db1): (34, "ExternalStringMap"), + ("read_only_space", 0x01df9): (42, "ExternalOneByteStringMap"), + ("read_only_space", 0x01e41): (50, "UncachedExternalStringMap"), + ("read_only_space", 0x01e89): (0, "InternalizedStringMap"), + ("read_only_space", 0x01ed1): (2, "ExternalInternalizedStringMap"), + ("read_only_space", 0x01f19): (10, "ExternalOneByteInternalizedStringMap"), + ("read_only_space", 0x01f61): (18, "UncachedExternalInternalizedStringMap"), + ("read_only_space", 0x01fa9): (26, "UncachedExternalOneByteInternalizedStringMap"), + ("read_only_space", 0x01ff1): (58, "UncachedExternalOneByteStringMap"), + ("read_only_space", 0x02039): (67, "SelfReferenceMarkerMap"), + ("read_only_space", 0x02099): (87, "EnumCacheMap"), + ("read_only_space", 0x02131): (82, "ArrayBoilerplateDescriptionMap"), + ("read_only_space", 0x02319): (90, "InterceptorInfoMap"), + ("read_only_space", 0x04c51): (77, "AccessCheckInfoMap"), + ("read_only_space", 0x04c99): (78, "AccessorInfoMap"), + ("read_only_space", 0x04ce1): (79, "AccessorPairMap"), + ("read_only_space", 0x04d29): (80, "AliasedArgumentsEntryMap"), + ("read_only_space", 0x04d71): (81, "AllocationMementoMap"), + ("read_only_space", 0x04db9): (83, "AsmWasmDataMap"), + ("read_only_space", 0x04e01): (84, "AsyncGeneratorRequestMap"), + ("read_only_space", 0x04e49): (85, "ClassPositionsMap"), + ("read_only_space", 0x04e91): (86, "DebugInfoMap"), + ("read_only_space", 0x04ed9): (88, "FunctionTemplateInfoMap"), + ("read_only_space", 0x04f21): (89, "FunctionTemplateRareDataMap"), + ("read_only_space", 0x04f69): (91, "InterpreterDataMap"), + ("read_only_space", 0x04fb1): (92, "ObjectTemplateInfoMap"), + ("read_only_space", 0x04ff9): (93, "PromiseCapabilityMap"), + ("read_only_space", 0x05041): (94, "PromiseReactionMap"), + ("read_only_space", 0x05089): (95, "PrototypeInfoMap"), + ("read_only_space", 0x050d1): (96, "ScriptMap"), + ("read_only_space", 0x05119): (97, "SourcePositionTableWithFrameCacheMap"), + ("read_only_space", 0x05161): (98, "SourceTextModuleInfoEntryMap"), + ("read_only_space", 0x051a9): (99, "StackFrameInfoMap"), + ("read_only_space", 0x051f1): (100, "StackTraceFrameMap"), + ("read_only_space", 0x05239): (101, "TemplateObjectDescriptionMap"), + ("read_only_space", 0x05281): (102, "Tuple2Map"), + ("read_only_space", 0x052c9): (103, "Tuple3Map"), + ("read_only_space", 0x05311): (104, "WasmCapiFunctionDataMap"), + ("read_only_space", 0x05359): (105, "WasmDebugInfoMap"), + ("read_only_space", 0x053a1): (106, "WasmExceptionTagMap"), + ("read_only_space", 0x053e9): (107, "WasmExportedFunctionDataMap"), + ("read_only_space", 0x05431): (108, "WasmIndirectFunctionTableMap"), + ("read_only_space", 0x05479): (109, "WasmJSFunctionDataMap"), + ("read_only_space", 0x054c1): (110, "CallableTaskMap"), + ("read_only_space", 0x05509): (111, "CallbackTaskMap"), + ("read_only_space", 0x05551): (112, "PromiseFulfillReactionJobTaskMap"), + ("read_only_space", 0x05599): (113, "PromiseRejectReactionJobTaskMap"), + ("read_only_space", 0x055e1): (114, "PromiseResolveThenableJobTaskMap"), + ("read_only_space", 0x05629): (115, "InternalClassMap"), + ("read_only_space", 0x05671): (116, "SmiPairMap"), + ("read_only_space", 0x056b9): (117, "SmiBoxMap"), + ("read_only_space", 0x05701): (118, "SortStateMap"), + ("read_only_space", 0x05749): (121, "AllocationSiteWithWeakNextMap"), + ("read_only_space", 0x05791): (121, "AllocationSiteWithoutWeakNextMap"), + ("read_only_space", 0x057d9): (156, "LoadHandler1Map"), + ("read_only_space", 0x05821): (156, "LoadHandler2Map"), + ("read_only_space", 0x05869): (156, "LoadHandler3Map"), + ("read_only_space", 0x058b1): (164, "StoreHandler0Map"), + ("read_only_space", 0x058f9): (164, "StoreHandler1Map"), + ("read_only_space", 0x05941): (164, "StoreHandler2Map"), + ("read_only_space", 0x05989): (164, "StoreHandler3Map"), ("map_space", 0x00121): (1057, "ExternalMap"), - ("map_space", 0x00171): (1073, "JSMessageObjectMap"), + ("map_space", 0x00169): (1073, "JSMessageObjectMap"), } # List of known V8 objects. KNOWN_OBJECTS = { - ("read_only_space", 0x001c1): "NullValue", - ("read_only_space", 0x00241): "EmptyDescriptorArray", - ("read_only_space", 0x002a9): "EmptyWeakFixedArray", - ("read_only_space", 0x003a9): "UninitializedValue", - ("read_only_space", 0x004b9): "UndefinedValue", - ("read_only_space", 0x00539): "NanValue", - ("read_only_space", 0x00599): "TheHoleValue", - ("read_only_space", 0x00631): "HoleNanValue", - ("read_only_space", 0x00641): "TrueValue", - ("read_only_space", 0x006f1): "FalseValue", - ("read_only_space", 0x00739): "empty_string", - ("read_only_space", 0x00bf9): "EmptyScopeInfo", - ("read_only_space", 0x00c09): "EmptyFixedArray", - ("read_only_space", 0x00c19): "ArgumentsMarker", - ("read_only_space", 0x00cb9): "Exception", - ("read_only_space", 0x00d59): "TerminationException", - ("read_only_space", 0x00e01): "OptimizedOut", - ("read_only_space", 0x00ea1): "StaleRegister", - ("read_only_space", 0x02391): "EmptyEnumCache", - ("read_only_space", 0x023f9): "EmptyPropertyArray", - ("read_only_space", 0x02409): "EmptyByteArray", - ("read_only_space", 0x02419): "EmptyObjectBoilerplateDescription", - ("read_only_space", 0x02431): "EmptyArrayBoilerplateDescription", - ("read_only_space", 0x02499): "EmptyClosureFeedbackCellArray", - ("read_only_space", 0x024a9): "EmptySloppyArgumentsElements", - ("read_only_space", 0x024c9): "EmptySlowElementDictionary", - ("read_only_space", 0x02511): "EmptyOrderedHashMap", - ("read_only_space", 0x02539): "EmptyOrderedHashSet", - ("read_only_space", 0x02561): "EmptyFeedbackMetadata", - ("read_only_space", 0x02571): "EmptyPropertyCell", - ("read_only_space", 0x02599): "EmptyPropertyDictionary", - ("read_only_space", 0x025e9): "NoOpInterceptorInfo", - ("read_only_space", 0x02689): "EmptyWeakArrayList", - ("read_only_space", 0x026a1): "InfinityValue", - ("read_only_space", 0x026b1): "MinusZeroValue", - ("read_only_space", 0x026c1): "MinusInfinityValue", - ("read_only_space", 0x026d1): "SelfReferenceMarker", - ("read_only_space", 0x02729): "OffHeapTrampolineRelocationInfo", - ("read_only_space", 0x02741): "TrampolineTrivialCodeDataContainer", - ("read_only_space", 0x02759): "TrampolinePromiseRejectionCodeDataContainer", - ("read_only_space", 0x02771): "GlobalThisBindingScopeInfo", - ("read_only_space", 0x027d9): "EmptyFunctionScopeInfo", - ("read_only_space", 0x02829): "HashSeed", + ("read_only_space", 0x001b1): "NullValue", + ("read_only_space", 0x00229): "EmptyDescriptorArray", + ("read_only_space", 0x00289): "EmptyWeakFixedArray", + ("read_only_space", 0x00371): "UninitializedValue", + ("read_only_space", 0x00471): "UndefinedValue", + ("read_only_space", 0x004e9): "NanValue", + ("read_only_space", 0x00541): "TheHoleValue", + ("read_only_space", 0x005d1): "HoleNanValue", + ("read_only_space", 0x005e1): "TrueValue", + ("read_only_space", 0x00689): "FalseValue", + ("read_only_space", 0x006d1): "empty_string", + ("read_only_space", 0x00b19): "EmptyScopeInfo", + ("read_only_space", 0x00b29): "EmptyFixedArray", + ("read_only_space", 0x00b39): "ArgumentsMarker", + ("read_only_space", 0x00bd1): "Exception", + ("read_only_space", 0x00c69): "TerminationException", + ("read_only_space", 0x00d09): "OptimizedOut", + ("read_only_space", 0x00da1): "StaleRegister", + ("read_only_space", 0x02081): "EmptyEnumCache", + ("read_only_space", 0x020e1): "EmptyPropertyArray", + ("read_only_space", 0x020f1): "EmptyByteArray", + ("read_only_space", 0x02101): "EmptyObjectBoilerplateDescription", + ("read_only_space", 0x02119): "EmptyArrayBoilerplateDescription", + ("read_only_space", 0x02179): "EmptyClosureFeedbackCellArray", + ("read_only_space", 0x02189): "EmptySloppyArgumentsElements", + ("read_only_space", 0x021a9): "EmptySlowElementDictionary", + ("read_only_space", 0x021f1): "EmptyOrderedHashMap", + ("read_only_space", 0x02219): "EmptyOrderedHashSet", + ("read_only_space", 0x02241): "EmptyFeedbackMetadata", + ("read_only_space", 0x02251): "EmptyPropertyCell", + ("read_only_space", 0x02279): "EmptyPropertyDictionary", + ("read_only_space", 0x022c9): "NoOpInterceptorInfo", + ("read_only_space", 0x02361): "EmptyWeakArrayList", + ("read_only_space", 0x02379): "InfinityValue", + ("read_only_space", 0x02389): "MinusZeroValue", + ("read_only_space", 0x02399): "MinusInfinityValue", + ("read_only_space", 0x023a9): "SelfReferenceMarker", + ("read_only_space", 0x02401): "OffHeapTrampolineRelocationInfo", + ("read_only_space", 0x02419): "TrampolineTrivialCodeDataContainer", + ("read_only_space", 0x02431): "TrampolinePromiseRejectionCodeDataContainer", + ("read_only_space", 0x02449): "GlobalThisBindingScopeInfo", + ("read_only_space", 0x024b1): "EmptyFunctionScopeInfo", + ("read_only_space", 0x02501): "HashSeed", ("old_space", 0x00121): "ArgumentsIteratorAccessor", ("old_space", 0x00191): "ArrayLengthAccessor", ("old_space", 0x00201): "BoundFunctionLengthAccessor",