diff --git a/.clang-format b/.clang-format index f3288a6f3ef3..030feee7ef6d 100644 --- a/.clang-format +++ b/.clang-format @@ -11,3 +11,5 @@ AllowShortIfStatementsOnASingleLine: 'true' # Put escaped newlines into the rightmost column. AlignEscapedNewlinesLeft: false + +ColumnLimit: 0 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 083421b4965d..d395ef65f190 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,9 @@ logs/logs.json logs/results.json .dart_tool/bisect_dart/ doc/api/ + +build/ +*.exe +*.aot +*.S +*.s \ No newline at end of file diff --git a/build-fiber-stress.sh b/build-fiber-stress.sh new file mode 100755 index 000000000000..243a1c7c91e3 --- /dev/null +++ b/build-fiber-stress.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e + +dart compile aot-snapshot --enable-asserts runtime/tests/vm/dart/fiber/fiber_stress.dart \ No newline at end of file diff --git a/build-fiber-test.sh b/build-fiber-test.sh new file mode 100755 index 000000000000..76fc9f980a81 --- /dev/null +++ b/build-fiber-test.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e + +dart compile aot-snapshot --enable-asserts runtime/tests/vm/dart/fiber/fiber_test.dart \ No newline at end of file diff --git a/build-sdk-debug.sh b/build-sdk-debug.sh new file mode 100755 index 000000000000..4677d3e2a47c --- /dev/null +++ b/build-sdk-debug.sh @@ -0,0 +1,3 @@ +#!/bin/bash +export CPATH="" +./tools/build.py -m debug -a x64 runtime dart_precompiled_runtime ddc dartanalyzer analysis_server create_common_sdk create_platform_sdk diff --git a/build-sdk-product.sh b/build-sdk-product.sh new file mode 100755 index 000000000000..9f49e96e35d6 --- /dev/null +++ b/build-sdk-product.sh @@ -0,0 +1,3 @@ +#!/bin/bash +export CPATH="" +./tools/build.py -m product -a x64 runtime dart_precompiled_runtime ddc dartanalyzer analysis_server create_common_sdk create_platform_sdk diff --git a/build-sdk-release.sh b/build-sdk-release.sh new file mode 100755 index 000000000000..ce453d795b14 --- /dev/null +++ b/build-sdk-release.sh @@ -0,0 +1,3 @@ +#!/bin/bash +export CPATH="" +./tools/build.py -m release -a x64 runtime dart_precompiled_runtime ddc dartanalyzer analysis_server create_common_sdk create_platform_sdk diff --git a/pkg/analysis_server/lib/src/computer/computer_highlights.dart b/pkg/analysis_server/lib/src/computer/computer_highlights.dart index b4444747dc91..6fa6ba9b1f09 100644 --- a/pkg/analysis_server/lib/src/computer/computer_highlights.dart +++ b/pkg/analysis_server/lib/src/computer/computer_highlights.dart @@ -4,17 +4,12 @@ import 'dart:math' as math; -import 'package:_fe_analyzer_shared/src/parser/quote.dart' - show analyzeQuote, Quote, firstQuoteLength, lastQuoteLength; +import 'package:_fe_analyzer_shared/src/parser/quote.dart' show analyzeQuote, Quote, firstQuoteLength, lastQuoteLength; import 'package:_fe_analyzer_shared/src/scanner/characters.dart' as char; -import 'package:analysis_server/lsp_protocol/protocol.dart' - show SemanticTokenTypes, SemanticTokenModifiers; -import 'package:analysis_server/src/lsp/constants.dart' - show CustomSemanticTokenModifiers, CustomSemanticTokenTypes; -import 'package:analysis_server/src/lsp/semantic_tokens/encoder.dart' - show SemanticTokenInfo; -import 'package:analysis_server/src/lsp/semantic_tokens/mapping.dart' - show highlightRegionTokenModifiers, highlightRegionTokenTypes; +import 'package:analysis_server/lsp_protocol/protocol.dart' show SemanticTokenTypes, SemanticTokenModifiers; +import 'package:analysis_server/src/lsp/constants.dart' show CustomSemanticTokenModifiers, CustomSemanticTokenTypes; +import 'package:analysis_server/src/lsp/semantic_tokens/encoder.dart' show SemanticTokenInfo; +import 'package:analysis_server/src/lsp/semantic_tokens/mapping.dart' show highlightRegionTokenModifiers, highlightRegionTokenTypes; import 'package:analyzer/dart/ast/ast.dart'; import 'package:analyzer/dart/ast/token.dart'; import 'package:analyzer/dart/ast/visitor.dart'; @@ -112,8 +107,7 @@ class DartUnitHighlightsComputer { if (_addIdentifierRegion_constructor(parent, nameToken, element)) { return; } - if (_addIdentifierRegion_getterSetterDeclaration( - parent, nameToken, element)) { + if (_addIdentifierRegion_getterSetterDeclaration(parent, nameToken, element)) { return; } if (_addIdentifierRegion_field(parent, nameToken, element)) { @@ -146,8 +140,7 @@ class DartUnitHighlightsComputer { if (_addIdentifierRegion_typeParameter(nameToken, element)) { return; } - if (_addIdentifierRegion_unresolvedInstanceMemberReference( - parent, nameToken, element)) { + if (_addIdentifierRegion_unresolvedInstanceMemberReference(parent, nameToken, element)) { return; } _addRegion_token(nameToken, HighlightRegionType.IDENTIFIER_DEFAULT); @@ -158,8 +151,7 @@ class DartUnitHighlightsComputer { if (arguments == null) { _addRegion_node(node, HighlightRegionType.ANNOTATION); } else { - _addRegion_nodeStart_tokenEnd( - node, arguments.beginToken, HighlightRegionType.ANNOTATION); + _addRegion_nodeStart_tokenEnd(node, arguments.beginToken, HighlightRegionType.ANNOTATION); _addRegion_token(arguments.endToken, HighlightRegionType.ANNOTATION); } } @@ -177,9 +169,7 @@ class DartUnitHighlightsComputer { SemanticTokenTypes? semanticType; Set? semanticModifiers; var grandParent = parent.parent; - if (parent is NamedType && - grandParent is ConstructorName && - grandParent.parent is InstanceCreationExpression) { + if (parent is NamedType && grandParent is ConstructorName && grandParent.parent is InstanceCreationExpression) { // new Class() type = HighlightRegionType.CONSTRUCTOR; semanticType = SemanticTokenTypes.class_; @@ -191,10 +181,7 @@ class DartUnitHighlightsComputer { } else { type = HighlightRegionType.CLASS; if (parent is ConstructorDeclaration) { - semanticModifiers = { - CustomSemanticTokenModifiers.constructor, - SemanticTokenModifiers.declaration - }; + semanticModifiers = {CustomSemanticTokenModifiers.constructor, SemanticTokenModifiers.declaration}; } } @@ -228,8 +215,7 @@ class DartUnitHighlightsComputer { semanticTokenType: SemanticTokenTypes.method, semanticTokenModifiers: { CustomSemanticTokenModifiers.constructor, - if (_isAnnotationIdentifier(parent)) - CustomSemanticTokenModifiers.annotation, + if (_isAnnotationIdentifier(parent)) CustomSemanticTokenModifiers.annotation, }, ); } @@ -285,30 +271,30 @@ class DartUnitHighlightsComputer { var accessor = element; var variable = accessor.variable2; if (variable is TopLevelVariableElement) { - type = accessor.isGetter - ? HighlightRegionType.TOP_LEVEL_GETTER_REFERENCE - : HighlightRegionType.TOP_LEVEL_SETTER_REFERENCE; + if (element.isSynthetic) { + type = HighlightRegionType.INSTANCE_FIELD_REFERENCE; + } else { + type = accessor.isGetter ? HighlightRegionType.TOP_LEVEL_GETTER_REFERENCE : HighlightRegionType.TOP_LEVEL_SETTER_REFERENCE; + } } else if (variable is FieldElement && variable.isEnumConstant) { type = HighlightRegionType.ENUM_CONSTANT; + } else if (element.isSynthetic) { + if (accessor.isStatic) { + type = HighlightRegionType.STATIC_FIELD_DECLARATION; + } else { + type = HighlightRegionType.INSTANCE_FIELD_REFERENCE; + } } else if (accessor.isStatic) { - type = accessor.isGetter - ? HighlightRegionType.STATIC_GETTER_REFERENCE - : HighlightRegionType.STATIC_SETTER_REFERENCE; + type = accessor.isGetter ? HighlightRegionType.STATIC_GETTER_REFERENCE : HighlightRegionType.STATIC_SETTER_REFERENCE; } else { - type = accessor.isGetter - ? HighlightRegionType.INSTANCE_GETTER_REFERENCE - : HighlightRegionType.INSTANCE_SETTER_REFERENCE; + type = accessor.isGetter ? HighlightRegionType.INSTANCE_GETTER_REFERENCE : HighlightRegionType.INSTANCE_SETTER_REFERENCE; } } // Handle tokens that are references to record fields. - if (element == null && - parent is PropertyAccess && - nameToken == parent.propertyName.token) { + if (element == null && parent is PropertyAccess && nameToken == parent.propertyName.token) { var staticType = parent.realTarget.staticType; if (staticType is RecordType) { - type = staticType.fieldByName(nameToken.lexeme) != null - ? HighlightRegionType.INSTANCE_FIELD_REFERENCE - : HighlightRegionType.UNRESOLVED_INSTANCE_MEMBER_REFERENCE; + type = staticType.fieldByName(nameToken.lexeme) != null ? HighlightRegionType.INSTANCE_FIELD_REFERENCE : HighlightRegionType.UNRESOLVED_INSTANCE_MEMBER_REFERENCE; } } // add region @@ -316,21 +302,17 @@ class DartUnitHighlightsComputer { return _addRegion_token( nameToken, type, - semanticTokenModifiers: _isAnnotationIdentifier(parent) - ? {CustomSemanticTokenModifiers.annotation} - : null, + semanticTokenModifiers: _isAnnotationIdentifier(parent) ? {CustomSemanticTokenModifiers.annotation} : null, ); } return false; } - bool _addIdentifierRegion_function( - AstNode parent, Token nameToken, Element? element) { + bool _addIdentifierRegion_function(AstNode parent, Token nameToken, Element? element) { if (element is! FunctionElement) { return false; } - var isInvocation = - parent is MethodInvocation && parent.methodName.token == nameToken; + var isInvocation = parent is MethodInvocation && parent.methodName.token == nameToken; HighlightRegionType type; var isTopLevel = element.enclosingElement is CompilationUnitElement; type = isTopLevel @@ -414,44 +396,34 @@ class DartUnitHighlightsComputer { return _addRegion_token(nameToken, type); } - bool _addIdentifierRegion_method( - AstNode parent, Token nameToken, Element? element) { + bool _addIdentifierRegion_method(AstNode parent, Token nameToken, Element? element) { if (element is! MethodElement) { return false; } var isStatic = element.isStatic; - var isInvocation = - parent is MethodInvocation && parent.methodName.token == nameToken; + var isInvocation = parent is MethodInvocation && parent.methodName.token == nameToken; // OK HighlightRegionType type; if (isStatic) { - type = isInvocation - ? HighlightRegionType.STATIC_METHOD_REFERENCE - : HighlightRegionType.STATIC_METHOD_TEAR_OFF; + type = isInvocation ? HighlightRegionType.STATIC_METHOD_REFERENCE : HighlightRegionType.STATIC_METHOD_TEAR_OFF; } else { - type = isInvocation - ? HighlightRegionType.INSTANCE_METHOD_REFERENCE - : HighlightRegionType.INSTANCE_METHOD_TEAR_OFF; + type = isInvocation ? HighlightRegionType.INSTANCE_METHOD_REFERENCE : HighlightRegionType.INSTANCE_METHOD_TEAR_OFF; } return _addRegion_token(nameToken, type); } - bool _addIdentifierRegion_parameter( - AstNode parent, Token nameToken, Element? element) { + bool _addIdentifierRegion_parameter(AstNode parent, Token nameToken, Element? element) { if (element is! ParameterElement) { return false; } var type = HighlightRegionType.PARAMETER_REFERENCE; - var modifiers = - parent is Label ? {CustomSemanticTokenModifiers.label} : null; + var modifiers = parent is Label ? {CustomSemanticTokenModifiers.label} : null; return _addRegion_token(nameToken, type, semanticTokenModifiers: modifiers); } bool _addIdentifierRegion_typeAlias(Token nameToken, Element? element) { if (element is TypeAliasElement) { - var type = element.aliasedType is FunctionType - ? HighlightRegionType.FUNCTION_TYPE_ALIAS - : HighlightRegionType.TYPE_ALIAS; + var type = element.aliasedType is FunctionType ? HighlightRegionType.FUNCTION_TYPE_ALIAS : HighlightRegionType.TYPE_ALIAS; return _addRegion_token(nameToken, type); } return false; @@ -464,8 +436,7 @@ class DartUnitHighlightsComputer { return _addRegion_token(nameToken, HighlightRegionType.TYPE_PARAMETER); } - bool _addIdentifierRegion_unresolvedInstanceMemberReference( - AstNode parent, Token nameToken, Element? element) { + bool _addIdentifierRegion_unresolvedInstanceMemberReference(AstNode parent, Token nameToken, Element? element) { // unresolved if (element != null) { return false; @@ -474,9 +445,7 @@ class DartUnitHighlightsComputer { var decorate = false; if (parent is MethodInvocation) { var target = parent.realTarget; - if (parent.methodName.token == nameToken && - target != null && - _isDynamicExpression(target)) { + if (parent.methodName.token == nameToken && target != null && _isDynamicExpression(target)) { decorate = true; } } else { @@ -527,8 +496,7 @@ class DartUnitHighlightsComputer { semanticTokenType ??= highlightRegionTokenTypes[type]; semanticTokenModifiers ??= highlightRegionTokenModifiers[type]; if (semanticTokenType != null) { - _semanticTokens.add(SemanticTokenInfo( - offset, length, semanticTokenType, semanticTokenModifiers)); + _semanticTokens.add(SemanticTokenInfo(offset, length, semanticTokenType, semanticTokenModifiers)); } } } @@ -551,8 +519,7 @@ class DartUnitHighlightsComputer { return true; } - void _addRegion_nodeStart_tokenEnd( - AstNode a, Token b, HighlightRegionType type) { + void _addRegion_nodeStart_tokenEnd(AstNode a, Token b, HighlightRegionType type) { var offset = a.offset; var end = b.end; _addRegion(offset, end - offset, type); @@ -567,15 +534,12 @@ class DartUnitHighlightsComputer { if (token != null) { var offset = token.offset; var length = token.length; - _addRegion(offset, length, type, - semanticTokenType: semanticTokenType, - semanticTokenModifiers: semanticTokenModifiers); + _addRegion(offset, length, type, semanticTokenType: semanticTokenType, semanticTokenModifiers: semanticTokenModifiers); } return true; } - void _addRegion_tokenStart_tokenEnd( - Token a, Token b, HighlightRegionType type) { + void _addRegion_tokenStart_tokenEnd(Token a, Token b, HighlightRegionType type) { var offset = a.offset; var end = b.end; _addRegion(offset, end - offset, type); @@ -625,15 +589,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitAssertStatement(AssertStatement node) { - computer._addRegion_token(node.assertKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.assertKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitAssertStatement(node); } @override void visitAssignedVariablePattern(AssignedVariablePattern node) { - computer._addRegion_token( - node.name, HighlightRegionType.LOCAL_VARIABLE_REFERENCE); + computer._addRegion_token(node.name, HighlightRegionType.LOCAL_VARIABLE_REFERENCE); super.visitAssignedVariablePattern(node); } @@ -641,29 +603,25 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { void visitAugmentationImportDirective(AugmentationImportDirective node) { computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); computer._addRegion_token(node.importKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); super.visitAugmentationImportDirective(node); } @override void visitAugmentedExpression(AugmentedExpression node) { - computer._addRegion_token( - node.augmentedKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.augmentedKeyword, HighlightRegionType.KEYWORD); super.visitAugmentedExpression(node); } @override void visitAugmentedInvocation(AugmentedInvocation node) { - computer._addRegion_token( - node.augmentedKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.augmentedKeyword, HighlightRegionType.KEYWORD); super.visitAugmentedInvocation(node); } @override void visitAwaitExpression(AwaitExpression node) { - computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitAwaitExpression(node); } @@ -682,15 +640,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitBreakStatement(BreakStatement node) { - computer._addRegion_token(node.breakKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.breakKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitBreakStatement(node); } @override void visitCaseClause(CaseClause node) { - computer._addRegion_token(node.caseKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.caseKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitCaseClause(node); } @@ -702,20 +658,16 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitCatchClause(CatchClause node) { - computer._addRegion_token(node.catchKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.onKeyword, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.catchKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.onKeyword, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); var exceptionParameter = node.exceptionParameter; if (exceptionParameter != null) { - computer._addRegion_token(exceptionParameter.name, - HighlightRegionType.LOCAL_VARIABLE_DECLARATION); + computer._addRegion_token(exceptionParameter.name, HighlightRegionType.LOCAL_VARIABLE_DECLARATION); } var stackTraceParameter = node.stackTraceParameter; if (stackTraceParameter != null) { - computer._addRegion_token(stackTraceParameter.name, - HighlightRegionType.LOCAL_VARIABLE_DECLARATION); + computer._addRegion_token(stackTraceParameter.name, HighlightRegionType.LOCAL_VARIABLE_DECLARATION); } super.visitCatchClause(node); @@ -723,20 +675,16 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitClassDeclaration(ClassDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.macroKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.abstractKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.abstractKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.sealedKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.baseKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.interfaceKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.interfaceKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.finalKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.mixinKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.classKeyword, HighlightRegionType.KEYWORD); - computer._addRegion_token(node.name, HighlightRegionType.CLASS, - semanticTokenModifiers: {SemanticTokenModifiers.declaration}); + computer._addRegion_token(node.name, HighlightRegionType.CLASS, semanticTokenModifiers: {SemanticTokenModifiers.declaration}); super.visitClassDeclaration(node); } @@ -745,12 +693,10 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { // TODO(brianwilkerson): Update the interface to expose the token. // computer._addRegion_token( // node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.abstractKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.abstractKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.sealedKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.baseKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.interfaceKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.interfaceKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.finalKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.mixinKeyword, HighlightRegionType.BUILT_IN); super.visitClassTypeAlias(node); @@ -764,12 +710,9 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitConstructorDeclaration(ConstructorDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.externalKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.factoryKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.externalKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.factoryKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.constKeyword, HighlightRegionType.KEYWORD); computer._addRegion_token( node.name, @@ -791,8 +734,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { // We have a `ConstructorReference` only when it is resolved. // TODO(scheglov): The `ConstructorName` in a tear-off always has a name, // but this is not expressed via types. - computer._addRegion_node( - constructorName.name!, HighlightRegionType.CONSTRUCTOR_TEAR_OFF); + computer._addRegion_node(constructorName.name!, HighlightRegionType.CONSTRUCTOR_TEAR_OFF); } @override @@ -806,8 +748,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitContinueStatement(ContinueStatement node) { - computer._addRegion_token(node.continueKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.continueKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitContinueStatement(node); } @@ -826,24 +767,20 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitDeclaredVariablePattern(DeclaredVariablePattern node) { computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); - computer._addRegion_token( - node.name, HighlightRegionType.LOCAL_VARIABLE_DECLARATION); + computer._addRegion_token(node.name, HighlightRegionType.LOCAL_VARIABLE_DECLARATION); super.visitDeclaredVariablePattern(node); } @override void visitDefaultFormalParameter(DefaultFormalParameter node) { - computer._addRegion_token( - node.requiredKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.requiredKeyword, HighlightRegionType.KEYWORD); super.visitDefaultFormalParameter(node); } @override void visitDoStatement(DoStatement node) { - computer._addRegion_token(node.doKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.doKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitDoStatement(node); } @@ -895,10 +832,8 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitExtensionDeclaration(ExtensionDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.extensionKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.extensionKeyword, HighlightRegionType.KEYWORD); computer._addRegion_token(node.name, HighlightRegionType.EXTENSION); super.visitExtensionDeclaration(node); } @@ -950,10 +885,8 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { // TODO(brianwilkerson): Update the interface to expose the token. // computer._addRegion_token( // node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.abstractKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.externalKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.abstractKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.externalKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.staticKeyword, HighlightRegionType.BUILT_IN); super.visitFieldDeclaration(node); @@ -987,15 +920,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitForEachPartsWithDeclaration(ForEachPartsWithDeclaration node) { - computer._addRegion_token(node.inKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.inKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitForEachPartsWithDeclaration(node); } @override void visitForEachPartsWithIdentifier(ForEachPartsWithIdentifier node) { - computer._addRegion_token(node.inKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.inKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitForEachPartsWithIdentifier(node); } @@ -1007,30 +938,23 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitForElement(ForElement node) { - computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.forKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.forKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitForElement(node); } @override void visitForStatement(ForStatement node) { - computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.forKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.forKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitForStatement(node); } @override void visitFunctionDeclaration(FunctionDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.externalKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.propertyKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.externalKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.propertyKeyword, HighlightRegionType.BUILT_IN); HighlightRegionType nameType; if (node.isGetter) { @@ -1049,33 +973,27 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitFunctionTypeAlias(FunctionTypeAlias node) { - computer._addRegion_token( - node.typedefKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.name, HighlightRegionType.FUNCTION_TYPE_ALIAS); + computer._addRegion_token(node.typedefKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.name, HighlightRegionType.FUNCTION_TYPE_ALIAS); super.visitFunctionTypeAlias(node); } @override void visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { - computer._addRegion_token( - node.requiredKeyword, HighlightRegionType.KEYWORD); - computer._addRegion_token( - node.name, HighlightRegionType.PARAMETER_DECLARATION); + computer._addRegion_token(node.requiredKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.name, HighlightRegionType.PARAMETER_DECLARATION); super.visitFunctionTypedFormalParameter(node); } @override void visitGenericFunctionType(GenericFunctionType node) { - computer._addRegion_token( - node.functionKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.functionKeyword, HighlightRegionType.BUILT_IN); super.visitGenericFunctionType(node); } @override void visitGenericTypeAlias(GenericTypeAlias node) { - computer._addRegion_token( - node.typedefKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.typedefKeyword, HighlightRegionType.BUILT_IN); HighlightRegionType nameType; if (node.functionType != null) { @@ -1096,26 +1014,21 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitIfElement(IfElement node) { - computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.elseKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.elseKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitIfElement(node); } @override void visitIfStatement(IfStatement node) { - computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.elseKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.elseKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitIfStatement(node); } @override void visitImplementsClause(ImplementsClause node) { - computer._addRegion_token( - node.implementsKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.implementsKeyword, HighlightRegionType.BUILT_IN); super.visitImplementsClause(node); } @@ -1123,8 +1036,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { void visitImportDirective(ImportDirective node) { computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); computer._addRegion_token(node.importKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.deferredKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.deferredKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.asKeyword, HighlightRegionType.BUILT_IN); _addRegions_configurations(node.configurations); super.visitImportDirective(node); @@ -1192,18 +1104,15 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitLibraryAugmentationDirective(LibraryAugmentationDirective node) { computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); - computer._addRegion_token( - node.libraryKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.libraryKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); super.visitLibraryAugmentationDirective(node); } @override void visitLibraryDirective(LibraryDirective node) { computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); - computer._addRegion_token( - node.libraryKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.libraryKeyword, HighlightRegionType.BUILT_IN); super.visitLibraryDirective(node); } @@ -1222,30 +1131,19 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitMethodDeclaration(MethodDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.externalKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.modifierKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.operatorKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.propertyKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.externalKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.modifierKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.operatorKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.propertyKeyword, HighlightRegionType.BUILT_IN); HighlightRegionType nameType; if (node.isGetter) { - nameType = node.isStatic - ? HighlightRegionType.STATIC_GETTER_DECLARATION - : HighlightRegionType.INSTANCE_GETTER_DECLARATION; + nameType = node.isStatic ? HighlightRegionType.STATIC_GETTER_DECLARATION : HighlightRegionType.INSTANCE_GETTER_DECLARATION; } else if (node.isSetter) { - nameType = node.isStatic - ? HighlightRegionType.STATIC_SETTER_DECLARATION - : HighlightRegionType.INSTANCE_SETTER_DECLARATION; + nameType = node.isStatic ? HighlightRegionType.STATIC_SETTER_DECLARATION : HighlightRegionType.INSTANCE_SETTER_DECLARATION; } else { - nameType = node.isStatic - ? HighlightRegionType.STATIC_METHOD_DECLARATION - : HighlightRegionType.INSTANCE_METHOD_DECLARATION; + nameType = node.isStatic ? HighlightRegionType.STATIC_METHOD_DECLARATION : HighlightRegionType.INSTANCE_METHOD_DECLARATION; } computer._addRegion_token(node.name, nameType); @@ -1254,8 +1152,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitMixinDeclaration(MixinDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.baseKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.mixinKeyword, HighlightRegionType.BUILT_IN); computer._addRegion_token(node.name, HighlightRegionType.MIXIN); @@ -1284,9 +1181,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { if (isDynamic || isNever) { computer._addRegion_token( node.name2, - isDynamic - ? HighlightRegionType.TYPE_NAME_DYNAMIC - : HighlightRegionType.CLASS, + isDynamic ? HighlightRegionType.TYPE_NAME_DYNAMIC : HighlightRegionType.CLASS, semanticTokenType: SemanticTokenTypes.type, ); return; @@ -1330,8 +1225,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitPartOfDirective(PartOfDirective node) { computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); - computer._addRegion_tokenStart_tokenEnd( - node.partKeyword, node.ofKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_tokenStart_tokenEnd(node.partKeyword, node.ofKeyword, HighlightRegionType.BUILT_IN); super.visitPartOfDirective(node); } @@ -1339,8 +1233,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { void visitPatternFieldName(PatternFieldName node) { var name = node.name; if (name != null) { - computer._addRegion_token( - node.name, HighlightRegionType.INSTANCE_GETTER_REFERENCE); + computer._addRegion_token(node.name, HighlightRegionType.INSTANCE_GETTER_REFERENCE); } super.visitPatternFieldName(node); } @@ -1406,15 +1299,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitRethrowExpression(RethrowExpression node) { - computer._addRegion_token(node.rethrowKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.rethrowKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitRethrowExpression(node); } @override void visitReturnStatement(ReturnStatement node) { - computer._addRegion_token(node.returnKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.returnKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitReturnStatement(node); } @@ -1440,14 +1331,11 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitSimpleFormalParameter(SimpleFormalParameter node) { - computer._addRegion_token( - node.requiredKeyword, HighlightRegionType.KEYWORD); + computer._addRegion_token(node.requiredKeyword, HighlightRegionType.KEYWORD); computer._addRegion_token( node.name, - node.declaredElement!.type is DynamicType - ? HighlightRegionType.DYNAMIC_PARAMETER_DECLARATION - : HighlightRegionType.PARAMETER_DECLARATION, + node.declaredElement!.type is DynamicType ? HighlightRegionType.DYNAMIC_PARAMETER_DECLARATION : HighlightRegionType.PARAMETER_DECLARATION, ); super.visitSimpleFormalParameter(node); @@ -1511,15 +1399,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitSwitchCase(SwitchCase node) { - computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitSwitchCase(node); } @override void visitSwitchDefault(SwitchDefault node) { - computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitSwitchDefault(node); } @@ -1531,15 +1417,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitSwitchPatternCase(SwitchPatternCase node) { - computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitSwitchPatternCase(node); } @override void visitSwitchStatement(SwitchStatement node) { - computer._addRegion_token(node.switchKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.switchKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitSwitchStatement(node); } @@ -1551,27 +1435,22 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitThrowExpression(ThrowExpression node) { - computer._addRegion_token(node.throwKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.throwKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitThrowExpression(node); } @override void visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { - computer._addRegion_token( - node.augmentKeyword, HighlightRegionType.BUILT_IN); - computer._addRegion_token( - node.externalKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.augmentKeyword, HighlightRegionType.BUILT_IN); + computer._addRegion_token(node.externalKeyword, HighlightRegionType.BUILT_IN); super.visitTopLevelVariableDeclaration(node); } @override void visitTryStatement(TryStatement node) { - computer._addRegion_token(node.tryKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); - computer._addRegion_token(node.finallyKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.tryKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.finallyKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitTryStatement(node); } @@ -1587,16 +1466,12 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { if (element is FieldElement) { computer._addRegion_token( node.name, - element.isStatic - ? HighlightRegionType.STATIC_FIELD_DECLARATION - : HighlightRegionType.INSTANCE_FIELD_DECLARATION, + element.isStatic ? HighlightRegionType.STATIC_FIELD_DECLARATION : HighlightRegionType.INSTANCE_FIELD_DECLARATION, ); } else if (element is LocalVariableElement) { computer._addRegion_token( node.name, - element.type is DynamicType - ? HighlightRegionType.DYNAMIC_LOCAL_VARIABLE_DECLARATION - : HighlightRegionType.LOCAL_VARIABLE_DECLARATION, + element.type is DynamicType ? HighlightRegionType.DYNAMIC_LOCAL_VARIABLE_DECLARATION : HighlightRegionType.LOCAL_VARIABLE_DECLARATION, ); } else if (element is TopLevelVariableElement) { computer._addRegion_token( @@ -1617,15 +1492,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { @override void visitWhenClause(WhenClause node) { - computer._addRegion_token(node.whenKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.whenKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitWhenClause(node); } @override void visitWhileStatement(WhileStatement node) { - computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitWhileStatement(node); } @@ -1647,16 +1520,13 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { var star = node.star; var offset = keyword.offset; var end = star != null ? star.end : keyword.end; - computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); super.visitYieldStatement(node); } void _addRegions_configurations(List configurations) { for (var configuration in configurations) { - computer._addRegion_token( - configuration.ifKeyword, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion_token(configuration.ifKeyword, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); } } @@ -1666,8 +1536,7 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { var star = node.star; var offset = keyword.offset; var end = star != null ? star.end : keyword.end; - computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN, - semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); + computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN, semanticTokenModifiers: {CustomSemanticTokenModifiers.control}); } } @@ -1681,11 +1550,9 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { case Quote.Double: case Quote.MultiLineSingle: case Quote.MultiLineDouble: - _findEscapes(node, startIndex: startIndex, endIndex: endIndex, - listener: (offset, end) { + _findEscapes(node, startIndex: startIndex, endIndex: endIndex, listener: (offset, end) { var length = end - offset; - computer._addRegion(node.offset + offset, length, - HighlightRegionType.VALID_STRING_ESCAPE); + computer._addRegion(node.offset + offset, length, HighlightRegionType.VALID_STRING_ESCAPE); }); case Quote.RawSingle: case Quote.RawDouble: @@ -1711,10 +1578,8 @@ class _DartUnitHighlightsComputerVisitor extends RecursiveAstVisitor { bool isBackslash(int i) => i <= length && codeUnits[i] == char.$BACKSLASH; bool isHexEscape(int i) => i <= length && codeUnits[i] == char.$x; bool isUnicodeHexEscape(int i) => i <= length && codeUnits[i] == char.$u; - bool isOpenBrace(int i) => - i <= length && codeUnits[i] == char.$OPEN_CURLY_BRACKET; - bool isCloseBrace(int i) => - i <= length && codeUnits[i] == char.$CLOSE_CURLY_BRACKET; + bool isOpenBrace(int i) => i <= length && codeUnits[i] == char.$OPEN_CURLY_BRACKET; + bool isCloseBrace(int i) => i <= length && codeUnits[i] == char.$CLOSE_CURLY_BRACKET; int? numHexDigits(int i, {required int min, required int max}) { var numHexDigits = 0; for (var j = i; j < math.min(i + max, length); j++) { diff --git a/pkg/analysis_server/lib/src/lsp/semantic_tokens/mapping.dart b/pkg/analysis_server/lib/src/lsp/semantic_tokens/mapping.dart index 38f32d41be98..dd4e37e6317c 100644 --- a/pkg/analysis_server/lib/src/lsp/semantic_tokens/mapping.dart +++ b/pkg/analysis_server/lib/src/lsp/semantic_tokens/mapping.dart @@ -130,13 +130,13 @@ final highlightRegionTokenTypes = { HighlightRegionType.IMPORT_PREFIX: SemanticTokenTypes.variable, HighlightRegionType.INSTANCE_FIELD_DECLARATION: SemanticTokenTypes.property, HighlightRegionType.INSTANCE_FIELD_REFERENCE: SemanticTokenTypes.property, - HighlightRegionType.INSTANCE_GETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.INSTANCE_GETTER_REFERENCE: SemanticTokenTypes.property, + HighlightRegionType.INSTANCE_GETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.INSTANCE_GETTER_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.INSTANCE_METHOD_DECLARATION: SemanticTokenTypes.method, HighlightRegionType.INSTANCE_METHOD_REFERENCE: SemanticTokenTypes.method, HighlightRegionType.INSTANCE_METHOD_TEAR_OFF: SemanticTokenTypes.method, - HighlightRegionType.INSTANCE_SETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.INSTANCE_SETTER_REFERENCE: SemanticTokenTypes.property, + HighlightRegionType.INSTANCE_SETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.INSTANCE_SETTER_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.KEYWORD: SemanticTokenTypes.keyword, HighlightRegionType.LIBRARY_NAME: SemanticTokenTypes.namespace, HighlightRegionType.LITERAL_BOOLEAN: CustomSemanticTokenTypes.boolean, @@ -152,21 +152,21 @@ final highlightRegionTokenTypes = { HighlightRegionType.PARAMETER_DECLARATION: SemanticTokenTypes.parameter, HighlightRegionType.PARAMETER_REFERENCE: SemanticTokenTypes.parameter, HighlightRegionType.STATIC_FIELD_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.STATIC_GETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.STATIC_GETTER_REFERENCE: SemanticTokenTypes.property, + HighlightRegionType.STATIC_GETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.STATIC_GETTER_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.STATIC_METHOD_DECLARATION: SemanticTokenTypes.method, HighlightRegionType.STATIC_METHOD_REFERENCE: SemanticTokenTypes.method, HighlightRegionType.STATIC_METHOD_TEAR_OFF: SemanticTokenTypes.method, - HighlightRegionType.STATIC_SETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.STATIC_SETTER_REFERENCE: SemanticTokenTypes.property, + HighlightRegionType.STATIC_SETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.STATIC_SETTER_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.TOP_LEVEL_FUNCTION_DECLARATION: SemanticTokenTypes.function, HighlightRegionType.TOP_LEVEL_FUNCTION_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.TOP_LEVEL_FUNCTION_TEAR_OFF: SemanticTokenTypes.function, - HighlightRegionType.TOP_LEVEL_GETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.TOP_LEVEL_GETTER_REFERENCE: SemanticTokenTypes.property, - HighlightRegionType.TOP_LEVEL_SETTER_DECLARATION: SemanticTokenTypes.property, - HighlightRegionType.TOP_LEVEL_SETTER_REFERENCE: SemanticTokenTypes.property, + HighlightRegionType.TOP_LEVEL_GETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.TOP_LEVEL_GETTER_REFERENCE: SemanticTokenTypes.function, + HighlightRegionType.TOP_LEVEL_SETTER_DECLARATION: SemanticTokenTypes.function, + HighlightRegionType.TOP_LEVEL_SETTER_REFERENCE: SemanticTokenTypes.function, HighlightRegionType.TOP_LEVEL_VARIABLE: SemanticTokenTypes.property, HighlightRegionType.TOP_LEVEL_VARIABLE_DECLARATION: SemanticTokenTypes.property, diff --git a/pkg/analyzer_cli/tool/perf.dart b/pkg/analyzer_cli/tool/perf.dart index 912d64383d9e..ebee7519d529 100644 --- a/pkg/analyzer_cli/tool/perf.dart +++ b/pkg/analyzer_cli/tool/perf.dart @@ -172,6 +172,7 @@ Set scanReachableFiles(Uri entryUri) { 'dart:convert', 'dart:core', 'dart:developer', + 'dart:fiber', 'dart:_internal', 'dart:isolate', 'dart:math', diff --git a/pkg/dev_compiler/lib/src/kernel/target.dart b/pkg/dev_compiler/lib/src/kernel/target.dart index 315b756cfad0..49a2a59be804 100644 --- a/pkg/dev_compiler/lib/src/kernel/target.dart +++ b/pkg/dev_compiler/lib/src/kernel/target.dart @@ -77,6 +77,7 @@ class DevCompilerTarget extends Target { 'dart:collection', 'dart:convert', 'dart:developer', + 'dart:fiber', 'dart:io', 'dart:isolate', 'dart:js', @@ -97,6 +98,7 @@ class DevCompilerTarget extends Target { @override List get extraIndexedLibraries => const [ 'dart:async', + 'dart:fiber', 'dart:collection', 'dart:html', 'dart:indexed_db', diff --git a/pkg/front_end/tool/fasta_perf.dart b/pkg/front_end/tool/fasta_perf.dart index 1805126e0311..34d89423d867 100644 --- a/pkg/front_end/tool/fasta_perf.dart +++ b/pkg/front_end/tool/fasta_perf.dart @@ -124,6 +124,7 @@ Map scanReachableFiles(Uri entryUri) { Uri.parse('dart:async'), Uri.parse('dart:collection'), Uri.parse('dart:convert'), + Uri.parse('dart:fiber'), Uri.parse('dart:core'), Uri.parse('dart:developer'), Uri.parse('dart:_internal'), diff --git a/pkg/front_end/tool/perf.dart b/pkg/front_end/tool/perf.dart index ef56c6adb99e..37b8c853d158 100644 --- a/pkg/front_end/tool/perf.dart +++ b/pkg/front_end/tool/perf.dart @@ -182,6 +182,7 @@ Set scanReachableFiles(Uri entryUri) { 'dart:async', 'dart:collection', 'dart:convert', + 'dart:fiber', 'dart:core', 'dart:developer', 'dart:_internal', diff --git a/pkg/vm/lib/modular/target/dart_runner.dart b/pkg/vm/lib/modular/target/dart_runner.dart index d36709a3288e..acbce8e672d2 100644 --- a/pkg/vm/lib/modular/target/dart_runner.dart +++ b/pkg/vm/lib/modular/target/dart_runner.dart @@ -18,6 +18,7 @@ class DartRunnerTarget extends VmTarget { 'dart:async', 'dart:collection', 'dart:convert', + 'dart:fiber', 'dart:developer', 'dart:ffi', 'dart:_internal', diff --git a/pkg/vm/lib/modular/target/flutter.dart b/pkg/vm/lib/modular/target/flutter.dart index 3a797cac3a96..a05e7729bdd4 100644 --- a/pkg/vm/lib/modular/target/flutter.dart +++ b/pkg/vm/lib/modular/target/flutter.dart @@ -24,6 +24,7 @@ class FlutterTarget extends VmTarget { 'dart:async', 'dart:collection', 'dart:convert', + 'dart:fiber', 'dart:developer', 'dart:ffi', 'dart:_internal', diff --git a/pkg/vm/lib/modular/target/flutter_runner.dart b/pkg/vm/lib/modular/target/flutter_runner.dart index 5d2b12ab3f6f..71a183f5e2ca 100644 --- a/pkg/vm/lib/modular/target/flutter_runner.dart +++ b/pkg/vm/lib/modular/target/flutter_runner.dart @@ -18,6 +18,7 @@ class FlutterRunnerTarget extends VmTarget { 'dart:async', 'dart:collection', 'dart:convert', + 'dart:fiber', 'dart:developer', 'dart:ffi', 'dart:_internal', diff --git a/pkg/vm/lib/modular/target/vm.dart b/pkg/vm/lib/modular/target/vm.dart index d4b5ef0d7870..bcb29046e629 100644 --- a/pkg/vm/lib/modular/target/vm.dart +++ b/pkg/vm/lib/modular/target/vm.dart @@ -76,6 +76,7 @@ class VmTarget extends Target { 'dart:async', 'dart:collection', 'dart:convert', + 'dart:fiber', 'dart:developer', 'dart:ffi', 'dart:_internal', diff --git a/runtime/bin/dartutils.cc b/runtime/bin/dartutils.cc index 6fb5b3c0f5fe..a23841b9361d 100644 --- a/runtime/bin/dartutils.cc +++ b/runtime/bin/dartutils.cc @@ -552,6 +552,10 @@ Dart_Handle DartUtils::PrepareCLILibrary(Dart_Handle cli_lib) { return Dart_Null(); } +Dart_Handle DartUtils::PrepareFiberLibrary(Dart_Handle fiber_lib) { + return Dart_Null(); +} + Dart_Handle DartUtils::SetupPackageConfig(const char* packages_config) { Dart_Handle result = Dart_Null(); @@ -578,6 +582,10 @@ Dart_Handle DartUtils::PrepareForScriptLoading(bool is_service_isolate, RETURN_IF_ERROR(url); Dart_Handle async_lib = Dart_LookupLibrary(url); RETURN_IF_ERROR(async_lib); + url = NewString(kFiberLibURL); + RETURN_IF_ERROR(url); + Dart_Handle fiber_lib = Dart_LookupLibrary(url); + RETURN_IF_ERROR(fiber_lib); url = NewString(kIsolateLibURL); RETURN_IF_ERROR(url); Dart_Handle isolate_lib = Dart_LookupLibrary(url); @@ -611,6 +619,7 @@ Dart_Handle DartUtils::PrepareForScriptLoading(bool is_service_isolate, RETURN_IF_ERROR(PrepareIsolateLibrary(isolate_lib)); RETURN_IF_ERROR(PrepareIOLibrary(io_lib)); RETURN_IF_ERROR(PrepareCLILibrary(cli_lib)); + RETURN_IF_ERROR(PrepareFiberLibrary(fiber_lib)); return result; } diff --git a/runtime/bin/dartutils.h b/runtime/bin/dartutils.h index 6864bf195069..af27f20bff37 100644 --- a/runtime/bin/dartutils.h +++ b/runtime/bin/dartutils.h @@ -289,6 +289,7 @@ class DartUtils { static constexpr const char* kDartScheme = "dart:"; static constexpr const char* kAsyncLibURL = "dart:async"; + static constexpr const char* kFiberLibURL = "dart:fiber"; static constexpr const char* kBuiltinLibURL = "dart:_builtin"; static constexpr const char* kCoreLibURL = "dart:core"; static constexpr const char* kInternalLibURL = "dart:_internal"; @@ -319,6 +320,7 @@ class DartUtils { static Dart_Handle PrepareIOLibrary(Dart_Handle io_lib); static Dart_Handle PrepareIsolateLibrary(Dart_Handle isolate_lib); static Dart_Handle PrepareCLILibrary(Dart_Handle cli_lib); + static Dart_Handle PrepareFiberLibrary(Dart_Handle fiber_lib); static dart::SimpleHashMap* environment_; diff --git a/runtime/lib/coroutine.cc b/runtime/lib/coroutine.cc new file mode 100644 index 000000000000..82a8c56a0904 --- /dev/null +++ b/runtime/lib/coroutine.cc @@ -0,0 +1,17 @@ +// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +#include "vm/bootstrap_natives.h" + +#include "vm/compiler/runtime_api.h" +#include "vm/native_entry.h" + +namespace dart { +DEFINE_NATIVE_ENTRY(Coroutine_factory, 0, 3) { + GET_NON_NULL_NATIVE_ARGUMENT(Smi, size, arguments->NativeArgAt(1)); + GET_NON_NULL_NATIVE_ARGUMENT(Closure, trampoline, arguments->NativeArgAt(2)); + return Coroutine::New(size.Value(), trampoline.function()); +} +} // namespace dart + \ No newline at end of file diff --git a/runtime/lib/fiber_sources.gni b/runtime/lib/fiber_sources.gni new file mode 100644 index 000000000000..ca0bc5c4f4c1 --- /dev/null +++ b/runtime/lib/fiber_sources.gni @@ -0,0 +1 @@ +fiber_runtime_cc_files = [ "coroutine.cc" ] \ No newline at end of file diff --git a/runtime/lib/isolate.cc b/runtime/lib/isolate.cc index d21faca37402..e655b4b1518e 100644 --- a/runtime/lib/isolate.cc +++ b/runtime/lib/isolate.cc @@ -370,6 +370,7 @@ class MessageValidator : private WorkSet { MESSAGE_SNAPSHOT_ILLEGAL(ReceivePort) MESSAGE_SNAPSHOT_ILLEGAL(UserTag) MESSAGE_SNAPSHOT_ILLEGAL(SuspendState) + MESSAGE_SNAPSHOT_ILLEGAL(Coroutine) default: klass = class_table_->At(cid); if (klass.is_isolate_unsendable()) { diff --git a/runtime/platform/globals.h b/runtime/platform/globals.h index 29bbb969d1dd..138313f82c59 100644 --- a/runtime/platform/globals.h +++ b/runtime/platform/globals.h @@ -88,8 +88,8 @@ #include #include #include +#include #include - #include // For assert() in constant expressions. #if defined(_WIN32) diff --git a/runtime/tests/vm/dart/fiber/fiber_benchmark.dart b/runtime/tests/vm/dart/fiber/fiber_benchmark.dart new file mode 100644 index 000000000000..3846e92d1263 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_benchmark.dart @@ -0,0 +1,38 @@ +import 'dart:fiber'; + +var iterations = 50000; +var fibers = 100; + +var latency = 0.0; + +void main() { + Fiber.launch(benchmark); +} + +void benchmark() { + final jobs = []; + for (var i = 0; i < fibers; i++) { + Fiber.schedule(Fiber.current); + jobs.add(Fiber.spawn(scheduling)); + } + for (var i = 0; i < fibers; i++) { + Fiber.schedule(jobs[i]); + } + for (var i = 0; i < fibers; i++) { + while (!jobs[i].state.disposed) { + Fiber.reschedule(); + } + } + print("Latency per switch: ${latency / (fibers * iterations * 2)} [micros]"); +} + +void scheduling() { + Fiber.suspend(); + final sw = Stopwatch(); + sw.start(); + for (var i = 0; i < iterations; i++) { + Fiber.reschedule(); + } + sw.stop(); + latency += sw.elapsedMicroseconds; +} diff --git a/runtime/tests/vm/dart/fiber/fiber_captures_suite.dart b/runtime/tests/vm/dart/fiber/fiber_captures_suite.dart new file mode 100644 index 000000000000..a2c40ddfc705 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_captures_suite.dart @@ -0,0 +1,86 @@ +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; + +final tests = [ + testGlobalState, + testClosureState, +]; + +var globalStateValue = ""; +void testGlobalState() { + void child() { + globalStateValue += "child -> "; + Fiber.reschedule(); + globalStateValue += "child"; + } + + void main() { + globalStateValue = ""; + globalStateValue += "main -> "; + Fiber.schedule(Fiber.current); + Fiber.spawn(child); + globalStateValue += "main -> "; + Fiber.reschedule(); + Expect.equals("main -> child -> main -> child", globalStateValue); + } + + Fiber.launch(main); +} + +void testClosureState() { + var localState = "localState"; + Fiber.launch( + () { + Expect.equals("localState", localState); + localState = "after fiber"; + }, + ); + Expect.equals("after fiber", localState); + + localState = "localState"; + Fiber.launch( + () { + Expect.equals("localState", localState); + localState = "after main fiber"; + Fiber.schedule(Fiber.current); + Fiber.spawn( + () { + Expect.equals("after main fiber", localState); + localState = "after child fiber"; + Fiber.reschedule(); + Expect.equals("after child fiber after main fiber", localState); + localState = "finish"; + }, + name: "child", + ); + Expect.equals("after child fiber", localState); + localState = "after child fiber after main fiber"; + Fiber.suspend(); + }, + ); + Expect.equals("finish", localState); + + localState = "level 1"; + Fiber.launch( + () { + Expect.equals("level 1", localState); + localState = "level 2"; + Fiber.spawn( + () { + Expect.equals("level 2", localState); + localState = "level 3"; + Fiber.spawn( + () { + Expect.equals("level 3", localState); + localState = "level 4"; + }, + name: "child", + ); + }, + name: "child", + ); + }, + ); + Expect.equals("level 4", localState); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_exceptions_suite.dart b/runtime/tests/vm/dart/fiber/fiber_exceptions_suite.dart new file mode 100644 index 000000000000..8c4f5c823bf7 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_exceptions_suite.dart @@ -0,0 +1,98 @@ +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; + +final tests = [ + testIdleException, + testMainException, + testChildException, + testChildSuspend, + testMainSuspend, +]; + +class _FiberException implements Exception { + final String message; + const _FiberException(this.message); +} + +void testIdleException() { + Expect.throws( + () => Fiber.launch(() => Fiber.spawn(() => Fiber.reschedule()), idle: () => throw StateError("Empty idle")), + (error) => error.message == "Empty idle", + ); +} + +void testMainException() { + Expect.throws<_FiberException>( + () => Fiber.launch(() => throw _FiberException("main")), + (e) => e.message == "main", + ); +} + +void testChildException() { + Expect.throws<_FiberException>( + () => Fiber.launch(() => Fiber.spawn(() => throw _FiberException("child"))), + (e) => e.message == "child", + ); + + Fiber.launch( + () => Expect.throws<_FiberException>( + () => Fiber.spawn(() => throw _FiberException("child")), + (e) => e.message == "child", + ), + ); +} + +void testChildSuspend() { + Expect.throws<_FiberException>( + () => Fiber.launch( + () { + Fiber.spawn(Fiber.reschedule); + throw _FiberException("main"); + Fiber.reschedule(); + }, + ), + (e) => e.message == "main", + ); + + Fiber.launch( + () => Expect.throws<_FiberException>( + () { + Fiber.spawn(Fiber.reschedule); + throw _FiberException("main"); + Fiber.reschedule(); + }, + (e) => e.message == "main", + ), + ); +} + +void testMainSuspend() { + Expect.throws<_FiberException>( + () { + Fiber.launch(() { + Fiber.spawn(() { + Fiber.reschedule(); + throw _FiberException("child"); + }); + Fiber.reschedule(); + }); + }, + (e) => e.message == "child", + ); + + Fiber.launch( + () { + Expect.throws<_FiberException>( + () { + Fiber.spawn(() { + Fiber.reschedule(); + throw _FiberException("child"); + }); + Fiber.reschedule(); + }, + (e) => e.message == "child", + ); + }, + ); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_flow_suite.dart b/runtime/tests/vm/dart/fiber/fiber_flow_suite.dart new file mode 100644 index 000000000000..9de4fa57da73 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_flow_suite.dart @@ -0,0 +1,72 @@ +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; + +final tests = [ + testReturnParent, + testReturnParentSuspend, + testReturnParentDead, +]; + +void testReturnParent() { + Fiber.launch( + () { + Fiber.child(() { + var state = "child1"; + Fiber.spawn(() { + Expect.equals(state, "child1"); + state = "child2"; + }); + Expect.equals(state, "child2"); + }); + }, + ); +} + +void testReturnParentSuspend() { + Fiber.launch( + () { + Fiber.child(() { + var state = "child1"; + Fiber.spawn(() { + Expect.equals(state, "child1"); + state = "child2"; + Fiber.reschedule(); + state = "child2.suspended"; + }); + Expect.equals(state, "child2"); + Fiber.suspend(); + Expect.equals(state, "child2.suspended"); + }); + }, + ); +} + +void testReturnParentDead() { + Fiber.launch( + () { + var state = "main"; + + final child1 = Fiber.child(() { + Expect.equals("child2", state); + state = "child1"; + Fiber.reschedule(); + Expect.equals("child2.dead", state); + state = "child1.dead"; + }); + + final child2 = Fiber.child(() { + state = "child2"; + Fiber.fork(child1); + Expect.equals("child1", state); + state = "child2.dead"; + }); + + Fiber.fork(child2); + + Fiber.reschedule(); + + Expect.equals("child1.dead", state); + }, + ); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_launch_suite.dart b/runtime/tests/vm/dart/fiber/fiber_launch_suite.dart new file mode 100644 index 000000000000..8069badba3c1 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_launch_suite.dart @@ -0,0 +1,84 @@ +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; + +final tests = [ + testEmpty, + testTerminated, + testFunction, + testClosure, + testFork, + testForks, +]; + +void testEmpty() { + final fiber = Fiber.launch(() { + Expect.equals(Fiber.current.state.kind, FiberStateKind.running); + }); + Expect.equals(fiber.state.kind, FiberStateKind.disposed); +} + +void testTerminated() { + final fiber = Fiber.launch(() { + final child = Fiber.spawn(() => Fiber.reschedule()); + Expect.equals(child.state.kind, FiberStateKind.suspended); + Fiber.reschedule(); + Expect.equals(child.state.kind, FiberStateKind.disposed); + }); + Expect.equals(fiber.state.kind, FiberStateKind.disposed); +} + +void testFunction() { + void entry() { + Expect.equals("argument", Fiber.current.argument.positioned(0)); + } + + Fiber.launch(entry, argument: ["argument"]); +} + +void testClosure() { + Fiber.launch( + () => Expect.equals("argument", Fiber.current.argument.positioned(0)), + argument: ["argument"], + ); +} + +void testFork() { + void child() { + Expect.equals("child", Fiber.current.name); + Expect.equals("child", Fiber.current.argument.positioned(0)); + } + + void main() { + Expect.equals("main", Fiber.current.argument.positioned(0)); + Fiber.spawn(child, name: "child", argument: ["child"]); + } + + Fiber.launch(main, argument: ["main"]); +} + +void testForks() { + void child3() { + Expect.equals("child3", Fiber.current.name); + Expect.equals("child3", Fiber.current.argument.positioned(0)); + } + + void child2() { + Expect.equals("child2", Fiber.current.name); + Expect.equals("child2", Fiber.current.argument.positioned(0)); + Fiber.spawn(child3, name: "child3", argument: ["child3"]); + } + + void child1() { + Expect.equals("child1", Fiber.current.name); + Expect.equals("child1", Fiber.current.argument.positioned(0)); + Fiber.spawn(child2, name: "child2", argument: ["child2"]); + } + + void main() { + Expect.equals("main", Fiber.current.argument.positioned(0)); + Fiber.spawn(child1, name: "child1", argument: ["child1"]); + } + + Fiber.launch(main, argument: ["main"]); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_lifecycle_suite.dart b/runtime/tests/vm/dart/fiber/fiber_lifecycle_suite.dart new file mode 100644 index 000000000000..8ccddf304753 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_lifecycle_suite.dart @@ -0,0 +1,49 @@ +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; + +final tests = [ + testRecycle, + testDisposed, +]; + +void testRecycle() { + Fiber.launch( + () { + var localState = "main"; + final child = Fiber.child(() => localState = "$localState -> child", persistent: true); + Fiber.fork(child); + Expect.isTrue(child.state.finished); + Fiber.fork(child); + Expect.isTrue(child.state.finished); + Expect.equals("main -> child -> child", localState); + }, + ); + + Fiber.launch( + () { + var localState = "main"; + var child = Fiber.child(() => localState = "$localState -> child", persistent: true); + Expect.equals(child.size, 524288); + Fiber.fork(child); + Expect.isTrue(child.state.finished); + + child = Fiber.child(() => localState = "$localState -> child", persistent: true, size: 128); + Fiber.fork(child); + Expect.isTrue(child.state.finished); + Expect.equals(child.size, 4096); + + Expect.equals("main -> child -> child", localState); + }, + ); +} + +void testDisposed() { + Fiber.launch( + () { + final child = Fiber.child(() => {}, persistent: false); + Fiber.fork(child); + Expect.isTrue(child.state.disposed); + }, + ); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_state_suite.dart b/runtime/tests/vm/dart/fiber/fiber_state_suite.dart new file mode 100644 index 000000000000..d85bc2c48509 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_state_suite.dart @@ -0,0 +1,82 @@ +import 'dart:fiber'; +import 'package:expect/expect.dart'; + +final tests = [ + testRegistry, + testProcessor, +]; + +void testRegistry() { + Fiber.launch(() => Expect.equals(2, Fiber.registry.length)); + Expect.equals(0, Fiber.registry.length); + + Fiber.launch(() { + for (var i = 0; i < 32; i++) { + Fiber.spawn(Fiber.reschedule); + } + Expect.equals(2 + 32, Fiber.registry.length); + + var index = 0; + for (var fiber in Fiber.registry) { + Expect.equals(fiber.index, index); + index++; + } + }); + Expect.equals(0, Fiber.registry.length); + + Fiber.launch(() { + for (var i = 0; i < 65; i++) { + Fiber.spawn(Fiber.reschedule); + } + final currentHash = Fiber.registry.hashCode; + for (var i = 0; i < 65; i++) { + Fiber.reschedule(); + } + Expect.notEquals(currentHash, Fiber.registry.hashCode); + }); +} + +void testProcessor() { + Expect.isTrue(Fiber.launch(() {}).state.disposed); + Expect.isTrue(Fiber.launch(() => Fiber.spawn(Fiber.reschedule)).state.disposed); + + Expect.throws( + () => Fiber.launch(() => Fiber.spawn(Fiber.suspend), idle: () {}), + (error) => error.message == "There are no scheduled fibers after idle", + ); + + Fiber.launch(() { + final fibers = {}; + var next = 0; + fibers[Fiber.child(() { + Fiber.reschedule(); + Expect.equals(next++, fibers[Fiber.current]); + })] = 0; + fibers[Fiber.child(() { + Fiber.reschedule(); + Expect.equals(next++, fibers[Fiber.current]); + })] = 1; + fibers[Fiber.child(() { + Fiber.reschedule(); + Expect.equals(next++, fibers[Fiber.current]); + })] = 2; + fibers[Fiber.child(() { + Fiber.reschedule(); + Expect.equals(next++, fibers[Fiber.current]); + })] = 3; + fibers[Fiber.child(() { + Fiber.reschedule(); + Expect.equals(next++, fibers[Fiber.current]); + })] = 4; + + fibers.forEach((fiber, value) => Fiber.fork(fiber)); + + Fiber.suspend(); + Fiber.suspend(); + Fiber.suspend(); + Fiber.suspend(); + Fiber.suspend(); + + Expect.equals(5, next); + }); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_stress.dart b/runtime/tests/vm/dart/fiber/fiber_stress.dart new file mode 100644 index 000000000000..9bc0c58e5b71 --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_stress.dart @@ -0,0 +1,48 @@ +import 'dart:fiber'; +import 'dart:typed_data'; + +void main() { + Fiber.launch(() { + final iterations = 100000; + final delta = iterations * 0.1; + var percents = 0; + for (var i = 0; i < iterations; i++) { + print(i.toString()); + Fiber.spawn(work1); + Fiber.spawn(work1); + Fiber.spawn(work1); + + Fiber.reschedule(); + Fiber.reschedule(); + Fiber.reschedule(); + } + print("exit"); + }); +} + +@pragma("vm:never-inline") +void work1() { + Fiber.reschedule(); + work2(); + Fiber.spawn(work2); +} + +@pragma("vm:never-inline") +void work2() { + work3(); +} + +@pragma("vm:never-inline") +void work3() { + work4(); +} + +@pragma("vm:never-inline") +void work4() { + work5(); +} + +@pragma("vm:never-inline") +void work5() { + Uint8List.new(1 * 1024 * 1024); +} diff --git a/runtime/tests/vm/dart/fiber/fiber_test.dart b/runtime/tests/vm/dart/fiber/fiber_test.dart new file mode 100644 index 000000000000..0a2f10489dea --- /dev/null +++ b/runtime/tests/vm/dart/fiber/fiber_test.dart @@ -0,0 +1,48 @@ +// VMOptions=--coroutines_registry_shrink_capacity=64 + +import 'dart:fiber'; +import 'dart:async'; +import 'package:expect/expect.dart'; +import 'fiber_lifecycle_suite.dart' as lifecycle; +import 'fiber_launch_suite.dart' as launch; +import 'fiber_captures_suite.dart' as captures; +import 'fiber_flow_suite.dart' as flow; +import 'fiber_exceptions_suite.dart' as exceptions; +import 'fiber_state_suite.dart' as state; + +final suites = { + "launch": launch.tests, + "state": state.tests, + "captures": captures.tests, + "lifecycle": lifecycle.tests, + "flow": flow.tests, + "exceptions": exceptions.tests, +}; + +void main(List arguments) { + if (arguments.isEmpty) { + for (var suite in suites.entries) { + print("Processing suite: ${suite.key}"); + for (var test in suite.value) { + final function = RegExp(r"Function 'test(.+)'").firstMatch(test.toString())!.group(1); + print("Processing test: test${function}"); + test(); + print("Test: test${function} finished"); + } + print("Suite: ${suite.key} finished\n"); + } + return; + } + final suite = suites[arguments[0]]; + if (suite == null) return; + print("Processing suite: ${arguments[0]}"); + for (var test in suite!) { + final function = RegExp(r"Function 'test(.+)'").firstMatch(test.toString())!.group(1); + if (arguments.length == 1 || function!.toLowerCase() == arguments[1].toLowerCase()) { + print("Processing test: test${function}"); + test(); + print("Test: test${function} finished"); + } + } + print("Suite: ${arguments[0]} finished"); +} diff --git a/runtime/tools/dartfuzz/gen_api_table.dart b/runtime/tools/dartfuzz/gen_api_table.dart index bf154c980f2a..49ae39a22a25 100644 --- a/runtime/tools/dartfuzz/gen_api_table.dart +++ b/runtime/tools/dartfuzz/gen_api_table.dart @@ -314,6 +314,7 @@ void main() async { await visitLibraryAtUri(session, 'dart:cli'); await visitLibraryAtUri(session, 'dart:collection'); await visitLibraryAtUri(session, 'dart:convert'); + await visitLibraryAtUri(session, 'dart:fiber'); await visitLibraryAtUri(session, 'dart:core'); await visitLibraryAtUri(session, 'dart:io'); await visitLibraryAtUri(session, 'dart:isolate'); diff --git a/runtime/vm/BUILD.gn b/runtime/vm/BUILD.gn index fcbb1aa6f06f..b9f7ccd87b2e 100644 --- a/runtime/vm/BUILD.gn +++ b/runtime/vm/BUILD.gn @@ -11,6 +11,7 @@ import("../../sdk/lib/convert/convert_sources.gni") import("../../sdk/lib/core/core_sources.gni") import("../../sdk/lib/developer/developer_sources.gni") import("../../sdk/lib/ffi/ffi_sources.gni") +import("../../sdk/lib/fiber/fiber_sources.gni") import("../../sdk/lib/internal/internal_sources.gni") import("../../sdk/lib/isolate/isolate_sources.gni") import("../../sdk/lib/math/math_sources.gni") @@ -27,6 +28,7 @@ import("../lib/convert_sources.gni") import("../lib/core_sources.gni") import("../lib/developer_sources.gni") import("../lib/ffi_sources.gni") +import("../lib/fiber_sources.gni") import("../lib/isolate_sources.gni") import("../lib/math_sources.gni") import("../lib/mirrors_sources.gni") @@ -229,7 +231,7 @@ library_for_all_configs("libdart_lib") { developer_runtime_cc_files + isolate_runtime_cc_files + math_runtime_cc_files + mirrors_runtime_cc_files + typed_data_runtime_cc_files + vmservice_runtime_cc_files + - ffi_runtime_cc_files + ffi_runtime_cc_files + fiber_runtime_cc_files sources = [ "bootstrap.cc" ] + rebase_path(allsources, ".", "../lib") snapshot_sources = [] } diff --git a/runtime/vm/bootstrap_natives.cc b/runtime/vm/bootstrap_natives.cc index 308553eeadce..04aca91f6705 100644 --- a/runtime/vm/bootstrap_natives.cc +++ b/runtime/vm/bootstrap_natives.cc @@ -103,6 +103,11 @@ void Bootstrap::SetupNativeResolver() { library.set_native_entry_resolver(resolver); library.set_native_entry_symbol_resolver(symbol_resolver); + library = Library::FiberLibrary(); + ASSERT(!library.IsNull()); + library.set_native_entry_resolver(resolver); + library.set_native_entry_symbol_resolver(symbol_resolver); + library = Library::CollectionLibrary(); ASSERT(!library.IsNull()); library.set_native_entry_resolver(resolver); diff --git a/runtime/vm/bootstrap_natives.h b/runtime/vm/bootstrap_natives.h index e7853f8af988..f2c4231970d7 100644 --- a/runtime/vm/bootstrap_natives.h +++ b/runtime/vm/bootstrap_natives.h @@ -312,7 +312,8 @@ namespace dart { V(DartApiDLMinorVersion, 0) \ V(DartNativeApiFunctionPointer, 1) \ V(TransferableTypedData_factory, 2) \ - V(TransferableTypedData_materialize, 1) + V(TransferableTypedData_materialize, 1) \ + V(Coroutine_factory, 3) // List of bootstrap native entry points used in the dart:mirror library. #define MIRRORS_BOOTSTRAP_NATIVE_LIST(V) \ diff --git a/runtime/vm/class_id.h b/runtime/vm/class_id.h index c0b4ec9587d8..55b63c880c2f 100644 --- a/runtime/vm/class_id.h +++ b/runtime/vm/class_id.h @@ -102,6 +102,7 @@ static constexpr intptr_t kClassIdTagMax = (1 << 20) - 1; V(SendPort) \ V(StackTrace) \ V(SuspendState) \ + V(Coroutine) \ V(RegExp) \ V(WeakProperty) \ V(WeakReference) \ diff --git a/runtime/vm/compiler/backend/constant_propagator.cc b/runtime/vm/compiler/backend/constant_propagator.cc index f1c80aa103d5..cb5c39a4a492 100644 --- a/runtime/vm/compiler/backend/constant_propagator.cc +++ b/runtime/vm/compiler/backend/constant_propagator.cc @@ -1565,6 +1565,18 @@ void ConstantPropagator::VisitCall1ArgStub(Call1ArgStubInstr* instr) { SetValue(instr, non_constant_); } +void ConstantPropagator::VisitCoroutineInitialize(CoroutineInitializeInstr* instr) { + SetValue(instr, non_constant_); +} + +void ConstantPropagator::VisitCoroutineTransfer(CoroutineTransferInstr* instr) { + SetValue(instr, non_constant_); +} + +void ConstantPropagator::VisitCoroutineFork(CoroutineForkInstr* instr) { + SetValue(instr, non_constant_); +} + void ConstantPropagator::VisitSuspend(SuspendInstr* instr) { SetValue(instr, non_constant_); } diff --git a/runtime/vm/compiler/backend/il.cc b/runtime/vm/compiler/backend/il.cc index 0316283b8df4..a82e0a8c924a 100644 --- a/runtime/vm/compiler/backend/il.cc +++ b/runtime/vm/compiler/backend/il.cc @@ -8550,6 +8550,63 @@ void Call1ArgStubInstr::EmitNativeCode(FlowGraphCompiler* compiler) { locs(), deopt_id(), env()); } +LocationSummary* CoroutineInitializeInstr::MakeLocationSummary(Zone* zone, + bool opt) const { + const intptr_t kNumInputs = 1; + const intptr_t kNumTemps = 0; + LocationSummary* locs = new (zone) + LocationSummary(zone, kNumInputs, kNumTemps, LocationSummary::kCall); + locs->set_in( + 0, Location::RegisterLocation(CoroutineInitializeABI::kCoroutineReg)); + return locs; +} + +void CoroutineInitializeInstr::EmitNativeCode(FlowGraphCompiler* compiler) { + compiler->GenerateStubCall(source(), StubCode::CoroutineInitialize(), + UntaggedPcDescriptors::kOther, locs(), deopt_id(), + env()); +} + +LocationSummary* CoroutineForkInstr::MakeLocationSummary(Zone* zone, + bool opt) const { + const intptr_t kNumInputs = 2; + const intptr_t kNumTemps = 0; + LocationSummary* locs = new (zone) + LocationSummary(zone, kNumInputs, kNumTemps, LocationSummary::kCall); + locs->set_in( + 0, Location::RegisterLocation(CoroutineForkABI::kCallerCoroutineReg)); + locs->set_in( + 1, Location::RegisterLocation(CoroutineForkABI::kForkedCoroutineReg)); + return locs; +} + +void CoroutineForkInstr::EmitNativeCode(FlowGraphCompiler* compiler) { + compiler->GenerateStubCall(source(), StubCode::CoroutineFork(), + UntaggedPcDescriptors::kOther, locs(), deopt_id(), + env()); +} + +LocationSummary* CoroutineTransferInstr::MakeLocationSummary(Zone* zone, + bool opt) const { + const intptr_t kNumInputs = 2; + const intptr_t kNumTemps = 1; + LocationSummary* locs = new (zone) + LocationSummary(zone, kNumInputs, kNumTemps, LocationSummary::kCall); + locs->set_in( + 0, Location::RegisterLocation(CoroutineTransferABI::kFromCoroutineReg)); + locs->set_in( + 1, Location::RegisterLocation(CoroutineTransferABI::kToCoroutineReg)); + locs->set_temp( + 0, Location::RegisterLocation(CoroutineTransferABI::kToStackLimitReg)); + return locs; +} + +void CoroutineTransferInstr::EmitNativeCode(FlowGraphCompiler* compiler) { + compiler->GenerateStubCall(source(), StubCode::CoroutineTransfer(), + UntaggedPcDescriptors::kOther, locs(), deopt_id(), + env()); +} + Definition* SuspendInstr::Canonicalize(FlowGraph* flow_graph) { if (stub_id() == StubId::kAwaitWithTypeCheck && !operand()->Type()->CanBeFuture()) { diff --git a/runtime/vm/compiler/backend/il.h b/runtime/vm/compiler/backend/il.h index 076d2b5a2a50..c83f571aa424 100644 --- a/runtime/vm/compiler/backend/il.h +++ b/runtime/vm/compiler/backend/il.h @@ -545,6 +545,9 @@ struct InstrAttrs { M(IntConverter, kNoGC) \ M(BitCast, kNoGC) \ M(Call1ArgStub, _) \ + M(CoroutineInitialize, _) \ + M(CoroutineTransfer, _) \ + M(CoroutineFork, _) \ M(LoadThread, kNoGC) \ M(Deoptimize, kNoGC) \ M(SimdOp, kNoGC) \ @@ -11473,6 +11476,91 @@ class Call1ArgStubInstr : public TemplateDefinition<1, Throws> { DISALLOW_COPY_AND_ASSIGN(Call1ArgStubInstr); }; +class CoroutineInitializeInstr : public TemplateDefinition<1, Throws> { + public: + CoroutineInitializeInstr(Value* root, intptr_t deopt_id) + : TemplateDefinition(InstructionSource(TokenPosition::kNoSource), + deopt_id) { + SetInputAt(0, root); + } + + Value* root() const { return inputs_[0]; } + virtual bool CanCallDart() const { return true; } + virtual bool ComputeCanDeoptimize() const { return false; } + virtual bool ComputeCanDeoptimizeAfterCall() const { return !CompilerState::Current().is_aot(); } + virtual bool HasUnknownSideEffects() const { return true; } + virtual intptr_t NumberOfInputsConsumedBeforeCall() const { + return InputCount(); + } + virtual bool MayCreateUnsafeUntaggedPointer() const { return true; } + + DECLARE_INSTRUCTION(CoroutineInitialize); + PRINT_OPERANDS_TO_SUPPORT + DECLARE_EMPTY_SERIALIZATION(CoroutineInitializeInstr, TemplateDefinition) + + private: + DISALLOW_COPY_AND_ASSIGN(CoroutineInitializeInstr); +}; + +class CoroutineTransferInstr : public TemplateDefinition<2, Throws> { + public: + CoroutineTransferInstr(Value* from, Value* to, intptr_t deopt_id) + : TemplateDefinition(InstructionSource(TokenPosition::kNoSource), + deopt_id) { + SetInputAt(0, from); + SetInputAt(1, to); + } + + Value* from() const { return inputs_[0]; } + Value* to() const { return inputs_[1]; } + + virtual bool CanCallDart() const { return true; } + virtual bool ComputeCanDeoptimize() const { return false; } + virtual bool ComputeCanDeoptimizeAfterCall() const { return !CompilerState::Current().is_aot(); } + virtual bool HasUnknownSideEffects() const { return true; } + virtual intptr_t NumberOfInputsConsumedBeforeCall() const { + return InputCount(); + } + virtual bool MayCreateUnsafeUntaggedPointer() const { return true; } + + DECLARE_INSTRUCTION(CoroutineTransfer); + PRINT_OPERANDS_TO_SUPPORT + DECLARE_EMPTY_SERIALIZATION(CoroutineTransferInstr, TemplateDefinition) + + private: + DISALLOW_COPY_AND_ASSIGN(CoroutineTransferInstr); +}; + +class CoroutineForkInstr : public TemplateDefinition<2, Throws> { + public: + CoroutineForkInstr(Value* from, Value* to, intptr_t deopt_id) + : TemplateDefinition(InstructionSource(TokenPosition::kNoSource), + deopt_id) { + SetInputAt(0, from); + SetInputAt(1, to); + } + + Value* from() const { return inputs_[0]; } + Value* to() const { return inputs_[1]; } + + virtual bool CanCallDart() const { return true; } + virtual bool ComputeCanDeoptimize() const { return false; } + virtual bool ComputeCanDeoptimizeAfterCall() const { return !CompilerState::Current().is_aot(); } + virtual bool HasUnknownSideEffects() const { return true; } + virtual intptr_t NumberOfInputsConsumedBeforeCall() const { + return InputCount(); + } + virtual bool MayCreateUnsafeUntaggedPointer() const { return true; } + + DECLARE_INSTRUCTION(CoroutineFork); + PRINT_OPERANDS_TO_SUPPORT + + DECLARE_EMPTY_SERIALIZATION(CoroutineForkInstr, TemplateDefinition) + + private: + DISALLOW_COPY_AND_ASSIGN(CoroutineForkInstr); +}; + // Suspends execution using the suspend stub specified using [StubId]. class SuspendInstr : public TemplateDefinition<2, Throws> { public: diff --git a/runtime/vm/compiler/backend/il_printer.cc b/runtime/vm/compiler/backend/il_printer.cc index f5d2b0d004ce..753cb3e7dae7 100644 --- a/runtime/vm/compiler/backend/il_printer.cc +++ b/runtime/vm/compiler/backend/il_printer.cc @@ -1576,6 +1576,29 @@ void Call1ArgStubInstr::PrintOperandsTo(BaseTextBuffer* f) const { f->AddString(")"); } +void CoroutineInitializeInstr::PrintOperandsTo(BaseTextBuffer* f) const { + const char* name = "CoroutineInitialize"; + f->Printf("%s(", name); + root()->PrintTo(f); + f->AddString(")"); +} + +void CoroutineTransferInstr::PrintOperandsTo(BaseTextBuffer* f) const { + const char* name = "CoroutineTransfer"; + f->Printf("%s(", name); + from()->PrintTo(f); + to()->PrintTo(f); + f->AddString(")"); +} + +void CoroutineForkInstr::PrintOperandsTo(BaseTextBuffer* f) const { + const char* name = "CoroutineFork"; + f->Printf("%s(", name); + from()->PrintTo(f); + to()->PrintTo(f); + f->AddString(")"); +} + void SuspendInstr::PrintOperandsTo(BaseTextBuffer* f) const { const char* name = ""; switch (stub_id_) { diff --git a/runtime/vm/compiler/backend/slot.h b/runtime/vm/compiler/backend/slot.h index c6bb983e4d2b..08fbb5271306 100644 --- a/runtime/vm/compiler/backend/slot.h +++ b/runtime/vm/compiler/backend/slot.h @@ -51,40 +51,51 @@ class ParsedFunction; // - the last component specifies whether field behaves like a final field // (i.e. initialized once at construction time and does not change after // that), ordinary mutable field or a weak field (can be modified by GC). -#define NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - V(Array, UntaggedArray, type_arguments, TypeArguments, FINAL) \ - V(Finalizer, UntaggedFinalizer, type_arguments, TypeArguments, FINAL) \ - V(FinalizerBase, UntaggedFinalizerBase, all_entries, Set, VAR) \ - V(FinalizerBase, UntaggedFinalizerBase, detachments, Dynamic, VAR) \ - V(FinalizerBase, UntaggedFinalizer, entries_collected, FinalizerEntry, VAR) \ - V(FinalizerEntry, UntaggedFinalizerEntry, value, Dynamic, WEAK) \ - V(FinalizerEntry, UntaggedFinalizerEntry, detach, Dynamic, WEAK) \ - V(FinalizerEntry, UntaggedFinalizerEntry, token, Dynamic, VAR) \ - V(FinalizerEntry, UntaggedFinalizerEntry, finalizer, FinalizerBase, WEAK) \ - V(FinalizerEntry, UntaggedFinalizerEntry, next, FinalizerEntry, VAR) \ - V(Function, UntaggedFunction, signature, FunctionType, FINAL) \ - V(Context, UntaggedContext, parent, Context, FINAL) \ - V(Closure, UntaggedClosure, instantiator_type_arguments, TypeArguments, \ - FINAL) \ - V(Closure, UntaggedClosure, delayed_type_arguments, TypeArguments, FINAL) \ - V(Closure, UntaggedClosure, function_type_arguments, TypeArguments, FINAL) \ - V(FunctionType, UntaggedFunctionType, type_parameters, TypeParameters, \ - FINAL) \ - V(ReceivePort, UntaggedReceivePort, send_port, SendPort, FINAL) \ - V(ReceivePort, UntaggedReceivePort, handler, Closure, VAR) \ - V(ImmutableLinkedHashBase, UntaggedLinkedHashBase, index, \ - TypedDataUint32Array, VAR) \ - V(Instance, UntaggedInstance, native_fields_array, Dynamic, VAR) \ - V(SuspendState, UntaggedSuspendState, function_data, Dynamic, VAR) \ - V(SuspendState, UntaggedSuspendState, then_callback, Closure, VAR) \ - V(SuspendState, UntaggedSuspendState, error_callback, Closure, VAR) \ - V(TypeParameters, UntaggedTypeParameters, flags, Array, FINAL) \ - V(TypeParameters, UntaggedTypeParameters, bounds, TypeArguments, FINAL) \ - V(TypeParameters, UntaggedTypeParameters, defaults, TypeArguments, FINAL) \ - V(WeakProperty, UntaggedWeakProperty, key, Dynamic, WEAK) \ - V(WeakProperty, UntaggedWeakProperty, value, Dynamic, WEAK) \ - V(WeakReference, UntaggedWeakReference, target, Dynamic, WEAK) \ - V(WeakReference, UntaggedWeakReference, type_arguments, TypeArguments, FINAL) +#define NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + V(Array, UntaggedArray, type_arguments, TypeArguments, FINAL) \ + V(Finalizer, UntaggedFinalizer, type_arguments, TypeArguments, FINAL) \ + V(FinalizerBase, UntaggedFinalizerBase, all_entries, Set, VAR) \ + V(FinalizerBase, UntaggedFinalizerBase, detachments, Dynamic, VAR) \ + V(FinalizerBase, UntaggedFinalizer, entries_collected, FinalizerEntry, VAR) \ + V(FinalizerEntry, UntaggedFinalizerEntry, value, Dynamic, WEAK) \ + V(FinalizerEntry, UntaggedFinalizerEntry, detach, Dynamic, WEAK) \ + V(FinalizerEntry, UntaggedFinalizerEntry, token, Dynamic, VAR) \ + V(FinalizerEntry, UntaggedFinalizerEntry, finalizer, FinalizerBase, WEAK) \ + V(FinalizerEntry, UntaggedFinalizerEntry, next, FinalizerEntry, VAR) \ + V(Function, UntaggedFunction, signature, FunctionType, FINAL) \ + V(Context, UntaggedContext, parent, Context, FINAL) \ + V(Closure, UntaggedClosure, instantiator_type_arguments, TypeArguments, \ + FINAL) \ + V(Closure, UntaggedClosure, delayed_type_arguments, TypeArguments, FINAL) \ + V(Closure, UntaggedClosure, function_type_arguments, TypeArguments, FINAL) \ + V(FunctionType, UntaggedFunctionType, type_parameters, TypeParameters, \ + FINAL) \ + V(ReceivePort, UntaggedReceivePort, send_port, SendPort, FINAL) \ + V(ReceivePort, UntaggedReceivePort, handler, Closure, VAR) \ + V(ImmutableLinkedHashBase, UntaggedLinkedHashBase, index, \ + TypedDataUint32Array, VAR) \ + V(Instance, UntaggedInstance, native_fields_array, Dynamic, VAR) \ + V(SuspendState, UntaggedSuspendState, function_data, Dynamic, VAR) \ + V(SuspendState, UntaggedSuspendState, then_callback, Closure, VAR) \ + V(SuspendState, UntaggedSuspendState, error_callback, Closure, VAR) \ + V(TypeParameters, UntaggedTypeParameters, flags, Array, FINAL) \ + V(TypeParameters, UntaggedTypeParameters, bounds, TypeArguments, FINAL) \ + V(TypeParameters, UntaggedTypeParameters, defaults, TypeArguments, FINAL) \ + V(WeakProperty, UntaggedWeakProperty, key, Dynamic, WEAK) \ + V(WeakProperty, UntaggedWeakProperty, value, Dynamic, WEAK) \ + V(WeakReference, UntaggedWeakReference, target, Dynamic, WEAK) \ + V(WeakReference, UntaggedWeakReference, type_arguments, TypeArguments, \ + FINAL) \ + V(Coroutine, UntaggedCoroutine, name, Dynamic, VAR) \ + V(Coroutine, UntaggedCoroutine, entry, Closure, VAR) \ + V(Coroutine, UntaggedCoroutine, trampoline, Function, VAR) \ + V(Coroutine, UntaggedCoroutine, processor, Dynamic, VAR) \ + V(Coroutine, UntaggedCoroutine, to_processor_next, Dynamic, VAR) \ + V(Coroutine, UntaggedCoroutine, to_processor_previous, Dynamic, VAR) \ + V(Coroutine, UntaggedCoroutine, to_state, Dynamic, VAR) \ + V(Coroutine, UntaggedCoroutine, caller, Coroutine, VAR) \ + V(Coroutine, UntaggedCoroutine, scheduler, Coroutine, VAR) \ + V(Coroutine, UntaggedCoroutine, argument, Dynamic, VAR) // The list of slots that correspond to non-nullable boxed fields of native // Dart objects that contain integers in the following format: @@ -99,23 +110,23 @@ class ParsedFunction; // - the last component specifies whether field behaves like a final field // (i.e. initialized once at construction time and does not change after // that) or like a non-final field. -#define NONNULLABLE_INT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - V(Array, UntaggedArray, length, Smi, FINAL) \ - V(Closure, UntaggedClosure, hash, Smi, VAR) \ - V(GrowableObjectArray, UntaggedGrowableObjectArray, length, Smi, VAR) \ - V(TypedDataBase, UntaggedTypedDataBase, length, Smi, FINAL) \ - V(TypedDataView, UntaggedTypedDataView, offset_in_bytes, Smi, FINAL) \ - V(String, UntaggedString, length, Smi, FINAL) \ - V(LinkedHashBase, UntaggedLinkedHashBase, hash_mask, Smi, VAR) \ - V(LinkedHashBase, UntaggedLinkedHashBase, used_data, Smi, VAR) \ - V(LinkedHashBase, UntaggedLinkedHashBase, deleted_keys, Smi, VAR) \ - V(ArgumentsDescriptor, UntaggedArray, type_args_len, Smi, FINAL) \ - V(ArgumentsDescriptor, UntaggedArray, positional_count, Smi, FINAL) \ - V(ArgumentsDescriptor, UntaggedArray, count, Smi, FINAL) \ - V(ArgumentsDescriptor, UntaggedArray, size, Smi, FINAL) \ - V(Record, UntaggedRecord, shape, Smi, FINAL) \ - V(TypeArguments, UntaggedTypeArguments, hash, Smi, VAR) \ - V(TypeArguments, UntaggedTypeArguments, length, Smi, FINAL) \ +#define NONNULLABLE_INT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + V(Array, UntaggedArray, length, Smi, FINAL) \ + V(Closure, UntaggedClosure, hash, Smi, VAR) \ + V(GrowableObjectArray, UntaggedGrowableObjectArray, length, Smi, VAR) \ + V(TypedDataBase, UntaggedTypedDataBase, length, Smi, FINAL) \ + V(TypedDataView, UntaggedTypedDataView, offset_in_bytes, Smi, FINAL) \ + V(String, UntaggedString, length, Smi, FINAL) \ + V(LinkedHashBase, UntaggedLinkedHashBase, hash_mask, Smi, VAR) \ + V(LinkedHashBase, UntaggedLinkedHashBase, used_data, Smi, VAR) \ + V(LinkedHashBase, UntaggedLinkedHashBase, deleted_keys, Smi, VAR) \ + V(ArgumentsDescriptor, UntaggedArray, type_args_len, Smi, FINAL) \ + V(ArgumentsDescriptor, UntaggedArray, positional_count, Smi, FINAL) \ + V(ArgumentsDescriptor, UntaggedArray, count, Smi, FINAL) \ + V(ArgumentsDescriptor, UntaggedArray, size, Smi, FINAL) \ + V(Record, UntaggedRecord, shape, Smi, FINAL) \ + V(TypeArguments, UntaggedTypeArguments, hash, Smi, VAR) \ + V(TypeArguments, UntaggedTypeArguments, length, Smi, FINAL) \ V(AbstractType, UntaggedTypeArguments, hash, Smi, VAR) // The list of slots that correspond to non-nullable boxed fields of native @@ -147,7 +158,8 @@ class ParsedFunction; FINAL) \ V(TypeParameters, UntaggedTypeParameters, names, Array, FINAL) \ V(UnhandledException, UntaggedUnhandledException, exception, Dynamic, FINAL) \ - V(UnhandledException, UntaggedUnhandledException, stacktrace, Dynamic, FINAL) + V(UnhandledException, UntaggedUnhandledException, stacktrace, Dynamic, \ + FINAL) // List of slots that correspond to fields of native objects that contain // unboxed values in the following format: @@ -167,21 +179,24 @@ class ParsedFunction; // // Note: Currently LoadFieldInstr::IsImmutableLengthLoad() assumes that no // unboxed slots represent length loads. -#define UNBOXED_NATIVE_DART_SLOTS_LIST(V) \ - V(AbstractType, UntaggedAbstractType, flags, Uint32, FINAL) \ - V(ClosureData, UntaggedClosureData, packed_fields, Uint32, FINAL) \ - V(FinalizerEntry, UntaggedFinalizerEntry, external_size, IntPtr, VAR) \ - V(Function, UntaggedFunction, kind_tag, Uint32, FINAL) \ - V(FunctionType, UntaggedFunctionType, packed_parameter_counts, Uint32, \ - FINAL) \ - V(FunctionType, UntaggedFunctionType, packed_type_parameter_counts, Uint16, \ - FINAL) \ - V(SubtypeTestCache, UntaggedSubtypeTestCache, num_inputs, Uint32, FINAL) +#define UNBOXED_NATIVE_DART_SLOTS_LIST(V) \ + V(AbstractType, UntaggedAbstractType, flags, Uint32, FINAL) \ + V(ClosureData, UntaggedClosureData, packed_fields, Uint32, FINAL) \ + V(FinalizerEntry, UntaggedFinalizerEntry, external_size, IntPtr, VAR) \ + V(Function, UntaggedFunction, kind_tag, Uint32, FINAL) \ + V(FunctionType, UntaggedFunctionType, packed_parameter_counts, Uint32, \ + FINAL) \ + V(FunctionType, UntaggedFunctionType, packed_type_parameter_counts, Uint16, \ + FINAL) \ + V(SubtypeTestCache, UntaggedSubtypeTestCache, num_inputs, Uint32, FINAL) \ + V(Coroutine, UntaggedCoroutine, stack_size, IntPtr, VAR) \ + V(Coroutine, UntaggedCoroutine, index, IntPtr, VAR) \ + V(Coroutine, UntaggedCoroutine, attributes, IntPtr, VAR) // Native slots containing untagged addresses that do not exist in JIT mode. // See UNTAGGED_NATIVE_DART_SLOTS_LIST for the format. #if defined(DART_PRECOMPILER) && !defined(TARGET_ARCH_IA32) -#define AOT_ONLY_UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ +#define AOT_ONLY_UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ V(Closure, UntaggedClosure, entry_point, false, FINAL) #else #define AOT_ONLY_UNTAGGED_NATIVE_DART_SLOTS_LIST(V) @@ -206,10 +221,10 @@ class ParsedFunction; // // Note: All slots for fields that contain untagged addresses are given // the kUntagged representation. -#define UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ - AOT_ONLY_UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ - V(Function, UntaggedFunction, entry_point, false, FINAL) \ - V(FinalizerBase, UntaggedFinalizerBase, isolate, false, VAR) \ +#define UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ + AOT_ONLY_UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ + V(Function, UntaggedFunction, entry_point, false, FINAL) \ + V(FinalizerBase, UntaggedFinalizerBase, isolate, false, VAR) \ V(PointerBase, UntaggedPointerBase, data, true, VAR) // List of slots that correspond to fields of non-Dart objects containing @@ -227,10 +242,12 @@ class ParsedFunction; // // Note: Currently LoadFieldInstr::IsImmutableLengthLoad() assumes that no // slots of non-Dart values represent length loads. -#define NULLABLE_TAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ - V(Isolate, _, finalizers, GrowableObjectArray, VAR) \ - V(LocalHandle, _, ptr, Dynamic, VAR) \ - V(ObjectStore, _, record_field_names, Array, VAR) \ +#define NULLABLE_TAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ + V(Isolate, _, finalizers, GrowableObjectArray, VAR) \ + V(Isolate, _, coroutines_registry, GrowableObjectArray, VAR) \ + V(LocalHandle, _, ptr, Dynamic, VAR) \ + V(ObjectStore, _, record_field_names, Array, VAR) \ + V(Thread, _, coroutine, Coroutine, VAR) \ V(PersistentHandle, _, ptr, Dynamic, VAR) // List of slots that correspond to fields of non-Dart objects containing @@ -250,7 +267,7 @@ class ParsedFunction; // // Note: Currently LoadFieldInstr::IsImmutableLengthLoad() assumes that no // slots of non-Dart values represent length loads. -#define UNBOXED_NATIVE_NONDART_SLOTS_LIST(V) \ +#define UNBOXED_NATIVE_NONDART_SLOTS_LIST(V) \ V(StreamInfo, _, enabled, IntPtr, VAR) // List of slots that correspond to fields of non-Dart objects containing @@ -276,17 +293,17 @@ class ParsedFunction; // fields, they should never change during a given execution of the code // generated for a function and the compiler only does intra-procedural // load optimizations. -#define UNTAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ - V(IsolateGroup, _, object_store, false, FINAL) \ - V(Thread, _, api_top_scope, false, VAR) \ - V(Thread, _, isolate, false, FINAL) \ - V(Thread, _, isolate_group, false, FINAL) \ +#define UNTAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ + V(IsolateGroup, _, object_store, false, FINAL) \ + V(Thread, _, api_top_scope, false, VAR) \ + V(Thread, _, isolate, false, FINAL) \ + V(Thread, _, isolate_group, false, FINAL) \ V(Thread, _, service_extension_stream, false, FINAL) // No untagged slot on a non-Dart object should contain a GC-movable address. // The gc_may_move field is only there so that any code that operates on // UNTAGGED_NATIVE_SLOTS_LIST can use that field as desired. -#define CHECK_NATIVE_NONDART_SLOT(__, ___, ____, gc_may_move, _____) \ +#define CHECK_NATIVE_NONDART_SLOT(__, ___, ____, gc_may_move, _____) \ static_assert(!gc_may_move); UNTAGGED_NATIVE_NONDART_SLOTS_LIST(CHECK_NATIVE_NONDART_SLOT) #undef CHECK_NATIVE_NONDART_SLOT @@ -294,28 +311,28 @@ UNTAGGED_NATIVE_NONDART_SLOTS_LIST(CHECK_NATIVE_NONDART_SLOT) // For uses that need any native slot that contain an unboxed integer. Such uses // can only use the following arguments for each entry: // V(class_name, _, field_name, rep, FINAL|VAR) -#define UNBOXED_NATIVE_SLOTS_LIST(V) \ - UNBOXED_NATIVE_DART_SLOTS_LIST(V) \ +#define UNBOXED_NATIVE_SLOTS_LIST(V) \ + UNBOXED_NATIVE_DART_SLOTS_LIST(V) \ UNBOXED_NATIVE_NONDART_SLOTS_LIST(V) // For uses that need any native slot that contain an untagged address. Such // uses can only use the following arguments for each entry: // V(class_name, _, field_name, gc_may_move, FINAL|VAR) -#define UNTAGGED_NATIVE_SLOTS_LIST(V) \ - UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ +#define UNTAGGED_NATIVE_SLOTS_LIST(V) \ + UNTAGGED_NATIVE_DART_SLOTS_LIST(V) \ UNTAGGED_NATIVE_NONDART_SLOTS_LIST(V) // For uses that need any native slot that does not contain a Dart object. Such // uses can only use the following arguments for each entry: // V(class_name, _, field_name, _, FINAL|VAR) -#define NOT_TAGGED_NATIVE_SLOTS_LIST(V) \ - UNBOXED_NATIVE_SLOTS_LIST(V) \ +#define NOT_TAGGED_NATIVE_SLOTS_LIST(V) \ + UNBOXED_NATIVE_SLOTS_LIST(V) \ UNTAGGED_NATIVE_SLOTS_LIST(V) // For uses that need any native slot that is guaranteed to contain a tagged // integer. Such uses can only use the following arguments for each entry: // V(class_name, _, field_name, exact_type, FINAL|VAR) -#define TAGGED_INT_NATIVE_SLOTS_LIST(V) \ +#define TAGGED_INT_NATIVE_SLOTS_LIST(V) \ NONNULLABLE_INT_TAGGED_NATIVE_DART_SLOTS_LIST(V) // For uses that need any native slot that contains a tagged object which is not @@ -323,48 +340,48 @@ UNTAGGED_NATIVE_NONDART_SLOTS_LIST(CHECK_NATIVE_NONDART_SLOT) // those slots may return a non-integer value (null). Such uses can // only use the following arguments for each entry: // V(class_name, _, field_name, exact_type, FINAL|VAR|WEAK) -#define TAGGED_NONINT_NATIVE_SLOTS_LIST(V) \ - NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - NONNULLABLE_NONINT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ +#define TAGGED_NONINT_NATIVE_SLOTS_LIST(V) \ + NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + NONNULLABLE_NONINT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ NULLABLE_TAGGED_NATIVE_NONDART_SLOTS_LIST(V) // For uses that need any native slot that is not guaranteed to contain an // integer, whether a Dart object or unboxed. Such uses can only use the // following arguments for each entry: // V(class_name, _, field_name, _, FINAL|VAR|WEAK) -#define NOT_INT_NATIVE_SLOTS_LIST(V) \ - TAGGED_NONINT_NATIVE_SLOTS_LIST(V) \ +#define NOT_INT_NATIVE_SLOTS_LIST(V) \ + TAGGED_NONINT_NATIVE_SLOTS_LIST(V) \ UNTAGGED_NATIVE_SLOTS_LIST(V) // For uses that need any native slot on Dart objects that contains a Dart // object (e.g., for write barrier purposes). Such uses can use the following // arguments for each entry: // V(class_name, underlying_class, field_name, exact_type, FINAL|VAR|WEAK) -#define TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - NONNULLABLE_INT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ +#define TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + NULLABLE_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + NONNULLABLE_INT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ NONNULLABLE_NONINT_TAGGED_NATIVE_DART_SLOTS_LIST(V) // For uses that need any native slot that is not on a Dart object or does // not contain a Dart object (e.g., for write barrier purposes). Such uses // can only use the following arguments for each entry: // V(class_name, _, field_name, _, FINAL|VAR) -#define NOT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ - NULLABLE_TAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ +#define NOT_TAGGED_NATIVE_DART_SLOTS_LIST(V) \ + NULLABLE_TAGGED_NATIVE_NONDART_SLOTS_LIST(V) \ NOT_TAGGED_NATIVE_SLOTS_LIST(V) // For uses that need any native slot that contains a Dart object. Such uses can // only use the following arguments for each entry: // V(class_name, _, field_name, exact_type, FINAL|VAR|WEAK) -#define TAGGED_NATIVE_SLOTS_LIST(V) \ - TAGGED_INT_NATIVE_SLOTS_LIST(V) \ +#define TAGGED_NATIVE_SLOTS_LIST(V) \ + TAGGED_INT_NATIVE_SLOTS_LIST(V) \ TAGGED_NONINT_NATIVE_SLOTS_LIST(V) // For uses that need all native slots. Such uses can only use the following // arguments for each entry: // V(class_name, _, field_name, _, FINAL|VAR|WEAK) -#define NATIVE_SLOTS_LIST(V) \ - TAGGED_NATIVE_SLOTS_LIST(V) \ +#define NATIVE_SLOTS_LIST(V) \ + TAGGED_NATIVE_SLOTS_LIST(V) \ NOT_TAGGED_NATIVE_SLOTS_LIST(V) // For tagged slots, the cid should either be Dynamic or the precise cid @@ -375,11 +392,11 @@ UNTAGGED_NATIVE_NONDART_SLOTS_LIST(CHECK_NATIVE_NONDART_SLOT) // Note: If we ever need native slots with CompileTypes created from an // AbstractType instead, then a new base category should be created for those, // possibly replacing the cid field with the name of the abstract type. -#define CHECK_TAGGED_NATIVE_SLOT(__, ___, ____, field_type, _____) \ - static_assert(k##field_type##Cid != kObjectCid); \ - static_assert(k##field_type##Cid != kInstanceCid); \ - static_assert(k##field_type##Cid != kIntegerCid); \ - static_assert(k##field_type##Cid != kStringCid); \ +#define CHECK_TAGGED_NATIVE_SLOT(__, ___, ____, field_type, _____) \ + static_assert(k##field_type##Cid != kObjectCid); \ + static_assert(k##field_type##Cid != kInstanceCid); \ + static_assert(k##field_type##Cid != kIntegerCid); \ + static_assert(k##field_type##Cid != kStringCid); \ static_assert(k##field_type##Cid != kAbstractTypeCid); TAGGED_NATIVE_SLOTS_LIST(CHECK_TAGGED_NATIVE_SLOT) #undef CHECK_NULLABLE_TAGGED_NATIVE_SLOT @@ -391,7 +408,7 @@ TAGGED_NATIVE_SLOTS_LIST(CHECK_TAGGED_NATIVE_SLOT) // Note: If we ever add a category of native slots with AbstractType-based // CompileTypes that always contain integers, then add additional checks that // the AbstractTypes of those slots are subtypes of Integer. -#define CHECK_INT_NATIVE_SLOT(__, ___, ____, field_type, _____) \ +#define CHECK_INT_NATIVE_SLOT(__, ___, ____, field_type, _____) \ static_assert(k##field_type##Cid == kSmiCid); TAGGED_INT_NATIVE_SLOTS_LIST(CHECK_INT_NATIVE_SLOT) #undef CHECK_INT_NATIVE_SLOT @@ -400,15 +417,16 @@ TAGGED_INT_NATIVE_SLOTS_LIST(CHECK_INT_NATIVE_SLOT) // // Note: If we ever add native slots with AbstractType-based CompileTypes, then // add appropriate checks that the AbstractType is not a subtype of Integer. -#define CHECK_NONINT_NATIVE_SLOT(__, ___, ____, field_type, _____) \ - static_assert(k##field_type##Cid != kSmiCid); \ +#define CHECK_NONINT_NATIVE_SLOT(__, ___, ____, field_type, _____) \ + static_assert(k##field_type##Cid != kSmiCid); \ static_assert(k##field_type##Cid != kMintCid); TAGGED_NONINT_NATIVE_SLOTS_LIST(CHECK_NONINT_NATIVE_SLOT) #undef CHECK_NONINT_NATIVE_SLOT class FieldGuardState { public: - FieldGuardState() : state_(0) {} + FieldGuardState() + : state_(0) {} explicit FieldGuardState(const Field& field); intptr_t guarded_cid() const { return GuardedCidBits::decode(state_); } @@ -491,9 +509,9 @@ class Slot : public ZoneAllocated { const ParsedFunction* parsed_function); // Convenience getters for native slots. -#define DEFINE_GETTER(ClassName, __, FieldName, ___, ____) \ - static const Slot& ClassName##_##FieldName() { \ - return GetNativeSlot(Kind::k##ClassName##_##FieldName); \ +#define DEFINE_GETTER(ClassName, __, FieldName, ___, ____) \ + static const Slot& ClassName##_##FieldName() { \ + return GetNativeSlot(Kind::k##ClassName##_##FieldName); \ } NATIVE_SLOTS_LIST(DEFINE_GETTER) diff --git a/runtime/vm/compiler/frontend/kernel_to_il.cc b/runtime/vm/compiler/frontend/kernel_to_il.cc index c77afdfce4db..d4c2cddad97d 100644 --- a/runtime/vm/compiler/frontend/kernel_to_il.cc +++ b/runtime/vm/compiler/frontend/kernel_to_il.cc @@ -897,59 +897,77 @@ const Function& TypedListGetNativeFunction(Thread* thread, classid_t cid) { } } -#define LOAD_NATIVE_FIELD(V) \ - V(ByteDataViewLength, TypedDataBase_length) \ - V(ByteDataViewOffsetInBytes, TypedDataView_offset_in_bytes) \ - V(ByteDataViewTypedData, TypedDataView_typed_data) \ - V(Finalizer_getCallback, Finalizer_callback) \ - V(FinalizerBase_getAllEntries, FinalizerBase_all_entries) \ - V(FinalizerBase_getDetachments, FinalizerBase_detachments) \ - V(FinalizerEntry_getDetach, FinalizerEntry_detach) \ - V(FinalizerEntry_getNext, FinalizerEntry_next) \ - V(FinalizerEntry_getToken, FinalizerEntry_token) \ - V(FinalizerEntry_getValue, FinalizerEntry_value) \ - V(NativeFinalizer_getCallback, NativeFinalizer_callback) \ - V(GrowableArrayLength, GrowableObjectArray_length) \ - V(ReceivePort_getSendPort, ReceivePort_send_port) \ - V(ReceivePort_getHandler, ReceivePort_handler) \ - V(ImmutableLinkedHashBase_getData, ImmutableLinkedHashBase_data) \ - V(ImmutableLinkedHashBase_getIndex, ImmutableLinkedHashBase_index) \ - V(LinkedHashBase_getData, LinkedHashBase_data) \ - V(LinkedHashBase_getDeletedKeys, LinkedHashBase_deleted_keys) \ - V(LinkedHashBase_getHashMask, LinkedHashBase_hash_mask) \ - V(LinkedHashBase_getIndex, LinkedHashBase_index) \ - V(LinkedHashBase_getUsedData, LinkedHashBase_used_data) \ - V(ObjectArrayLength, Array_length) \ - V(Record_shape, Record_shape) \ - V(SuspendState_getFunctionData, SuspendState_function_data) \ - V(SuspendState_getThenCallback, SuspendState_then_callback) \ - V(SuspendState_getErrorCallback, SuspendState_error_callback) \ - V(TypedDataViewOffsetInBytes, TypedDataView_offset_in_bytes) \ - V(TypedDataViewTypedData, TypedDataView_typed_data) \ - V(TypedListBaseLength, TypedDataBase_length) \ - V(WeakProperty_getKey, WeakProperty_key) \ - V(WeakProperty_getValue, WeakProperty_value) \ +#define LOAD_NATIVE_FIELD(V) \ + V(ByteDataViewLength, TypedDataBase_length) \ + V(ByteDataViewOffsetInBytes, TypedDataView_offset_in_bytes) \ + V(ByteDataViewTypedData, TypedDataView_typed_data) \ + V(Finalizer_getCallback, Finalizer_callback) \ + V(FinalizerBase_getAllEntries, FinalizerBase_all_entries) \ + V(FinalizerBase_getDetachments, FinalizerBase_detachments) \ + V(FinalizerEntry_getDetach, FinalizerEntry_detach) \ + V(FinalizerEntry_getNext, FinalizerEntry_next) \ + V(FinalizerEntry_getToken, FinalizerEntry_token) \ + V(FinalizerEntry_getValue, FinalizerEntry_value) \ + V(NativeFinalizer_getCallback, NativeFinalizer_callback) \ + V(GrowableArrayLength, GrowableObjectArray_length) \ + V(ReceivePort_getSendPort, ReceivePort_send_port) \ + V(ReceivePort_getHandler, ReceivePort_handler) \ + V(ImmutableLinkedHashBase_getData, ImmutableLinkedHashBase_data) \ + V(ImmutableLinkedHashBase_getIndex, ImmutableLinkedHashBase_index) \ + V(LinkedHashBase_getData, LinkedHashBase_data) \ + V(LinkedHashBase_getDeletedKeys, LinkedHashBase_deleted_keys) \ + V(LinkedHashBase_getHashMask, LinkedHashBase_hash_mask) \ + V(LinkedHashBase_getIndex, LinkedHashBase_index) \ + V(LinkedHashBase_getUsedData, LinkedHashBase_used_data) \ + V(ObjectArrayLength, Array_length) \ + V(Record_shape, Record_shape) \ + V(SuspendState_getFunctionData, SuspendState_function_data) \ + V(Coroutine_getName, Coroutine_name) \ + V(Coroutine_getEntry, Coroutine_entry) \ + V(Coroutine_getTrampoline, Coroutine_trampoline) \ + V(Coroutine_getArgument, Coroutine_argument) \ + V(Coroutine_getCaller, Coroutine_caller) \ + V(Coroutine_getScheduler, Coroutine_scheduler) \ + V(Coroutine_getProcessor, Coroutine_processor) \ + V(Coroutine_getToProcessorNext, Coroutine_to_processor_next) \ + V(Coroutine_getToProcessorPrevious, Coroutine_to_processor_previous) \ + V(SuspendState_getThenCallback, SuspendState_then_callback) \ + V(SuspendState_getErrorCallback, SuspendState_error_callback) \ + V(TypedDataViewOffsetInBytes, TypedDataView_offset_in_bytes) \ + V(TypedDataViewTypedData, TypedDataView_typed_data) \ + V(TypedListBaseLength, TypedDataBase_length) \ + V(WeakProperty_getKey, WeakProperty_key) \ + V(WeakProperty_getValue, WeakProperty_value) \ V(WeakReference_getTarget, WeakReference_target) -#define STORE_NATIVE_FIELD(V) \ - V(Finalizer_setCallback, Finalizer_callback) \ - V(FinalizerBase_setAllEntries, FinalizerBase_all_entries) \ - V(FinalizerBase_setDetachments, FinalizerBase_detachments) \ - V(FinalizerEntry_setToken, FinalizerEntry_token) \ - V(NativeFinalizer_setCallback, NativeFinalizer_callback) \ - V(ReceivePort_setHandler, ReceivePort_handler) \ - V(LinkedHashBase_setData, LinkedHashBase_data) \ - V(LinkedHashBase_setIndex, LinkedHashBase_index) \ - V(SuspendState_setFunctionData, SuspendState_function_data) \ - V(SuspendState_setThenCallback, SuspendState_then_callback) \ - V(SuspendState_setErrorCallback, SuspendState_error_callback) \ - V(WeakProperty_setKey, WeakProperty_key) \ - V(WeakProperty_setValue, WeakProperty_value) \ +#define STORE_NATIVE_FIELD(V) \ + V(Finalizer_setCallback, Finalizer_callback) \ + V(FinalizerBase_setAllEntries, FinalizerBase_all_entries) \ + V(FinalizerBase_setDetachments, FinalizerBase_detachments) \ + V(FinalizerEntry_setToken, FinalizerEntry_token) \ + V(NativeFinalizer_setCallback, NativeFinalizer_callback) \ + V(ReceivePort_setHandler, ReceivePort_handler) \ + V(LinkedHashBase_setData, LinkedHashBase_data) \ + V(LinkedHashBase_setIndex, LinkedHashBase_index) \ + V(SuspendState_setFunctionData, SuspendState_function_data) \ + V(SuspendState_setThenCallback, SuspendState_then_callback) \ + V(SuspendState_setErrorCallback, SuspendState_error_callback) \ + V(Coroutine_setName, Coroutine_name) \ + V(Coroutine_setEntry, Coroutine_entry) \ + V(Coroutine_setTrampoline, Coroutine_trampoline) \ + V(Coroutine_setArgument, Coroutine_argument) \ + V(Coroutine_setCaller, Coroutine_caller) \ + V(Coroutine_setScheduler, Coroutine_scheduler) \ + V(Coroutine_setProcessor, Coroutine_processor) \ + V(Coroutine_setToProcessorNext, Coroutine_to_processor_next) \ + V(Coroutine_setToProcessorPrevious, Coroutine_to_processor_previous) \ + V(WeakProperty_setKey, WeakProperty_key) \ + V(WeakProperty_setValue, WeakProperty_value) \ V(WeakReference_setTarget, WeakReference_target) -#define STORE_NATIVE_FIELD_NO_BARRIER(V) \ - V(LinkedHashBase_setDeletedKeys, LinkedHashBase_deleted_keys) \ - V(LinkedHashBase_setHashMask, LinkedHashBase_hash_mask) \ +#define STORE_NATIVE_FIELD_NO_BARRIER(V) \ + V(LinkedHashBase_setDeletedKeys, LinkedHashBase_deleted_keys) \ + V(LinkedHashBase_setHashMask, LinkedHashBase_hash_mask) \ V(LinkedHashBase_setUsedData, LinkedHashBase_used_data) bool FlowGraphBuilder::IsRecognizedMethodForFlowGraph( @@ -957,12 +975,12 @@ bool FlowGraphBuilder::IsRecognizedMethodForFlowGraph( const MethodRecognizer::Kind kind = function.recognized_kind(); switch (kind) { -#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ - case MethodRecognizer::k##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ +#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ + case MethodRecognizer::k##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ FALL_THROUGH; DART_CLASS_LIST_TYPED_DATA(TYPED_DATA_GET_INDEXED_CASES) #undef TYPED_DATA_GET_INDEXED_CASES @@ -1139,6 +1157,15 @@ bool FlowGraphBuilder::IsRecognizedMethodForFlowGraph( case MethodRecognizer::kMathExp: case MethodRecognizer::kMathLog: case MethodRecognizer::kMathSqrt: + case MethodRecognizer::kCoroutineFork: + case MethodRecognizer::kCoroutineInitialize: + case MethodRecognizer::kCoroutineTransfer: + case MethodRecognizer::kCoroutine_getCurrent: + case MethodRecognizer::kCoroutine_getRegistry: + case MethodRecognizer::kCoroutine_getAttributes: + case MethodRecognizer::kCoroutine_setAttributes: + case MethodRecognizer::kCoroutine_getIndex: + case MethodRecognizer::kCoroutine_getSize: return true; default: return false; @@ -1182,12 +1209,12 @@ FlowGraph* FlowGraphBuilder::BuildGraphOfRecognizedMethod( const MethodRecognizer::Kind kind = function.recognized_kind(); switch (kind) { -#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ - case MethodRecognizer::k##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ +#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ + case MethodRecognizer::k##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ FALL_THROUGH; DART_CLASS_LIST_TYPED_DATA(TYPED_DATA_GET_INDEXED_CASES) #undef TYPED_DATA_GET_INDEXED_CASES @@ -1683,7 +1710,7 @@ FlowGraph* FlowGraphBuilder::BuildGraphOfRecognizedMethod( ASSERT_EQUAL(function.NumParameters(), 1); body += Constant(type_arguments); body += AllocateObject(TokenPosition::kNoSource, pointer_class, 1); - body += LoadLocal(MakeTemporary()); // Duplicate Pointer. + body += LoadLocal(MakeTemporary()); // Duplicate Pointer. body += LoadLocal(parsed_function_->RawParameterVariable(0)); // Address. body += CheckNullOptimized(String::ZoneHandle(Z, function.name())); // Use the same representation as FfiGetAddress so that the conversions @@ -1911,32 +1938,88 @@ FlowGraph* FlowGraphBuilder::BuildGraphOfRecognizedMethod( CheckWritableInstr::kDeeplyImmutableAttachNativeFinalizer); body += NullConstant(); break; -#define IL_BODY(method, slot) \ - case MethodRecognizer::k##method: \ - ASSERT_EQUAL(function.NumParameters(), 1); \ - body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ - body += LoadNativeField(Slot::slot()); \ + case MethodRecognizer::kCoroutineInitialize: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += CoroutineInitialize(); + body += NullConstant(); + break; + } + case MethodRecognizer::kCoroutineFork: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadLocal(parsed_function_->RawParameterVariable(1)); + body += CoroutineFork(); + body += NullConstant(); + break; + } + case MethodRecognizer::kCoroutineTransfer: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadLocal(parsed_function_->RawParameterVariable(1)); + body += CoroutineTransfer(); + body += NullConstant(); + break; + } + case MethodRecognizer::kCoroutine_getCurrent: { + body += LoadThread(); + body += LoadNativeField(Slot::Thread_coroutine()); + break; + } + case MethodRecognizer::kCoroutine_getRegistry: { + body += LoadIsolate(); + body += LoadNativeField(Slot::Isolate_coroutines_registry()); + break; + } + case MethodRecognizer::kCoroutine_getIndex: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadNativeField(Slot::Coroutine_index()); + body += Box(kUnboxedInt64); + break; + } + case MethodRecognizer::kCoroutine_getAttributes: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadNativeField(Slot::Coroutine_attributes()); + body += Box(kUnboxedInt64); + break; + } + case MethodRecognizer::kCoroutine_getSize: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadNativeField(Slot::Coroutine_stack_size()); + body += Box(kUnboxedInt64); + break; + } + case MethodRecognizer::kCoroutine_setAttributes: { + body += LoadLocal(parsed_function_->RawParameterVariable(0)); + body += LoadLocal(parsed_function_->RawParameterVariable(1)); + body += UnboxTruncate(kUnboxedInt64); + body += StoreNativeField(Slot::Coroutine_attributes()); + body += NullConstant(); + break; + } +#define IL_BODY(method, slot) \ + case MethodRecognizer::k##method: \ + ASSERT_EQUAL(function.NumParameters(), 1); \ + body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ + body += LoadNativeField(Slot::slot()); \ break; LOAD_NATIVE_FIELD(IL_BODY) #undef IL_BODY -#define IL_BODY(method, slot) \ - case MethodRecognizer::k##method: \ - ASSERT_EQUAL(function.NumParameters(), 2); \ - body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ - body += LoadLocal(parsed_function_->RawParameterVariable(1)); \ - body += StoreNativeField(Slot::slot()); \ - body += NullConstant(); \ +#define IL_BODY(method, slot) \ + case MethodRecognizer::k##method: \ + ASSERT_EQUAL(function.NumParameters(), 2); \ + body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ + body += LoadLocal(parsed_function_->RawParameterVariable(1)); \ + body += StoreNativeField(Slot::slot()); \ + body += NullConstant(); \ break; STORE_NATIVE_FIELD(IL_BODY) #undef IL_BODY -#define IL_BODY(method, slot) \ - case MethodRecognizer::k##method: \ - ASSERT_EQUAL(function.NumParameters(), 2); \ - body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ - body += LoadLocal(parsed_function_->RawParameterVariable(1)); \ - body += StoreNativeField(Slot::slot(), StoreFieldInstr::Kind::kOther, \ - kNoStoreBarrier); \ - body += NullConstant(); \ +#define IL_BODY(method, slot) \ + case MethodRecognizer::k##method: \ + ASSERT_EQUAL(function.NumParameters(), 2); \ + body += LoadLocal(parsed_function_->RawParameterVariable(0)); \ + body += LoadLocal(parsed_function_->RawParameterVariable(1)); \ + body += StoreNativeField(Slot::slot(), StoreFieldInstr::Kind::kOther, \ + kNoStoreBarrier); \ + body += NullConstant(); \ break; STORE_NATIVE_FIELD_NO_BARRIER(IL_BODY) #undef IL_BODY @@ -4741,6 +4824,24 @@ Fragment FlowGraphBuilder::Call1ArgStub(TokenPosition position, return Fragment(instr); } +Fragment FlowGraphBuilder::CoroutineInitialize() { + CoroutineInitializeInstr* instr = + new (Z) CoroutineInitializeInstr(Pop(), GetNextDeoptId()); + return Fragment(instr); +} + +Fragment FlowGraphBuilder::CoroutineFork() { + CoroutineForkInstr* instr = + new (Z) CoroutineForkInstr(Pop(), Pop(), GetNextDeoptId()); + return Fragment(instr); +} + +Fragment FlowGraphBuilder::CoroutineTransfer() { + CoroutineTransferInstr* instr = + new (Z) CoroutineTransferInstr(Pop(), Pop(), GetNextDeoptId()); + return Fragment(instr); +} + Fragment FlowGraphBuilder::Suspend(TokenPosition position, SuspendInstr::StubId stub_id) { Value* type_args = diff --git a/runtime/vm/compiler/frontend/kernel_to_il.h b/runtime/vm/compiler/frontend/kernel_to_il.h index 1b72ca032082..403c1139547a 100644 --- a/runtime/vm/compiler/frontend/kernel_to_il.h +++ b/runtime/vm/compiler/frontend/kernel_to_il.h @@ -318,7 +318,7 @@ class FlowGraphBuilder : public BaseFlowGraphBuilder { // Loads the (untagged) current ObjectStore address. Fragment LoadObjectStore(); - + // Loads the (untagged) service extension stream address. Fragment LoadServiceExtensionStream(); @@ -414,7 +414,13 @@ class FlowGraphBuilder : public BaseFlowGraphBuilder { // Generates Call1ArgStub instruction. Fragment Call1ArgStub(TokenPosition position, Call1ArgStubInstr::StubId stub_id); - + + Fragment CoroutineInitialize(); + + Fragment CoroutineTransfer(); + + Fragment CoroutineFork(); + // Generates Suspend instruction. Fragment Suspend(TokenPosition position, SuspendInstr::StubId stub_id); diff --git a/runtime/vm/compiler/method_recognizer.cc b/runtime/vm/compiler/method_recognizer.cc index a98b0889a322..5464084005c2 100644 --- a/runtime/vm/compiler/method_recognizer.cc +++ b/runtime/vm/compiler/method_recognizer.cc @@ -236,6 +236,7 @@ void MethodRecognizer::Libraries(GrowableArray* libs) { libs->Add(&Library::ZoneHandle(Library::AsyncLibrary())); libs->Add(&Library::ZoneHandle(Library::FfiLibrary())); libs->Add(&Library::ZoneHandle(Library::NativeWrappersLibrary())); + libs->Add(&Library::ZoneHandle(Library::FiberLibrary())); } static Token::Kind RecognizeTokenKindHelper(const String& name) { diff --git a/runtime/vm/compiler/recognized_methods_list.h b/runtime/vm/compiler/recognized_methods_list.h index 8048ac777eb6..673b7f091b64 100644 --- a/runtime/vm/compiler/recognized_methods_list.h +++ b/runtime/vm/compiler/recognized_methods_list.h @@ -68,83 +68,83 @@ namespace dart { V(_Record, get:_numFields, Record_numFields, 0x7ba4f393) \ V(_Record, get:_shape, Record_shape, 0x70c40933) \ V(_Record, _fieldAt, Record_fieldAt, 0xb47fa0b3) \ - V(_TypedList, _getInt8, TypedList_GetInt8, 0x1606c835) \ - V(_TypedList, _getUint8, TypedList_GetUint8, 0x1762ea2b) \ - V(_TypedList, _getInt16, TypedList_GetInt16, 0x2e238250) \ - V(_TypedList, _getUint16, TypedList_GetUint16, 0x2fa4e2ba) \ - V(_TypedList, _getInt32, TypedList_GetInt32, 0x18fb190b) \ - V(_TypedList, _getUint32, TypedList_GetUint32, 0x19405a7c) \ - V(_TypedList, _getInt64, TypedList_GetInt64, 0xf643ac00) \ - V(_TypedList, _getUint64, TypedList_GetUint64, 0x2c3e655a) \ - V(_TypedList, _getFloat32, TypedList_GetFloat32, 0xe8d98d08) \ - V(_TypedList, _getFloat64, TypedList_GetFloat64, 0xf80d2235) \ - V(_TypedList, _getFloat32x4, TypedList_GetFloat32x4, 0xaf0ff8e6) \ - V(_TypedList, _getFloat64x2, TypedList_GetFloat64x2, 0x544018c1) \ - V(_TypedList, _getInt32x4, TypedList_GetInt32x4, 0x5556600c) \ - V(_TypedList, _setInt8, TypedList_SetInt8, 0xe16c2fa3) \ - V(_TypedList, _setUint8, TypedList_SetUint8, 0xaf3ca349) \ - V(_TypedList, _setInt16, TypedList_SetInt16, 0xbac92c28) \ - V(_TypedList, _setUint16, TypedList_SetUint16, 0xce053450) \ - V(_TypedList, _setInt32, TypedList_SetInt32, 0xbdbd9741) \ - V(_TypedList, _setUint32, TypedList_SetUint32, 0xb9498fb3) \ - V(_TypedList, _setInt64, TypedList_SetInt64, 0xc8b03b7b) \ - V(_TypedList, _setUint64, TypedList_SetUint64, 0xda2a1e06) \ - V(_TypedList, _setFloat32, TypedList_SetFloat32, 0x2f1919e1) \ - V(_TypedList, _setFloat64, TypedList_SetFloat64, 0x233ce4d3) \ - V(_TypedList, _setFloat32x4, TypedList_SetFloat32x4, 0x38a9155b) \ - V(_TypedList, _setFloat64x2, TypedList_SetFloat64x2, 0xbacdc340) \ - V(_TypedList, _setInt32x4, TypedList_SetInt32x4, 0x5ccbee5c) \ - V(ByteData, ., ByteDataFactory, 0x0f140a3b) \ + V(_TypedList, _getInt8, TypedList_GetInt8, 0x26d42e4c) \ + V(_TypedList, _getUint8, TypedList_GetUint8, 0xf58cab06) \ + V(_TypedList, _getInt16, TypedList_GetInt16, 0xffbc3275) \ + V(_TypedList, _getUint16, TypedList_GetUint16, 0xfa3e6ed7) \ + V(_TypedList, _getInt32, TypedList_GetInt32, 0x30684c92) \ + V(_TypedList, _getUint32, TypedList_GetUint32, 0x252cc660) \ + V(_TypedList, _getInt64, TypedList_GetInt64, 0x2c2f44e0) \ + V(_TypedList, _getUint64, TypedList_GetUint64, 0x2f85e64b) \ + V(_TypedList, _getFloat32, TypedList_GetFloat32, 0xf2b3f49c) \ + V(_TypedList, _getFloat64, TypedList_GetFloat64, 0xd8edbf39) \ + V(_TypedList, _getFloat32x4, TypedList_GetFloat32x4, 0x8535083e) \ + V(_TypedList, _getFloat64x2, TypedList_GetFloat64x2, 0x601cfc98) \ + V(_TypedList, _getInt32x4, TypedList_GetInt32x4, 0x5492ada5) \ + V(_TypedList, _setInt8, TypedList_SetInt8, 0xc407fda1) \ + V(_TypedList, _setUint8, TypedList_SetUint8, 0xe1bade7c) \ + V(_TypedList, _setInt16, TypedList_SetInt16, 0xb419c6ad) \ + V(_TypedList, _setUint16, TypedList_SetUint16, 0xa7231704) \ + V(_TypedList, _setInt32, TypedList_SetInt32, 0xb649e136) \ + V(_TypedList, _setUint32, TypedList_SetUint32, 0xbe067c9d) \ + V(_TypedList, _setInt64, TypedList_SetInt64, 0xd893ceb9) \ + V(_TypedList, _setUint64, TypedList_SetUint64, 0xb69598f1) \ + V(_TypedList, _setFloat32, TypedList_SetFloat32, 0x134728fa) \ + V(_TypedList, _setFloat64, TypedList_SetFloat64, 0x0c2e6726) \ + V(_TypedList, _setFloat32x4, TypedList_SetFloat32x4, 0x3dc17446) \ + V(_TypedList, _setFloat64x2, TypedList_SetFloat64x2, 0x90fdf042) \ + V(_TypedList, _setInt32x4, TypedList_SetInt32x4, 0x5f4a7491) \ + V(ByteData, ., ByteDataFactory, 0x9f5fcfc3) \ V(_ByteDataView, get:offsetInBytes, ByteDataViewOffsetInBytes, 0x60b1da6c) \ - V(_ByteDataView, get:_typedData, ByteDataViewTypedData, 0xb9b44479) \ + V(_ByteDataView, get:_typedData, ByteDataViewTypedData, 0xfec7ba91) \ V(_TypedListView, get:offsetInBytes, TypedDataViewOffsetInBytes, 0x60b1da6c) \ - V(_TypedListView, get:_typedData, TypedDataViewTypedData, 0xb9b44479) \ - V(_ByteDataView, ._, TypedData_ByteDataView_factory, 0x3169ff7d) \ - V(_Int8ArrayView, ._, TypedData_Int8ArrayView_factory, 0x4438fdcb) \ - V(_Uint8ArrayView, ._, TypedData_Uint8ArrayView_factory, 0x95e37496) \ + V(_TypedListView, get:_typedData, TypedDataViewTypedData, 0xfec7ba91) \ + V(_ByteDataView, ._, TypedData_ByteDataView_factory, 0xee06a642) \ + V(_Int8ArrayView, ._, TypedData_Int8ArrayView_factory, 0x62af12b2) \ + V(_Uint8ArrayView, ._, TypedData_Uint8ArrayView_factory, 0x743ef52f) \ V(_Uint8ClampedArrayView, ._, TypedData_Uint8ClampedArrayView_factory, \ - 0x051c646a) \ - V(_Int16ArrayView, ._, TypedData_Int16ArrayView_factory, 0x48f0ffdc) \ - V(_Uint16ArrayView, ._, TypedData_Uint16ArrayView_factory, 0x9fdbb233) \ - V(_Int32ArrayView, ._, TypedData_Int32ArrayView_factory, 0xe2cc967a) \ - V(_Uint32ArrayView, ._, TypedData_Uint32ArrayView_factory, 0x8665a6a2) \ - V(_Int64ArrayView, ._, TypedData_Int64ArrayView_factory, 0x12aa3ab0) \ - V(_Uint64ArrayView, ._, TypedData_Uint64ArrayView_factory, 0x25a95afe) \ - V(_Float32ArrayView, ._, TypedData_Float32ArrayView_factory, 0xdc797845) \ - V(_Float64ArrayView, ._, TypedData_Float64ArrayView_factory, 0xcb594118) \ - V(_Float32x4ArrayView, ._, TypedData_Float32x4ArrayView_factory, 0x66419ac1) \ - V(_Int32x4ArrayView, ._, TypedData_Int32x4ArrayView_factory, 0x04934906) \ - V(_Float64x2ArrayView, ._, TypedData_Float64x2ArrayView_factory, 0x42c547a5) \ + 0x0a86ebcf) \ + V(_Int16ArrayView, ._, TypedData_Int16ArrayView_factory, 0xd58d175f) \ + V(_Uint16ArrayView, ._, TypedData_Uint16ArrayView_factory, 0x5de67481) \ + V(_Int32ArrayView, ._, TypedData_Int32ArrayView_factory, 0x187f51da) \ + V(_Uint32ArrayView, ._, TypedData_Uint32ArrayView_factory, 0xb319a8d6) \ + V(_Int64ArrayView, ._, TypedData_Int64ArrayView_factory, 0xf5fb900c) \ + V(_Uint64ArrayView, ._, TypedData_Uint64ArrayView_factory, 0xa35ed807) \ + V(_Float32ArrayView, ._, TypedData_Float32ArrayView_factory, 0x89e4ecdf) \ + V(_Float64ArrayView, ._, TypedData_Float64ArrayView_factory, 0x0562ef6d) \ + V(_Float32x4ArrayView, ._, TypedData_Float32x4ArrayView_factory, 0x0f97516a) \ + V(_Int32x4ArrayView, ._, TypedData_Int32x4ArrayView_factory, 0x918335c2) \ + V(_Float64x2ArrayView, ._, TypedData_Float64x2ArrayView_factory, 0x14fa6c01) \ V(_UnmodifiableByteDataView, ._, \ - TypedData_UnmodifiableByteDataView_factory, 0x9ae1040c) \ + TypedData_UnmodifiableByteDataView_factory, 0xf837748b) \ V(_UnmodifiableInt8ArrayView, ._, \ - TypedData_UnmodifiableInt8ArrayView_factory, 0x4f0e318b) \ + TypedData_UnmodifiableInt8ArrayView_factory, 0x5ea61aa0) \ V(_UnmodifiableUint8ArrayView, ._, \ - TypedData_UnmodifiableUint8ArrayView_factory, 0x442b7c4a) \ + TypedData_UnmodifiableUint8ArrayView_factory, 0x79b3d901) \ V(_UnmodifiableUint8ClampedArrayView, ._, \ - TypedData_UnmodifiableUint8ClampedArrayView_factory, 0x6a3bdd0e) \ + TypedData_UnmodifiableUint8ClampedArrayView_factory, 0x6c59e8ba) \ V(_UnmodifiableInt16ArrayView, ._, \ - TypedData_UnmodifiableInt16ArrayView_factory, 0xb6cb193b) \ + TypedData_UnmodifiableInt16ArrayView_factory, 0x6c74b817) \ V(_UnmodifiableUint16ArrayView, ._, \ - TypedData_UnmodifiableUint16ArrayView_factory, 0xa6bea3d7) \ + TypedData_UnmodifiableUint16ArrayView_factory, 0xec6da26d) \ V(_UnmodifiableInt32ArrayView, ._, \ - TypedData_UnmodifiableInt32ArrayView_factory, 0x48e066e5) \ + TypedData_UnmodifiableInt32ArrayView_factory, 0xb60484c4) \ V(_UnmodifiableUint32ArrayView, ._, \ - TypedData_UnmodifiableUint32ArrayView_factory, 0x9508a275) \ + TypedData_UnmodifiableUint32ArrayView_factory, 0x60c008ff) \ V(_UnmodifiableInt64ArrayView, ._, \ - TypedData_UnmodifiableInt64ArrayView_factory, 0x7635c145) \ + TypedData_UnmodifiableInt64ArrayView_factory, 0x98aff1d4) \ V(_UnmodifiableUint64ArrayView, ._, \ - TypedData_UnmodifiableUint64ArrayView_factory, 0x3ffeb983) \ + TypedData_UnmodifiableUint64ArrayView_factory, 0x82b8406e) \ V(_UnmodifiableFloat32ArrayView, ._, \ - TypedData_UnmodifiableFloat32ArrayView_factory, 0x5406ef8a) \ + TypedData_UnmodifiableFloat32ArrayView_factory, 0xd6ef44e0) \ V(_UnmodifiableFloat64ArrayView, ._, \ - TypedData_UnmodifiableFloat64ArrayView_factory, 0xbf6cd86c) \ + TypedData_UnmodifiableFloat64ArrayView_factory, 0xa938e7c3) \ V(_UnmodifiableFloat32x4ArrayView, ._, \ - TypedData_UnmodifiableFloat32x4ArrayView_factory, 0x5f08d69b) \ + TypedData_UnmodifiableFloat32x4ArrayView_factory, 0xdaa7e110) \ V(_UnmodifiableInt32x4ArrayView, ._, \ - TypedData_UnmodifiableInt32x4ArrayView_factory, 0xf65dddb3) \ + TypedData_UnmodifiableInt32x4ArrayView_factory, 0xc53f4ea7) \ V(_UnmodifiableFloat64x2ArrayView, ._, \ - TypedData_UnmodifiableFloat64x2ArrayView_factory, 0x6d8c5a1b) \ + TypedData_UnmodifiableFloat64x2ArrayView_factory, 0x0f95ea75) \ V(Int8List, ., TypedData_Int8Array_factory, 0x65f0bd07) \ V(Uint8List, ., TypedData_Uint8Array_factory, 0xedc6dace) \ V(Uint8ClampedList, ., TypedData_Uint8ClampedArray_factory, 0x27e91bd4) \ @@ -159,31 +159,31 @@ namespace dart { V(Float32x4List, ., TypedData_Float32x4Array_factory, 0x0a606007) \ V(Int32x4List, ., TypedData_Int32x4Array_factory, 0x59fa98ed) \ V(Float64x2List, ., TypedData_Float64x2Array_factory, 0xecade3e9) \ - V(_TypedListBase, _memMove1, TypedData_memMove1, 0xd267f3d0) \ - V(_TypedListBase, _memMove2, TypedData_memMove2, 0xed299fd6) \ - V(_TypedListBase, _memMove4, TypedData_memMove4, 0xcfd4eb46) \ - V(_TypedListBase, _memMove8, TypedData_memMove8, 0xd1ca5745) \ - V(_TypedListBase, _memMove16, TypedData_memMove16, 0x077790f5) \ - V(::, _typedDataIndexCheck, TypedDataIndexCheck, 0x7912cea9) \ - V(::, _byteDataByteOffsetCheck, ByteDataByteOffsetCheck, 0xbaf71484) \ + V(_TypedListBase, _memMove1, TypedData_memMove1, 0xc9e2c2e8) \ + V(_TypedListBase, _memMove2, TypedData_memMove2, 0xb8ce9805) \ + V(_TypedListBase, _memMove4, TypedData_memMove4, 0xd1aa4ff0) \ + V(_TypedListBase, _memMove8, TypedData_memMove8, 0xd6e9ea3c) \ + V(_TypedListBase, _memMove16, TypedData_memMove16, 0xce3f5080) \ + V(::, _typedDataIndexCheck, TypedDataIndexCheck, 0x6bf4597c) \ + V(::, _byteDataByteOffsetCheck, ByteDataByteOffsetCheck, 0xa3d746a7) \ V(::, copyRangeFromUint8ListToOneByteString, \ CopyRangeFromUint8ListToOneByteString, 0xcc3444c2) \ V(_StringBase, _interpolate, StringBaseInterpolate, 0xa2c902d2) \ V(_StringBase, codeUnitAt, StringBaseCodeUnitAt, 0x17dbf511) \ V(_SuspendState, get:_functionData, SuspendState_getFunctionData, \ - 0x7272eaae) \ + 0x79c36a6d) \ V(_SuspendState, set:_functionData, SuspendState_setFunctionData, \ - 0x2b4950eb) \ + 0x3299d0aa) \ V(_SuspendState, get:_thenCallback, SuspendState_getThenCallback, \ - 0x2b81e561) \ + 0x14fb604a) \ V(_SuspendState, set:_thenCallback, SuspendState_setThenCallback, \ - 0x751f9d1e) \ + 0x5e991807) \ V(_SuspendState, get:_errorCallback, SuspendState_getErrorCallback, \ - 0xaeacef2f) \ + 0xc0a87747) \ V(_SuspendState, set:_errorCallback, SuspendState_setErrorCallback, \ - 0xc3ebebec) \ - V(_SuspendState, _clone, SuspendState_clone, 0xadfd28e0) \ - V(_SuspendState, _resume, SuspendState_resume, 0x5d5d6cc9) \ + 0xd5e77404) \ + V(_SuspendState, _clone, SuspendState_clone, 0x751294d7) \ + V(_SuspendState, _resume, SuspendState_resume, 0x48d39768) \ V(_IntegerImplementation, toDouble, IntegerToDouble, 0x97557386) \ V(_Double, _add, DoubleAdd, 0xea494b67) \ V(_Double, _sub, DoubleSub, 0x282a346e) \ @@ -200,33 +200,33 @@ namespace dart { V(_Double, truncateToDouble, DoubleTruncateToDouble, 0x62b76ad8) \ V(::, min, MathMin, 0x63eb7469) \ V(::, max, MathMax, 0xf9320c82) \ - V(::, _doublePow, MathDoublePow, 0x428b8405) \ - V(::, _intPow, MathIntPow, 0xab39e81a) \ - V(::, _sin, MathSin, 0x17bdb243) \ - V(::, _cos, MathCos, 0xf4776585) \ - V(::, _tan, MathTan, 0xeafd3d77) \ - V(::, _asin, MathAsin, 0x29c7bdde) \ - V(::, _acos, MathAcos, 0x1fed891b) \ - V(::, _atan, MathAtan, 0x10dd4932) \ - V(::, _atan2, MathAtan2, 0x58b7d993) \ - V(::, _sqrt, MathSqrt, 0x02fb1bd0) \ - V(::, _exp, MathExp, 0x00d7e810) \ - V(::, _log, MathLog, 0x09916ca2) \ - V(FinalizerBase, get:_allEntries, FinalizerBase_getAllEntries, 0xf022daab) \ - V(FinalizerBase, set:_allEntries, FinalizerBase_setAllEntries, 0x8eec0928) \ - V(FinalizerBase, get:_detachments, FinalizerBase_getDetachments, 0x2f47f776) \ - V(FinalizerBase, set:_detachments, FinalizerBase_setDetachments, 0x78720633) \ + V(::, _doublePow, MathDoublePow, 0x424e2227) \ + V(::, _intPow, MathIntPow, 0x9a0d648c) \ + V(::, _sin, MathSin, 0x101882d8) \ + V(::, _cos, MathCos, 0xf91585da) \ + V(::, _tan, MathTan, 0xf720c4ea) \ + V(::, _asin, MathAsin, 0xfe7986cb) \ + V(::, _acos, MathAcos, 0x174c6974) \ + V(::, _atan, MathAtan, 0x1ae3f717) \ + V(::, _atan2, MathAtan2, 0x531004a9) \ + V(::, _sqrt, MathSqrt, 0x1f167f7a) \ + V(::, _exp, MathExp, 0x02565a46) \ + V(::, _log, MathLog, 0x106c0978) \ + V(FinalizerBase, get:_allEntries, FinalizerBase_getAllEntries, 0xf4e8b525) \ + V(FinalizerBase, set:_allEntries, FinalizerBase_setAllEntries, 0x93b1e3a2) \ + V(FinalizerBase, get:_detachments, FinalizerBase_getDetachments, 0x2e8e08fa) \ + V(FinalizerBase, set:_detachments, FinalizerBase_setDetachments, 0x77b817b7) \ V(FinalizerBase, _exchangeEntriesCollectedWithNull, \ - FinalizerBase_exchangeEntriesCollectedWithNull, 0x6c740d3b) \ - V(FinalizerBase, _setIsolate, FinalizerBase_setIsolate, 0xbcdac792) \ + FinalizerBase_exchangeEntriesCollectedWithNull, 0x7633c339) \ + V(FinalizerBase, _setIsolate, FinalizerBase_setIsolate, 0xc95e4a30) \ V(FinalizerBase, get:_isolateFinalizers, FinalizerBase_getIsolateFinalizers, \ - 0x70d8272c) \ + 0x572a4340) \ V(FinalizerBase, set:_isolateFinalizers, FinalizerBase_setIsolateFinalizers, \ - 0xb3c95529) \ + 0x9a1b713d) \ V(_FinalizerImpl, get:_callback, Finalizer_getCallback, 0x1841a538) \ V(_FinalizerImpl, set:_callback, Finalizer_setCallback, 0xacee4675) \ - V(_NativeFinalizer, get:_callback, NativeFinalizer_getCallback, 0x5c965d35) \ - V(_NativeFinalizer, set:_callback, NativeFinalizer_setCallback, 0xb1055132) \ + V(_NativeFinalizer, get:_callback, NativeFinalizer_getCallback, 0x7cf2a7fa) \ + V(_NativeFinalizer, set:_callback, NativeFinalizer_setCallback, 0xd1619bf7) \ V(FinalizerEntry, allocate, FinalizerEntry_allocate, 0xe09dc0b8) \ V(FinalizerEntry, get:value, FinalizerEntry_getValue, 0xf5aca217) \ V(FinalizerEntry, get:detach, FinalizerEntry_getDetach, 0x16ffc1a8) \ @@ -235,9 +235,9 @@ namespace dart { V(FinalizerEntry, get:next, FinalizerEntry_getNext, 0x70e5bfe4) \ V(FinalizerEntry, get:externalSize, FinalizerEntry_getExternalSize, \ 0x47c23923) \ - V(Float32x4, _Float32x4FromDoubles, Float32x4FromDoubles, 0x1828616b) \ + V(Float32x4, _Float32x4FromDoubles, Float32x4FromDoubles, 0x5bf18ed9) \ V(Float32x4, Float32x4.zero, Float32x4Zero, 0xd3992842) \ - V(Float32x4, _Float32x4Splat, Float32x4Splat, 0x13883b03) \ + V(Float32x4, _Float32x4Splat, Float32x4Splat, 0x634bed32) \ V(Float32x4, Float32x4.fromInt32x4Bits, Int32x4ToFloat32x4, 0x7eb87d82) \ V(Float32x4, Float32x4.fromFloat64x2, Float64x2ToFloat32x4, 0x50a175cd) \ V(_Float32x4, shuffle, Float32x4Shuffle, 0xa7d4a02b) \ @@ -258,13 +258,13 @@ namespace dart { V(_Float32x4, unary-, Float32x4Negate, 0xe68eac52) \ V(_Float32x4, abs, Float32x4Abs, 0xeb296688) \ V(_Float32x4, clamp, Float32x4Clamp, 0x77b05a1d) \ - V(_Float32x4, _withX, Float32x4WithX, 0xa2fa87ef) \ - V(_Float32x4, _withY, Float32x4WithY, 0x9b9c9c83) \ - V(_Float32x4, _withZ, Float32x4WithZ, 0x97b916e0) \ - V(_Float32x4, _withW, Float32x4WithW, 0x95160a9b) \ - V(Float64x2, _Float64x2FromDoubles, Float64x2FromDoubles, 0xd83bc891) \ + V(_Float32x4, _withX, Float32x4WithX, 0xa37b7fa7) \ + V(_Float32x4, _withY, Float32x4WithY, 0xcd0ff712) \ + V(_Float32x4, _withZ, Float32x4WithZ, 0xb99fe966) \ + V(_Float32x4, _withW, Float32x4WithW, 0xd3567bb9) \ + V(Float64x2, _Float64x2FromDoubles, Float64x2FromDoubles, 0x7d1f258d) \ V(Float64x2, Float64x2.zero, Float64x2Zero, 0x82777158) \ - V(Float64x2, _Float64x2Splat, Float64x2Splat, 0x5af65404) \ + V(Float64x2, _Float64x2Splat, Float64x2Splat, 0x3d21f386) \ V(Float64x2, Float64x2.fromFloat32x4, Float32x4ToFloat64x2, 0x6e8a84a6) \ V(_Float64x2, get:x, Float64x2GetX, 0x3a1c6d70) \ V(_Float64x2, get:y, Float64x2GetY, 0x27adc893) \ @@ -274,12 +274,12 @@ namespace dart { V(_Float64x2, sqrt, Float64x2Sqrt, 0x93b82c08) \ V(_Float64x2, get:signMask, Float64x2GetSignMask, 0x7c4dfa2a) \ V(_Float64x2, scale, Float64x2Scale, 0x52787958) \ - V(_Float64x2, _withX, Float64x2WithX, 0x51d8d105) \ - V(_Float64x2, _withY, Float64x2WithY, 0x4a7ae599) \ + V(_Float64x2, _withX, Float64x2WithX, 0x5259c8bd) \ + V(_Float64x2, _withY, Float64x2WithY, 0x7bee4028) \ V(_Float64x2, min, Float64x2Min, 0x3611c492) \ V(_Float64x2, max, Float64x2Max, 0x18414663) \ - V(Int32x4, _Int32x4FromInts, Int32x4FromInts, 0xa8e3a570) \ - V(Int32x4, _Int32x4FromBools, Int32x4FromBools, 0xf54f7808) \ + V(Int32x4, _Int32x4FromInts, Int32x4FromInts, 0x2d46f8dd) \ + V(Int32x4, _Int32x4FromBools, Int32x4FromBools, 0x89c00421) \ V(Int32x4, Int32x4.fromFloat32x4Bits, Float32x4ToInt32x4, 0x45555da1) \ V(_Int32x4, get:flagX, Int32x4GetFlagX, 0xc281ec18) \ V(_Int32x4, get:flagY, Int32x4GetFlagY, 0xddf222f8) \ @@ -289,10 +289,10 @@ namespace dart { V(_Int32x4, shuffle, Int32x4Shuffle, 0x4044fa13) \ V(_Int32x4, shuffleMix, Int32x4ShuffleMix, 0x4fcb1cdc) \ V(_Int32x4, select, Int32x4Select, 0x68ad87e0) \ - V(_Int32x4, _withFlagX, Int32x4WithFlagX, 0xb7c1e8a3) \ - V(_Int32x4, _withFlagY, Int32x4WithFlagY, 0xa8b283e6) \ - V(_Int32x4, _withFlagZ, Int32x4WithFlagZ, 0xa7e87094) \ - V(_Int32x4, _withFlagW, Int32x4WithFlagW, 0xb316e198) \ + V(_Int32x4, _withFlagX, Int32x4WithFlagX, 0x9c13e04a) \ + V(_Int32x4, _withFlagY, Int32x4WithFlagY, 0xbded0a49) \ + V(_Int32x4, _withFlagZ, Int32x4WithFlagZ, 0xce48ea53) \ + V(_Int32x4, _withFlagW, Int32x4WithFlagW, 0xbef4702b) \ V(_RawReceivePort, get:sendPort, ReceivePort_getSendPort, 0xe69e58ad) \ V(_RawReceivePort, get:_handler, ReceivePort_getHandler, 0xf1d64a73) \ V(_RawReceivePort, set:_handler, ReceivePort_setHandler, 0x56ff3b70) \ @@ -318,69 +318,99 @@ namespace dart { V(_WeakProperty, set:value, WeakProperty_setValue, 0x8b0e97eb) \ V(_WeakReference, get:target, WeakReference_getTarget, 0xc972f9ca) \ V(_WeakReference, set:_target, WeakReference_setTarget, 0xc70c51ba) \ - V(::, _abi, FfiAbi, 0x7c2d9fb5) \ - V(::, _ffiCall, FfiCall, 0x610a5d82) \ - V(::, _nativeCallbackFunction, FfiNativeCallbackFunction, 0x3fd896dc) \ + V(::, _abi, FfiAbi, 0x4d633e6c) \ + V(::, _ffiCall, FfiCall, 0x5c807fed) \ + V(::, _nativeCallbackFunction, FfiNativeCallbackFunction, 0x387b4313) \ V(::, _nativeAsyncCallbackFunction, FfiNativeAsyncCallbackFunction, \ - 0xbeb62bd9) \ + 0xbdd1a333) \ V(::, _nativeIsolateLocalCallbackFunction, \ - FfiNativeIsolateLocalCallbackFunction, 0x03d3193f) \ - V(::, _nativeEffect, NativeEffect, 0x5360b6d1) \ - V(::, _loadAbiSpecificInt, FfiLoadAbiSpecificInt, 0x77ead473) \ - V(::, _loadAbiSpecificIntAtIndex, FfiLoadAbiSpecificIntAtIndex, 0xaaab3b82) \ - V(::, _loadInt8, FfiLoadInt8, 0x0ee7cbd7) \ - V(::, _loadInt16, FfiLoadInt16, 0xec271d2e) \ - V(::, _loadInt32, FfiLoadInt32, 0xee052bc4) \ - V(::, _loadInt64, FfiLoadInt64, 0xded2aba4) \ - V(::, _loadUint8, FfiLoadUint8, 0xe13108d2) \ - V(::, _loadUint16, FfiLoadUint16, 0x0cb948eb) \ - V(::, _loadUint32, FfiLoadUint32, 0xf6517c56) \ - V(::, _loadUint64, FfiLoadUint64, 0x04e8e9cd) \ - V(::, _loadFloat, FfiLoadFloat, 0xf8bc6c9d) \ - V(::, _loadFloatUnaligned, FfiLoadFloatUnaligned, 0xc8abc83f) \ - V(::, _loadDouble, FfiLoadDouble, 0xf6efae59) \ - V(::, _loadDoubleUnaligned, FfiLoadDoubleUnaligned, 0xc981a579) \ - V(::, _loadPointer, FfiLoadPointer, 0x99eaf904) \ - V(::, _storeAbiSpecificInt, FfiStoreAbiSpecificInt, 0xc6ec40c1) \ - V(::, _storeAbiSpecificIntAtIndex, FfiStoreAbiSpecificIntAtIndex, 0x5b77195f)\ - V(::, _storeInt8, FfiStoreInt8, 0xdf339b0d) \ - V(::, _storeInt16, FfiStoreInt16, 0xd830df33) \ - V(::, _storeInt32, FfiStoreInt32, 0xfbc9185e) \ - V(::, _storeInt64, FfiStoreInt64, 0xf1b6f97b) \ - V(::, _storeUint8, FfiStoreUint8, 0x0550bef7) \ - V(::, _storeUint16, FfiStoreUint16, 0xe2e096df) \ - V(::, _storeUint32, FfiStoreUint32, 0xe5bad4c6) \ - V(::, _storeUint64, FfiStoreUint64, 0xe2bc1e3a) \ - V(::, _storeFloat, FfiStoreFloat, 0x6467d8be) \ - V(::, _storeFloatUnaligned, FfiStoreFloatUnaligned, 0x5fed7a43) \ - V(::, _storeDouble, FfiStoreDouble, 0x427c74a4) \ - V(::, _storeDoubleUnaligned, FfiStoreDoubleUnaligned, 0x3db1bf9b) \ - V(::, _storePointer, FfiStorePointer, 0x8b4bcd59) \ - V(::, _fromAddress, FfiFromAddress, 0x81010e21) \ + FfiNativeIsolateLocalCallbackFunction, 0x21b66eba) \ + V(::, _nativeEffect, NativeEffect, 0x61c2f399) \ + V(::, _loadAbiSpecificInt, FfiLoadAbiSpecificInt, 0x6abf6ce5) \ + V(::, _loadAbiSpecificIntAtIndex, FfiLoadAbiSpecificIntAtIndex, 0xc188d9b4) \ + V(::, _loadInt8, FfiLoadInt8, 0xe4acf678) \ + V(::, _loadInt16, FfiLoadInt16, 0xefe482c4) \ + V(::, _loadInt32, FfiLoadInt32, 0xea00adeb) \ + V(::, _loadInt64, FfiLoadInt64, 0xef97e83a) \ + V(::, _loadUint8, FfiLoadUint8, 0x07c41993) \ + V(::, _loadUint16, FfiLoadUint16, 0x0608f9f3) \ + V(::, _loadUint32, FfiLoadUint32, 0x0b7025a8) \ + V(::, _loadUint64, FfiLoadUint64, 0x0d0d244e) \ + V(::, _loadFloat, FfiLoadFloat, 0xd16bbb37) \ + V(::, _loadFloatUnaligned, FfiLoadFloatUnaligned, 0xee4990db) \ + V(::, _loadDouble, FfiLoadDouble, 0xeaad7aeb) \ + V(::, _loadDoubleUnaligned, FfiLoadDoubleUnaligned, 0xf5f51fa2) \ + V(::, _loadPointer, FfiLoadPointer, 0x8a1cfd98) \ + V(::, _storeAbiSpecificInt, FfiStoreAbiSpecificInt, 0xaa7301ed) \ + V(::, _storeAbiSpecificIntAtIndex, FfiStoreAbiSpecificIntAtIndex, 0x258c60d4)\ + V(::, _storeInt8, FfiStoreInt8, 0xeea23e04) \ + V(::, _storeInt16, FfiStoreInt16, 0xdb5cf1d3) \ + V(::, _storeInt32, FfiStoreInt32, 0xd4dab0b0) \ + V(::, _storeInt64, FfiStoreInt64, 0x05d6cb79) \ + V(::, _storeUint8, FfiStoreUint8, 0x01c04301) \ + V(::, _storeUint16, FfiStoreUint16, 0x130c90a5) \ + V(::, _storeUint32, FfiStoreUint32, 0x1009830c) \ + V(::, _storeUint64, FfiStoreUint64, 0x097ed239) \ + V(::, _storeFloat, FfiStoreFloat, 0x546dec6e) \ + V(::, _storeFloatUnaligned, FfiStoreFloatUnaligned, 0x502339d2) \ + V(::, _storeDouble, FfiStoreDouble, 0x4e77b771) \ + V(::, _storeDoubleUnaligned, FfiStoreDoubleUnaligned, 0x49ce588e) \ + V(::, _storePointer, FfiStorePointer, 0xa08094f1) \ + V(::, _fromAddress, FfiFromAddress, 0x941575ee) \ V(Pointer, get:address, FfiGetAddress, 0x7cc16ffe) \ - V(Native, _addressOf, FfiNativeAddressOf, 0x83966d9d) \ - V(::, _asExternalTypedDataInt8, FfiAsExternalTypedDataInt8, 0x766cf299) \ - V(::, _asExternalTypedDataInt16, FfiAsExternalTypedDataInt16, 0xd07fe5c7) \ - V(::, _asExternalTypedDataInt32, FfiAsExternalTypedDataInt32, 0x38077547) \ - V(::, _asExternalTypedDataInt64, FfiAsExternalTypedDataInt64, 0xaf8d33fc) \ - V(::, _asExternalTypedDataUint8, FfiAsExternalTypedDataUint8, 0x35057435) \ - V(::, _asExternalTypedDataUint16, FfiAsExternalTypedDataUint16, 0x89880a3b) \ - V(::, _asExternalTypedDataUint32, FfiAsExternalTypedDataUint32, 0xd255c842) \ - V(::, _asExternalTypedDataUint64, FfiAsExternalTypedDataUint64, 0x06a15dc6) \ - V(::, _asExternalTypedDataFloat, FfiAsExternalTypedDataFloat, 0x6f294a0d) \ - V(::, _asExternalTypedDataDouble, FfiAsExternalTypedDataDouble, 0x40b0c5e2) \ - V(::, _getNativeField, GetNativeField, 0x9ff68786) \ + V(Native, _addressOf, FfiNativeAddressOf, 0x7f8597d3) \ + V(::, _asExternalTypedDataInt8, FfiAsExternalTypedDataInt8, 0x5dc718ce) \ + V(::, _asExternalTypedDataInt16, FfiAsExternalTypedDataInt16, 0xd3655dc5) \ + V(::, _asExternalTypedDataInt32, FfiAsExternalTypedDataInt32, 0x33a11910) \ + V(::, _asExternalTypedDataInt64, FfiAsExternalTypedDataInt64, 0xb8cb53ac) \ + V(::, _asExternalTypedDataUint8, FfiAsExternalTypedDataUint8, 0x39e68357) \ + V(::, _asExternalTypedDataUint16, FfiAsExternalTypedDataUint16, 0xa534cb17) \ + V(::, _asExternalTypedDataUint32, FfiAsExternalTypedDataUint32, 0xaee39c37) \ + V(::, _asExternalTypedDataUint64, FfiAsExternalTypedDataUint64, 0xfe31e70a) \ + V(::, _asExternalTypedDataFloat, FfiAsExternalTypedDataFloat, 0x5469007d) \ + V(::, _asExternalTypedDataDouble, FfiAsExternalTypedDataDouble, 0x423c204f) \ + V(::, _getNativeField, GetNativeField, 0x8a67a22d) \ V(::, reachabilityFence, ReachabilityFence, 0x72f213bf) \ - V(_Utf8Decoder, _scan, Utf8DecoderScan, 0xb9801ae2) \ - V(_FutureListener, handleValue, FutureListenerHandleValue, 0xec08b9f2) \ + V(_Utf8Decoder, _scan, Utf8DecoderScan, 0x903cbc3e) \ + V(_FutureListener, handleValue, FutureListenerHandleValue, 0xaa83f1d2) \ V(::, get:has63BitSmis, Has63BitSmis, 0xf5fe3f31) \ V(::, get:extensionStreamHasListener, ExtensionStreamHasListener, 0xfa975305)\ V(_Smi, get:hashCode, Smi_hashCode, 0x75c3b512) \ V(_Mint, get:hashCode, Mint_hashCode, 0x75c3b512) \ V(_Double, get:hashCode, Double_hashCode, 0x75c3b8d3) \ - V(::, _memCopy, MemCopy, 0x27323056) \ + V(::, _memCopy, MemCopy, 0x51939aa6) \ V(::, debugger, Debugger, 0xf0aaff14) \ - V(::, _checkNotDeeplyImmutable, CheckNotDeeplyImmutable, 0x56383704) \ + V(::, _checkNotDeeplyImmutable, CheckNotDeeplyImmutable, 0x34e4da90) \ + V(_Coroutine, _initialize, CoroutineInitialize, 0xa75fbc36) \ + V(_Coroutine, _transfer, CoroutineTransfer, 0x94684996) \ + V(_Coroutine, _fork, CoroutineFork, 0x9e657da5) \ + V(_Coroutine, get:_name, Coroutine_getName,0x2b1f1c32) \ + V(_Coroutine, get:_index, Coroutine_getIndex, 0x683b41d2) \ + V(_Coroutine, get:_entry, Coroutine_getEntry, 0xc825e938) \ + V(_Coroutine, get:_trampoline, Coroutine_getTrampoline, 0xc5b7b65a) \ + V(_Coroutine, get:_argument, Coroutine_getArgument, 0xd8767529) \ + V(_Coroutine, get:_size, Coroutine_getSize, 0x75030c2a) \ + V(_Coroutine, get:_attributes, Coroutine_getAttributes, 0x4bba9d49) \ + V(_Coroutine, get:_caller, Coroutine_getCaller, 0x786ccafc) \ + V(_Coroutine, get:_scheduler, Coroutine_getScheduler, 0x6ad5213d) \ + V(_Coroutine, get:_processor, Coroutine_getProcessor, 0x6c9fb5d8) \ + V(_Coroutine, get:_toProcessorNext, Coroutine_getToProcessorNext, 0x74a78b18)\ + V(_Coroutine, get:_toProcessorPrevious, Coroutine_getToProcessorPrevious, \ + 0x6a5372a9) \ + V(_Coroutine, set:_name, Coroutine_setName, 0x45ff0fef) \ + V(_Coroutine, set:_entry, Coroutine_setEntry, 0x896541f5) \ + V(_Coroutine, set:_trampoline, Coroutine_setTrampoline, 0x86f70f17) \ + V(_Coroutine, set:_argument, Coroutine_setArgument, 0x37ae87a6) \ + V(_Coroutine, set:_attributes, Coroutine_setAttributes, 0xb87a94c6) \ + V(_Coroutine, set:_caller, Coroutine_setCaller, 0xa96401f9) \ + V(_Coroutine, set:_scheduler, Coroutine_setScheduler, 0x9bcc583a) \ + V(_Coroutine, set:_processor, Coroutine_setProcessor, 0x74996ed5) \ + V(_Coroutine, set:_toProcessorNext, Coroutine_setToProcessorNext, 0xa59ec215)\ + V(_Coroutine, set:_toProcessorPrevious, Coroutine_setToProcessorPrevious, \ + 0x9b4aa9a6) \ + V(_Coroutine, get:_current, Coroutine_getCurrent, 0xc8452bde) \ + V(_Coroutine, get:_registry, Coroutine_getRegistry, 0xa2d4414e) \ + // List of intrinsics: // (class-name, function-name, intrinsification method, fingerprint). @@ -440,23 +470,23 @@ namespace dart { V(_IntegerImplementation, <<, Integer_shl, 0x2d16ae7a) \ #define GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \ - V(_Int8List, []=, Int8ArraySetIndexed, 0x02e93049) \ - V(_Uint8List, []=, Uint8ArraySetIndexed, 0xc8ef5e7d) \ - V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 0xc8ef5e7d) \ - V(_Uint8ClampedList, []=, Uint8ClampedArraySetIndexed, 0x44f383c5) \ + V(_Int8List, []=, Int8ArraySetIndexed, 0x507b6fcd) \ + V(_Uint8List, []=, Uint8ArraySetIndexed, 0x70278ad7) \ + V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 0x70278ad7) \ + V(_Uint8ClampedList, []=, Uint8ClampedArraySetIndexed, 0xf619ff25) \ V(_ExternalUint8ClampedArray, []=, ExternalUint8ClampedArraySetIndexed, \ - 0x44f383c5) \ - V(_Int16List, []=, Int16ArraySetIndexed, 0x3c444b9c) \ - V(_Uint16List, []=, Uint16ArraySetIndexed, 0x96d4fe9c) \ - V(_Int32List, []=, Int32ArraySetIndexed, 0x7ce3fb7c) \ - V(_Uint32List, []=, Uint32ArraySetIndexed, 0xe4f7d33c) \ - V(_Int64List, []=, Int64ArraySetIndexed, 0x671bf23c) \ - V(_Uint64List, []=, Uint64ArraySetIndexed, 0x5e1499dc) \ - V(_Float64List, []=, Float64ArraySetIndexed, 0x84c8ac62) \ - V(_Float32List, []=, Float32ArraySetIndexed, 0x5e23a4a2) \ - V(_Float32x4List, []=, Float32x4ArraySetIndexed, 0xadb196fb) \ - V(_Int32x4List, []=, Int32x4ArraySetIndexed, 0xf37c3bf3) \ - V(_Float64x2List, []=, Float64x2ArraySetIndexed, 0xf3086b45) \ + 0xf619ff25) \ + V(_Int16List, []=, Int16ArraySetIndexed, 0x070bb1fc) \ + V(_Uint16List, []=, Uint16ArraySetIndexed, 0x3392641c) \ + V(_Int32List, []=, Int32ArraySetIndexed, 0xb28f43dc) \ + V(_Uint32List, []=, Uint32ArraySetIndexed, 0x3e9643fc) \ + V(_Int64List, []=, Int64ArraySetIndexed, 0xb4a7347c) \ + V(_Uint64List, []=, Uint64ArraySetIndexed, 0x1486557c) \ + V(_Float64List, []=, Float64ArraySetIndexed, 0x3242f302) \ + V(_Float32List, []=, Float32ArraySetIndexed, 0xfd9ad482) \ + V(_Float32x4List, []=, Float32x4ArraySetIndexed, 0x8852d29b) \ + V(_Int32x4List, []=, Int32x4ArraySetIndexed, 0x0a36bc53) \ + V(_Float64x2List, []=, Float64x2ArraySetIndexed, 0x1f07e105) \ V(_TypedListBase, get:length, TypedListBaseLength, 0x5833d8ab) \ V(_ByteDataView, get:length, ByteDataViewLength, 0x5833d8ab) \ V(_Float32x4, get:x, Float32x4GetX, 0x3a1c6d70) \ @@ -500,10 +530,10 @@ namespace dart { GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \ #define DEVELOPER_LIB_INTRINSIC_LIST(V) \ - V(::, _getDefaultTag, UserTag_defaultTag, 0x6bfcb0e5) \ - V(::, _getCurrentTag, Profiler_getCurrentTag, 0x70cdb8ce) \ - V(::, _isDartStreamEnabled, Timeline_isDartStreamEnabled, 0xc95d97f3) \ - V(::, _getNextTaskId, Timeline_getNextTaskId, 0x5b0df34b) \ + V(::, _getDefaultTag, UserTag_defaultTag, 0x59490cb3) \ + V(::, _getCurrentTag, Profiler_getCurrentTag, 0x4a0762f4) \ + V(::, _isDartStreamEnabled, Timeline_isDartStreamEnabled, 0xe87bfe54) \ + V(::, _getNextTaskId, Timeline_getNextTaskId, 0x43c2f99b) \ #define INTERNAL_LIB_INTRINSIC_LIST(V) \ V(::, allocateOneByteString, AllocateOneByteString, 0x9e5a2e15) \ @@ -528,30 +558,30 @@ namespace dart { // A list of core functions that internally dispatch based on received id. #define POLYMORPHIC_TARGET_LIST(V) \ V(_StringBase, [], StringBaseCharAt, 0xd052aeff) \ - V(_TypedList, _getInt8, TypedList_GetInt8, 0x1606c835) \ - V(_TypedList, _getUint8, TypedList_GetUint8, 0x1762ea2b) \ - V(_TypedList, _getInt16, TypedList_GetInt16, 0x2e238250) \ - V(_TypedList, _getUint16, TypedList_GetUint16, 0x2fa4e2ba) \ - V(_TypedList, _getInt32, TypedList_GetInt32, 0x18fb190b) \ - V(_TypedList, _getUint32, TypedList_GetUint32, 0x19405a7c) \ - V(_TypedList, _getInt64, TypedList_GetInt64, 0xf643ac00) \ - V(_TypedList, _getUint64, TypedList_GetUint64, 0x2c3e655a) \ - V(_TypedList, _getFloat32, TypedList_GetFloat32, 0xe8d98d08) \ - V(_TypedList, _getFloat64, TypedList_GetFloat64, 0xf80d2235) \ - V(_TypedList, _getFloat32x4, TypedList_GetFloat32x4, 0xaf0ff8e6) \ - V(_TypedList, _getInt32x4, TypedList_GetInt32x4, 0x5556600c) \ - V(_TypedList, _setInt8, TypedList_SetInt8, 0xe16c2fa3) \ - V(_TypedList, _setUint8, TypedList_SetInt8, 0xaf3ca349) \ - V(_TypedList, _setInt16, TypedList_SetInt16, 0xbac92c28) \ - V(_TypedList, _setUint16, TypedList_SetInt16, 0xce053450) \ - V(_TypedList, _setInt32, TypedList_SetInt32, 0xbdbd9741) \ - V(_TypedList, _setUint32, TypedList_SetUint32, 0xb9498fb3) \ - V(_TypedList, _setInt64, TypedList_SetInt64, 0xc8b03b7b) \ - V(_TypedList, _setUint64, TypedList_SetUint64, 0xda2a1e06) \ - V(_TypedList, _setFloat32, TypedList_SetFloat32, 0x2f1919e1) \ - V(_TypedList, _setFloat64, TypedList_SetFloat64, 0x233ce4d3) \ - V(_TypedList, _setFloat32x4, TypedList_SetFloat32x4, 0x38a9155b) \ - V(_TypedList, _setInt32x4, TypedList_SetInt32x4, 0x5ccbee5c) \ + V(_TypedList, _getInt8, TypedList_GetInt8, 0x26d42e4c) \ + V(_TypedList, _getUint8, TypedList_GetUint8, 0xf58cab06) \ + V(_TypedList, _getInt16, TypedList_GetInt16, 0xffbc3275) \ + V(_TypedList, _getUint16, TypedList_GetUint16, 0xfa3e6ed7) \ + V(_TypedList, _getInt32, TypedList_GetInt32, 0x30684c92) \ + V(_TypedList, _getUint32, TypedList_GetUint32, 0x252cc660) \ + V(_TypedList, _getInt64, TypedList_GetInt64, 0x2c2f44e0) \ + V(_TypedList, _getUint64, TypedList_GetUint64, 0x2f85e64b) \ + V(_TypedList, _getFloat32, TypedList_GetFloat32, 0xf2b3f49c) \ + V(_TypedList, _getFloat64, TypedList_GetFloat64, 0xd8edbf39) \ + V(_TypedList, _getFloat32x4, TypedList_GetFloat32x4, 0x8535083e) \ + V(_TypedList, _getInt32x4, TypedList_GetInt32x4, 0x5492ada5) \ + V(_TypedList, _setInt8, TypedList_SetInt8, 0xc407fda1) \ + V(_TypedList, _setUint8, TypedList_SetInt8, 0xe1bade7c) \ + V(_TypedList, _setInt16, TypedList_SetInt16, 0xb419c6ad) \ + V(_TypedList, _setUint16, TypedList_SetInt16, 0xa7231704) \ + V(_TypedList, _setInt32, TypedList_SetInt32, 0xb649e136) \ + V(_TypedList, _setUint32, TypedList_SetUint32, 0xbe067c9d) \ + V(_TypedList, _setInt64, TypedList_SetInt64, 0xd893ceb9) \ + V(_TypedList, _setUint64, TypedList_SetUint64, 0xb69598f1) \ + V(_TypedList, _setFloat32, TypedList_SetFloat32, 0x134728fa) \ + V(_TypedList, _setFloat64, TypedList_SetFloat64, 0x0c2e6726) \ + V(_TypedList, _setFloat32x4, TypedList_SetFloat32x4, 0x3dc17446) \ + V(_TypedList, _setInt32x4, TypedList_SetInt32x4, 0x5f4a7491) \ V(Object, get:runtimeType, ObjectRuntimeType, 0x0364b091) // List of recognized list factories: diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h index 1832df0210fc..01d6d030ac88 100644 --- a/runtime/vm/compiler/runtime_api.h +++ b/runtime/vm/compiler/runtime_api.h @@ -1034,6 +1034,30 @@ class SuspendState : public AllStatic { FINAL_CLASS(); }; +class Coroutine : public AllStatic { + public: + static word name_offset(); + static word index_offset(); + static word entry_offset(); + static word trampoline_offset(); + static word argument_offset(); + static word attributes_offset(); + static word caller_offset(); + static word scheduler_offset(); + static word processor_offset(); + static word to_state_offset(); + static word to_processor_next_offset(); + static word to_processor_previous_offset(); + static word stack_size_offset(); + static word native_stack_base_offset(); + static word stack_root_offset(); + static word stack_base_offset(); + static word stack_limit_offset(); + static word overflow_stack_limit_offset(); + static word InstanceSize(); + FINAL_CLASS(); +}; + class Integer : public AllStatic { public: static word InstanceSize(); @@ -1255,6 +1279,9 @@ class Thread : public AllStatic { static word no_scope_native_wrapper_entry_point_offset(); static word auto_scope_native_wrapper_entry_point_offset(); + static word coroutine_offset(); + static word disabled_coroutine_offset(); + #define THREAD_XMM_CONSTANT_LIST(V) \ V(float_not) \ V(float_negate) \ @@ -1333,6 +1360,7 @@ class Isolate : public AllStatic { static word current_tag_offset(); static word user_tag_offset(); static word finalizers_offset(); + static word coroutines_registry_offset(); #if !defined(PRODUCT) static word single_step_offset(); static word has_resumption_breakpoints_offset(); diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h index 44039f3c7172..cc8790f3d79f 100644 --- a/runtime/vm/compiler/runtime_offsets_extracted.h +++ b/runtime/vm/compiler/runtime_offsets_extracted.h @@ -15,190 +15,121 @@ // file needs to be regenerated when the offsets change, which is usually // detected by CheckOffsets() in dart.cc. -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x60; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x10; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x10; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x34; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x60; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x60; static constexpr dart::compiler::target::word Class_super_type_offset = 0x2c; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x6c; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x6c; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x4; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -208,420 +139,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x25; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x25; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x24; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x388; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x38c; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3a8; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3cc; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3ac; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3d0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3cc; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3f0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x39c; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x390; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3a4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x350; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x354; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x36c; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3bc; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x364; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x368; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x380; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x394; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x398; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3a0; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x358; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x364; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x344; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x348; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x360; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x370; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x378; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x374; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x378; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x374; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3b8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3c0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x390; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x388; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x3ac; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, 0x314, -1, 0x318, -1, - 0x31c, 0x320, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, 0x328, -1, 0x32c, -1, 0x330, 0x334, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -631,57 +399,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x78; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -695,224 +447,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0xb0; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x68; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xb0; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xb0; static constexpr dart::compiler::target::word Class_super_type_offset = 0x58; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xbc; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xbc; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -922,425 +596,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x48; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x718; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x720; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x758; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x740; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x748; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x790; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x790; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x760; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x798; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x798; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x740; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b8; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6c0; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x778; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x760; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x710; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x730; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x738; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x748; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x770; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x780; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x6c8; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x660; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x688; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x700; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x708; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x700; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x768; -static constexpr dart::compiler::target::word Thread_random_offset = 0x770; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x778; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x728; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x750; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, - 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, -1, -1, 0x650, 0x658, 0x660, 0x668, 0x670, -1, 0x678, 0x680, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -1350,58 +856,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc8; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -1415,220 +904,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_IA32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if !defined(PRODUCT) && defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x60; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x24; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x24; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x34; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x60; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x60; static constexpr dart::compiler::target::word Class_super_type_offset = 0x2c; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x6c; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x6c; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x4; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -1638,419 +1053,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x25; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x25; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x24; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x380; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x384; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3a0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x390; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x394; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3c4; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3a4; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3c8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3bc; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x394; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x388; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x39c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x344; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x348; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x360; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3ac; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x358; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x35c; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x370; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x374; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x38c; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x390; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x398; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x34c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x350; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x358; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x31c; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x320; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x318; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x354; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x360; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x364; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x330; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x334; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x32c; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x368; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x370; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3a8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3b0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x380; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x398; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x39c; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, -1, -1, -1, 0x314}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, -1, -1, -1, 0x328}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -2060,57 +1313,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x78; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -2124,224 +1361,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_IA32) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_IA32) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0xb0; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x68; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xb0; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xb0; static constexpr dart::compiler::target::word Class_super_type_offset = 0x58; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xbc; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xbc; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -2351,427 +1510,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x48; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x768; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x788; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x790; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x788; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x730; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x728; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x730; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x758; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x738; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x740; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x750; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x770; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x798; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, - 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, - -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, - 0x698, 0x6a0, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, -1, -1, -1, -1, 0x6a8, 0x6b0, -1, -1, 0x6b8, 0x6c0, 0x6c8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -2781,58 +1770,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc8; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -2846,221 +1818,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x50; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x10; +#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x50; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Array_element_size = 0x4; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0xb0; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x18; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffc; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffc; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x14; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word Array_data_offset = 0x10; static constexpr dart::compiler::target::word Array_length_offset = 0xc; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x38; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x64; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x38; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x64; static constexpr dart::compiler::target::word Class_super_type_offset = 0x30; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x70; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x70; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_function_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x14; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x14; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0xc; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x18; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x2c; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x38; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x1c; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x38; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x1c; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x3a; static constexpr dart::compiler::target::word Function_code_offset = 0x2c; static constexpr dart::compiler::target::word Function_data_offset = 0x24; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x48; static constexpr dart::compiler::target::word Function_signature_offset = 0x20; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -3070,424 +1967,258 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x48; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0xc; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x14; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x24; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x720; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x748; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x798; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x798; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x768; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7a0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1b0; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x748; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x758; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6c0; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6c8; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x68; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x780; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x768; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x720; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x160; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x740; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x750; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x778; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x788; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x6d0; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x700; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x708; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x710; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x708; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x738; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x730; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x770; -static constexpr dart::compiler::target::word Thread_random_offset = 0x778; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x780; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x760; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x24; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x24; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x14; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x14; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x18; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x20; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x26; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x10; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0xc; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x14; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x18; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0xc; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x1c; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0xc; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, -1, -1, 0x630, 0x638, - 0x640, 0x648, 0x650, -1, 0x658, 0x660, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, -1, -1, 0x658, 0x660, 0x668, 0x670, 0x678, -1, 0x680, 0x688, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -3497,58 +2228,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x80; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x20; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x18; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x10; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Field_InstanceSize = 0x40; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x60; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x38; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word Library_InstanceSize = 0x68; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x20; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x18; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -3562,221 +2276,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word Script_InstanceSize = 0x38; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x18; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x28; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x20; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x18; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x10; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x10; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x50; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x10; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x50; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Array_element_size = 0x4; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0xb0; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x18; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffc; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffc; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x14; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word Array_data_offset = 0x10; static constexpr dart::compiler::target::word Array_length_offset = 0xc; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x38; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x64; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x38; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x64; static constexpr dart::compiler::target::word Class_super_type_offset = 0x30; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x70; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x70; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_function_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x14; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x14; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0xc; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x18; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x2c; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x38; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x1c; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x38; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x1c; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x3a; static constexpr dart::compiler::target::word Function_code_offset = 0x2c; static constexpr dart::compiler::target::word Function_data_offset = 0x24; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x48; static constexpr dart::compiler::target::word Function_signature_offset = 0x20; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -3786,426 +2425,258 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x48; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0xc; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x14; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x24; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x768; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a8; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x790; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7b0; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1b0; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x710; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x68; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x740; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x730; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x738; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x768; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x160; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x788; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x798; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x718; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x720; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x700; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x728; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x740; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x748; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x758; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x728; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x750; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x780; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x778; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7f0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x7a8; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x24; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x24; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x14; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x14; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x18; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x20; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x26; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x10; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0xc; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x14; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x18; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0xc; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x1c; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0xc; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, 0x648, - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, -1, - -1, -1, -1, 0x688, 0x690, -1, -1, 0x698, - 0x6a0, 0x6a8, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, -1, -1, 0x6c0, 0x6c8, 0x6d0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -4215,58 +2686,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x80; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x20; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x18; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x10; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Field_InstanceSize = 0x40; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x60; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x38; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word Library_InstanceSize = 0x68; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x20; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x18; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -4280,220 +2734,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word Script_InstanceSize = 0x38; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x18; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x28; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x20; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x18; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x10; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x10; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x60; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x34; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x60; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x60; static constexpr dart::compiler::target::word Class_super_type_offset = 0x2c; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x6c; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x6c; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x4; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -4503,421 +2883,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x25; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x25; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x24; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3b0; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3b4; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3d0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3cc; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3f0; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3d4; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3f4; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x418; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3c4; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b8; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3cc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x378; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x37c; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x390; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x394; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3e4; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3d8; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x38c; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x390; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3c0; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c8; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3e8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x380; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x384; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x38c; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x350; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x358; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x360; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x364; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x370; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x374; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x388; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x394; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x398; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x364; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x368; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x370; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x374; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x378; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x380; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x384; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x388; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x39c; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x39c; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x400; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x3d4; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x304, 0x308, 0x30c, -1, -1, 0x310, - 0x314, 0x318, -1, -1, -1, 0x31c, 0x320, 0x324, 0x328, 0x32c, 0x330, - 0x334, 0x338, -1, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x318, 0x31c, 0x320, -1, -1, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330, 0x334, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, -1, -1, -1, -1, 0x350, 0x354, 0x358, 0x35c}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -4927,57 +3143,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x78; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -4991,224 +3191,146 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV32) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV32) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; -static constexpr dart::compiler::target::word ClassTable_elements_start_offset = - 0x0; +static constexpr dart::compiler::target::word ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word ClassTable_element_size = 0x1; static constexpr dart::compiler::target::word Code_elements_start_offset = 0xb0; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x68; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xb0; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xb0; static constexpr dart::compiler::target::word Class_super_type_offset = 0x58; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xbc; -static constexpr dart::compiler::target::word - ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xbc; +static constexpr dart::compiler::target::word ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -5218,426 +3340,257 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word - Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_single_step_offset = 0x48; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x758; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x778; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x780; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x798; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x800; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x808; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x788; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6f8; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x720; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x728; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x798; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x718; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x720; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x748; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x750; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x770; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x780; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x700; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x708; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x718; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x710; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x728; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x730; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x740; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x738; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x768; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x760; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x788; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x790; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x608, 0x610, 0x618, -1, -1, 0x620, - 0x628, 0x630, -1, -1, -1, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, - 0x668, 0x670, -1, -1, -1, -1, 0x678, 0x680, 0x688, 0x690}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x630, 0x638, 0x640, -1, -1, 0x648, 0x650, 0x658, -1, -1, -1, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, -1, -1, -1, -1, 0x6a0, 0x6a8, 0x6b0, 0x6b8}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -5647,58 +3600,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc8; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -5712,215 +3648,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x4c; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x10; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x10; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x30; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x5c; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x30; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x5c; static constexpr dart::compiler::target::word Class_super_type_offset = 0x28; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x68; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x68; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -5930,417 +3794,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x388; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x38c; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3a8; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3cc; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3ac; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3d0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3cc; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3f0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x39c; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x390; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3a4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x350; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x354; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x36c; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3bc; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x364; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x368; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x380; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x394; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x398; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3a0; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x358; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x364; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x344; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x348; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x360; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x370; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x378; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x374; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x378; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x374; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3b8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3c0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x390; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x388; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x3ac; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, 0x314, -1, 0x318, -1, - 0x31c, 0x320, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, 0x328, -1, 0x32c, -1, 0x330, 0x334, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -6350,57 +4052,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x74; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -6414,219 +4100,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x90; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x60; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xa8; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xa8; static constexpr dart::compiler::target::word Class_super_type_offset = 0x50; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xb4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xb4; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -6636,422 +4246,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x718; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x720; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x758; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x740; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x748; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x790; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x790; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x760; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x798; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x798; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x740; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b8; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6c0; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x778; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x760; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x710; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x730; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x738; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x748; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x770; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x780; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x6c8; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x660; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x688; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x700; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x708; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x700; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x768; -static constexpr dart::compiler::target::word Thread_random_offset = 0x770; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x778; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x728; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x750; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, - 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, -1, -1, 0x650, 0x658, 0x660, 0x668, 0x670, -1, 0x678, 0x680, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -7061,58 +4504,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc0; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -7126,215 +4552,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_IA32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if defined(PRODUCT) && defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x4c; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x24; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x24; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x30; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x5c; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x30; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x5c; static constexpr dart::compiler::target::word Class_super_type_offset = 0x28; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x68; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x68; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -7344,416 +4698,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x380; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x384; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3a0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x390; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x394; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3c4; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3a4; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3c8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3bc; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x394; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x388; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x39c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x344; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x348; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x360; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3ac; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x358; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x35c; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x370; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x374; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x38c; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x390; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x398; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x34c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x350; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x358; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x31c; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x320; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x318; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x354; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x360; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x364; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x330; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x334; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x32c; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x368; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x370; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3a8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3b0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x380; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x398; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x39c; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, -1, -1, -1, 0x314}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, -1, -1, -1, 0x328}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -7763,57 +4956,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x74; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -7827,219 +5004,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_IA32) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_IA32) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x90; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x60; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xa8; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xa8; static constexpr dart::compiler::target::word Class_super_type_offset = 0x50; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xb4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xb4; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -8049,424 +5150,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x768; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x788; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x790; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x788; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x730; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x728; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x730; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x758; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x738; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x740; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x750; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x770; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x798; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, - 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, - -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, - 0x698, 0x6a0, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, -1, -1, -1, -1, 0x6a8, 0x6b0, -1, -1, 0x6b8, 0x6c0, 0x6c8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -8476,58 +5408,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc0; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -8541,216 +5456,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x50; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x10; +#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x50; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Array_element_size = 0x4; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x90; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x18; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffc; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffc; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x14; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word Array_data_offset = 0x10; static constexpr dart::compiler::target::word Array_length_offset = 0xc; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x34; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x60; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x60; static constexpr dart::compiler::target::word Class_super_type_offset = 0x2c; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x6c; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x6c; static constexpr dart::compiler::target::word Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_function_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x14; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x14; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0xc; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x18; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x2c; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x38; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x1c; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x38; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x1c; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x3a; static constexpr dart::compiler::target::word Function_code_offset = 0x2c; static constexpr dart::compiler::target::word Function_data_offset = 0x24; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x48; static constexpr dart::compiler::target::word Function_signature_offset = 0x20; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -8760,421 +5602,256 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0xc; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x14; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x24; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x720; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x748; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x798; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x798; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x768; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7a0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1b0; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x748; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x758; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6c0; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6c8; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x68; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x780; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x768; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x720; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x160; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x740; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x750; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x778; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x788; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x6d0; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x700; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x708; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x710; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x708; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x738; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x730; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x770; -static constexpr dart::compiler::target::word Thread_random_offset = 0x778; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x780; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x760; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x24; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x24; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x14; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x14; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x18; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x20; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x26; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x10; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0xc; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x14; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x18; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0xc; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x1c; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0xc; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, -1, -1, 0x630, 0x638, - 0x640, 0x648, 0x650, -1, 0x658, 0x660, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, -1, -1, 0x658, 0x660, 0x668, 0x670, 0x678, -1, 0x680, 0x688, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -9184,58 +5861,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x78; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x20; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x18; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x10; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Field_InstanceSize = 0x40; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x60; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x38; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word Library_InstanceSize = 0x68; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x20; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x18; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -9249,216 +5909,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word Script_InstanceSize = 0x38; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x18; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x28; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x20; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x18; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x10; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x10; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x50; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x10; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x50; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Array_element_size = 0x4; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x90; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x18; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffc; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffc; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x14; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word Array_data_offset = 0x10; static constexpr dart::compiler::target::word Array_length_offset = 0xc; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x34; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x60; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x60; static constexpr dart::compiler::target::word Class_super_type_offset = 0x2c; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x6c; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x6c; static constexpr dart::compiler::target::word Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_function_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x14; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x14; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0xc; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x18; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x2c; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x38; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x1c; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x38; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x1c; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x3a; static constexpr dart::compiler::target::word Function_code_offset = 0x2c; static constexpr dart::compiler::target::word Function_data_offset = 0x24; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x48; static constexpr dart::compiler::target::word Function_signature_offset = 0x20; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -9468,423 +6055,256 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0xc; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x14; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x24; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x768; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a8; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x790; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7b0; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1b0; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x710; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x68; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x740; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x730; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x738; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x768; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x160; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x788; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x798; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x718; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x720; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x700; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x728; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x740; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x748; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x758; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x728; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x750; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x780; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x778; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7f0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x7a8; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x24; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x24; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x14; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x14; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x18; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x20; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x26; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x10; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0xc; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x14; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x18; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0xc; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x1c; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0xc; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, 0x648, - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, -1, - -1, -1, -1, 0x688, 0x690, -1, -1, 0x698, - 0x6a0, 0x6a8, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, -1, -1, 0x6c0, 0x6c8, 0x6d0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -9894,58 +6314,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x78; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x20; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x18; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x10; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Field_InstanceSize = 0x40; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x60; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x38; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word Library_InstanceSize = 0x68; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x18; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x20; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x18; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -9959,215 +6362,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word Script_InstanceSize = 0x38; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x18; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x28; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x20; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x18; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x10; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x10; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x38; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x48; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x10; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x4; +#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x38; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x48; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x4; static constexpr dart::compiler::target::word Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Array_element_size = 0x4; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x4c; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word Context_element_size = 0x4; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0xc; static constexpr dart::compiler::target::word ContextScope_element_size = 0x28; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word Record_element_size = 0x4; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x14; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x4; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0xc; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0xc; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word WeakArray_element_size = 0x4; static constexpr dart::compiler::target::word Array_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0xfffd; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0xfffd; static constexpr dart::compiler::target::word Context_kMaxElements = 0xfffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0xfffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0xfffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x8; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x10; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x14; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word Array_data_offset = 0xc; static constexpr dart::compiler::target::word Array_length_offset = 0x8; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x30; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0x5c; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x30; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0x5c; static constexpr dart::compiler::target::word Class_super_type_offset = 0x28; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0x68; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0x68; static constexpr dart::compiler::target::word Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word Closure_function_offset = 0x10; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x10; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x10; static constexpr dart::compiler::target::word Code_instructions_offset = 0x18; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word Context_parent_offset = 0x8; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x14; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x28; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x18; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x18; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word Function_code_offset = 0x20; static constexpr dart::compiler::target::word Function_data_offset = 0x18; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x4, 0x8}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x4, 0x8}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x40; static constexpr dart::compiler::target::word Function_signature_offset = 0x14; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0xc; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word Page_card_table_offset = 0x10; static constexpr dart::compiler::target::word Page_original_top_offset = 0x1c; static constexpr dart::compiler::target::word Page_original_end_offset = 0x20; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x8; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0xc; @@ -10177,418 +6508,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x14; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x18; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x20; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x10; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x8; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0xc; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x10; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x10; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0xc; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x4; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x4; static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0xc; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0xc0; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0xd4; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x224; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x228; static constexpr dart::compiler::target::word OneByteString_data_offset = 0xc; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x4; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x4; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x4; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x8; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x4; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x18; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x8; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x1c; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x18; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x1c; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x14; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3b0; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3b4; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3d0; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3cc; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3f0; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3d4; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f8; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0xd4; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x154; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x3f4; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x418; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3c4; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x158; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b8; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3cc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x378; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x37c; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x30; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x390; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x394; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3e4; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3d8; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x38c; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x390; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x3a4; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x3a8; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xac; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3c0; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c8; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3e8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x380; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x384; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x38c; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x350; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x358; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x360; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x364; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x368; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x370; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x374; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x388; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x394; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x398; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x364; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x368; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x36c; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x370; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x374; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x378; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x37c; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x380; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x384; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x388; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x39c; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x39c; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x20; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x4; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0xc; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x10; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x3b8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3b0; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x3f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x400; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x3d0; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x3d4; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x8; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x18; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0xc; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x10; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x10; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x14; static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0xc; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x4; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x14; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x1a; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0xc; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x4; static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x10; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x14; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x4; static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x10; static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x8; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0xc; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x10; static constexpr dart::compiler::target::word TypedData_payload_offset = 0xc; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x4; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x8; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x4; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x304, 0x308, 0x30c, -1, -1, 0x310, - 0x314, 0x318, -1, -1, -1, 0x31c, 0x320, 0x324, 0x328, 0x32c, 0x330, - 0x334, 0x338, -1, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x318, 0x31c, 0x320, -1, -1, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330, 0x334, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, -1, -1, -1, -1, 0x350, 0x354, 0x358, 0x35c}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -10598,57 +6766,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0x74; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x1c; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x14; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0xc; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0xc; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Field_InstanceSize = 0x3c; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x58; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x20; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x8; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x20; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x30; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word Library_InstanceSize = 0x50; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x14; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x1c; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x4; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x14; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word Number_InstanceSize = 0x4; @@ -10662,219 +6814,143 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x14; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x14; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x1c; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x10; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x14; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word Type_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0xc; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0xc; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x14; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0xc; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x10; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x10; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0xc; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV32) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0xc; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV32) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word Code_active_instructions_offset = - 0x70; -static constexpr dart::compiler::target::word Function_usage_counter_offset = - 0x70; -static constexpr dart::compiler::target::word - ICData_receivers_static_type_offset = 0x20; -static constexpr dart::compiler::target::word - SuspendState_frame_capacity_offset = 0x8; -static constexpr dart::compiler::target::word Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word Code_active_instructions_offset = 0x70; +static constexpr dart::compiler::target::word Function_usage_counter_offset = 0x70; +static constexpr dart::compiler::target::word ICData_receivers_static_type_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_frame_capacity_offset = 0x8; +static constexpr dart::compiler::target::word Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Array_element_size = 0x8; static constexpr dart::compiler::target::word Code_elements_start_offset = 0x90; static constexpr dart::compiler::target::word Code_element_size = 0x4; -static constexpr dart::compiler::target::word Context_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word Context_element_size = 0x8; -static constexpr dart::compiler::target::word - ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word ContextScope_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ContextScope_element_size = 0x50; -static constexpr dart::compiler::target::word - ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word ExceptionHandlers_element_size = - 0xc; -static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word OneByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word OneByteString_element_size = 0x1; -static constexpr dart::compiler::target::word Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word Record_element_size = 0x8; -static constexpr dart::compiler::target::word - TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word TypeArguments_elements_start_offset = 0x28; static constexpr dart::compiler::target::word TypeArguments_element_size = 0x8; -static constexpr dart::compiler::target::word - TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word TwoByteString_elements_start_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_element_size = 0x2; -static constexpr dart::compiler::target::word WeakArray_elements_start_offset = - 0x18; +static constexpr dart::compiler::target::word WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = - 0x3fffffffffff; -static constexpr dart::compiler::target::word - RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = - 0x3fffffffffff; -static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestEntryLength = 0x8; static constexpr dart::compiler::target::word SubtypeTestCache_kMaxInputs = 0x7; -static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word TypeArguments_kMaxElements = - 0x7ffffffffffffff; +static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word TypeArguments_kMaxElements = 0x7ffffffffffffff; static constexpr dart::compiler::target::word AbstractType_flags_offset = 0x10; static constexpr dart::compiler::target::word AbstractType_hash_offset = 0x20; -static constexpr dart::compiler::target::word - AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = - 0x20; -static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = - 0x28; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = - 0x0; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word Array_data_offset = 0x18; static constexpr dart::compiler::target::word Array_length_offset = 0x10; static constexpr dart::compiler::target::word Array_tags_offset = 0x0; static constexpr dart::compiler::target::word Array_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word Class_declaration_type_offset = - 0x60; -static constexpr dart::compiler::target::word Class_num_type_arguments_offset = - 0xa8; +static constexpr dart::compiler::target::word Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word Class_num_type_arguments_offset = 0xa8; static constexpr dart::compiler::target::word Class_super_type_offset = 0x50; -static constexpr dart::compiler::target::word - Class_host_type_arguments_field_offset_in_words_offset = 0xb4; +static constexpr dart::compiler::target::word Class_host_type_arguments_field_offset_in_words_offset = 0xb4; static constexpr dart::compiler::target::word Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word Closure_delayed_type_arguments_offset = 0x18; static constexpr dart::compiler::target::word Closure_function_offset = 0x20; -static constexpr dart::compiler::target::word - Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = - 0x20; +static constexpr dart::compiler::target::word Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word ClosureData_packed_fields_offset = 0x20; static constexpr dart::compiler::target::word Code_instructions_offset = 0x30; static constexpr dart::compiler::target::word Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word Context_parent_offset = 0x10; static constexpr dart::compiler::target::word Double_value_offset = 0x8; static constexpr dart::compiler::target::word Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word Field_host_offset_or_field_id_offset = 0x28; static constexpr dart::compiler::target::word Field_guarded_cid_offset = 0x48; -static constexpr dart::compiler::target::word - Field_guarded_list_length_in_object_offset_offset = 0x54; -static constexpr dart::compiler::target::word Field_guarded_list_length_offset = - 0x30; +static constexpr dart::compiler::target::word Field_guarded_list_length_in_object_offset_offset = 0x54; +static constexpr dart::compiler::target::word Field_guarded_list_length_offset = 0x30; static constexpr dart::compiler::target::word Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word Field_kind_bits_offset = 0x56; static constexpr dart::compiler::target::word Function_code_offset = 0x40; static constexpr dart::compiler::target::word Function_data_offset = 0x30; -static constexpr dart::compiler::target::word Function_entry_point_offset[] = { - 0x8, 0x10}; +static constexpr dart::compiler::target::word Function_entry_point_offset[] = {0x8, 0x10}; static constexpr dart::compiler::target::word Function_kind_tag_offset = 0x68; static constexpr dart::compiler::target::word Function_signature_offset = 0x28; -static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = - 0x18; -static constexpr dart::compiler::target::word - GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word Page_card_table_offset = 0x20; static constexpr dart::compiler::target::word Page_original_top_offset = 0x38; static constexpr dart::compiler::target::word Page_original_end_offset = 0x40; -static constexpr dart::compiler::target::word - CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word CallSiteData_arguments_descriptor_offset = 0x10; static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 0x3; static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word ICData_entries_offset = 0x18; @@ -10884,423 +6960,255 @@ static constexpr dart::compiler::target::word Int32x4_value_offset = 0x8; static constexpr dart::compiler::target::word Isolate_current_tag_offset = 0x28; static constexpr dart::compiler::target::word Isolate_default_tag_offset = 0x30; static constexpr dart::compiler::target::word Isolate_finalizers_offset = 0x40; -static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = - 0x20; -static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = - 0x10; -static constexpr dart::compiler::target::word - IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word IsolateGroup_cached_class_table_table_offset = 0x18; static constexpr dart::compiler::target::word Isolate_user_tag_offset = 0x20; static constexpr dart::compiler::target::word LinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = - 0x10; -static constexpr dart::compiler::target::word LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = - 0x20; +static constexpr dart::compiler::target::word ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = - 0x18; -static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = - 0x8; -static constexpr dart::compiler::target::word NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word NativeArguments_retval_offset = - 0x18; -static constexpr dart::compiler::target::word NativeArguments_thread_offset = - 0x0; -static constexpr dart::compiler::target::word ObjectStore_double_type_offset = - 0x180; -static constexpr dart::compiler::target::word ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word ObjectStore_string_type_offset = - 0x1a8; -static constexpr dart::compiler::target::word ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - ObjectStore_suspend_state_yield_async_star_offset = 0x448; +static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word ObjectStore_suspend_state_yield_async_star_offset = 0x450; static constexpr dart::compiler::target::word OneByteString_data_offset = 0x10; static constexpr dart::compiler::target::word PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word Pointer_type_arguments_offset = - 0x10; -static constexpr dart::compiler::target::word ReceivePort_send_port_offset = - 0x8; +static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word ReceivePort_send_port_offset = 0x8; static constexpr dart::compiler::target::word ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word SingleTargetCache_target_offset = - 0x8; -static constexpr dart::compiler::target::word - SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = - 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset = 0x10; static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 0x8; static constexpr dart::compiler::target::word StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word String_hash_offset = 0x4; static constexpr dart::compiler::target::word String_length_offset = 0x8; -static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = - 0x8; -static constexpr dart::compiler::target::word - SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = - 0x2; -static constexpr dart::compiler::target::word - SuspendState_error_callback_offset = 0x30; -static constexpr dart::compiler::target::word SuspendState_frame_size_offset = - 0x10; -static constexpr dart::compiler::target::word - SuspendState_function_data_offset = 0x20; -static constexpr dart::compiler::target::word SuspendState_payload_offset = - 0x38; +static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_FrameSizeGrowthGap = 0x2; +static constexpr dart::compiler::target::word SuspendState_error_callback_offset = 0x30; +static constexpr dart::compiler::target::word SuspendState_frame_size_offset = 0x10; +static constexpr dart::compiler::target::word SuspendState_function_data_offset = 0x20; +static constexpr dart::compiler::target::word SuspendState_payload_offset = 0x38; static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; -static constexpr dart::compiler::target::word - SuspendState_then_callback_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x758; -static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x790; -static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; +static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x778; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x780; +static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x7c8; +static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; -static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; -static constexpr dart::compiler::target::word - Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x798; -static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d0; -static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x800; +static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word Thread_double_truncate_round_supported_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x808; +static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2b0; -static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x788; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6f8; -static constexpr dart::compiler::target::word Thread_field_table_values_offset = - 0x60; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x720; -static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x728; -static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; -static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x798; +static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x718; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 0x720; +static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word Thread_old_marking_stack_block_offset = 0x748; +static constexpr dart::compiler::target::word Thread_new_marking_stack_block_offset = 0x750; +static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; +static constexpr dart::compiler::target::word Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; -static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; -static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x770; -static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x780; -static constexpr dart::compiler::target::word - Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; -static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x700; -static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x708; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x718; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x710; +static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 0x728; +static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 0x730; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 0x740; +static constexpr dart::compiler::target::word Thread_suspend_state_await_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word Thread_suspend_state_init_async_star_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word Thread_suspend_state_yield_async_star_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word Thread_suspend_state_return_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_suspend_state_init_sync_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word Thread_suspend_state_handle_exception_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 0x738; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; -static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; -static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = - 0x40; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; -static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = - 0x0; -static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = - 0x8; -static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = - 0x10; -static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = - 0x18; -static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = - 0x20; -static constexpr dart::compiler::target::word TimelineStream_enabled_offset = - 0x10; +static constexpr dart::compiler::target::word Thread_unboxed_runtime_arg_offset = 0x768; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x760; +static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7e8; +static constexpr dart::compiler::target::word Thread_coroutine_offset = 0x788; +static constexpr dart::compiler::target::word Thread_disabled_coroutine_offset = 0x790; +static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 0x10; static constexpr dart::compiler::target::word TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = - 0x30; +static constexpr dart::compiler::target::word Finalizer_type_arguments_offset = 0x30; static constexpr dart::compiler::target::word Finalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = - 0x18; -static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = - 0x20; +static constexpr dart::compiler::target::word FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word FinalizerEntry_finalizer_offset = 0x20; static constexpr dart::compiler::target::word FinalizerEntry_next_offset = 0x28; -static constexpr dart::compiler::target::word FinalizerEntry_token_offset = - 0x18; +static constexpr dart::compiler::target::word FinalizerEntry_token_offset = 0x18; static constexpr dart::compiler::target::word FinalizerEntry_value_offset = 0x8; -static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word FunctionType_type_parameters_offset = 0x28; static constexpr dart::compiler::target::word TypeParameter_index_offset = 0x32; static constexpr dart::compiler::target::word TypeArguments_hash_offset = 0x18; -static constexpr dart::compiler::target::word - TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypeArguments_nullability_offset = - 0x20; +static constexpr dart::compiler::target::word TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word TypeArguments_nullability_offset = 0x20; static constexpr dart::compiler::target::word TypeArguments_types_offset = 0x28; static constexpr dart::compiler::target::word TypeParameters_names_offset = 0x8; -static constexpr dart::compiler::target::word TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word TypeParameters_defaults_offset = - 0x20; -static constexpr dart::compiler::target::word TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = - 0x18; -static constexpr dart::compiler::target::word - TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word TypedDataView_offset_in_bytes_offset = 0x20; static constexpr dart::compiler::target::word TypedData_payload_offset = 0x18; -static constexpr dart::compiler::target::word - UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word WeakProperty_key_offset = 0x8; static constexpr dart::compiler::target::word WeakProperty_value_offset = 0x10; static constexpr dart::compiler::target::word WeakReference_target_offset = 0x8; -static constexpr dart::compiler::target::word - WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x608, 0x610, 0x618, -1, -1, 0x620, - 0x628, 0x630, -1, -1, -1, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, - 0x668, 0x670, -1, -1, -1, -1, 0x678, 0x680, 0x688, 0x690}; +static constexpr dart::compiler::target::word WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x630, 0x638, 0x640, -1, -1, 0x648, 0x650, 0x658, -1, -1, -1, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, -1, -1, -1, -1, 0x6a0, 0x6a8, 0x6b0, 0x6b8}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -11310,58 +7218,41 @@ static constexpr dart::compiler::target::word Class_InstanceSize = 0xc0; static constexpr dart::compiler::target::word Closure_InstanceSize = 0x38; static constexpr dart::compiler::target::word ClosureData_InstanceSize = 0x28; static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 0x10; -static constexpr dart::compiler::target::word - CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word Context_header_size = 0x18; static constexpr dart::compiler::target::word Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word Field_InstanceSize = 0x60; static constexpr dart::compiler::target::word Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word Function_InstanceSize = 0x80; static constexpr dart::compiler::target::word FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word ICData_InstanceSize = 0x38; static constexpr dart::compiler::target::word Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = - 0x10; -static constexpr dart::compiler::target::word - InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = - 0x40; -static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = - 0x60; +static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize = 0x60; static constexpr dart::compiler::target::word LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word Library_InstanceSize = 0x98; static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 0x28; -static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word LinkedHashBase_InstanceSize = 0x38; static constexpr dart::compiler::target::word LocalHandle_InstanceSize = 0x8; -static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word Namespace_InstanceSize = 0x28; static constexpr dart::compiler::target::word NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word Number_InstanceSize = 0x8; @@ -11375,11115 +7266,6365 @@ static constexpr dart::compiler::target::word RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word Script_InstanceSize = 0x50; static constexpr dart::compiler::target::word SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize = 0x20; static constexpr dart::compiler::target::word StackTrace_InstanceSize = 0x28; static constexpr dart::compiler::target::word SuspendState_HeaderSize = 0x38; +static constexpr dart::compiler::target::word Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 0x28; -static constexpr dart::compiler::target::word - TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word Type_InstanceSize = 0x30; static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 0x38; -static constexpr dart::compiler::target::word TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word TypedData_HeaderSize = 0x18; static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 0x18; static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 0x28; -static constexpr dart::compiler::target::word UnhandledException_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word UnhandledException_InstanceSize = 0x18; static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 0x20; static constexpr dart::compiler::target::word UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word UserTag_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 0x20; static constexpr dart::compiler::target::word WeakReference_InstanceSize = 0x20; -static constexpr dart::compiler::target::word - WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV64) && \ +static constexpr dart::compiler::target::word WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV64) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0xc; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x58; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x58; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x0; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x10; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x0; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x10; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x8; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x4c; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x58; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x4; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x8; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x2c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x32; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x20; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x4, 0x8}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x4, 0x8}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x20; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0xc; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x14; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x25; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x24; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x8; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x25; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0xc; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x4; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0xd4; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x224; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x228; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0xc; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x18; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x388; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x38c; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3a8; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x40; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x3c; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3cc; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3ac; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3d0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd4; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x154; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3a4; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3f0; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x39c; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x390; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3a4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x350; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x354; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x368; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x36c; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x64; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xac; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x394; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x398; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3a0; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x358; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x35c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x364; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x344; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x348; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3bc; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3b0; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x364; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x37c; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x380; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0xac; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3c0; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x36c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x370; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x378; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x374; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x378; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x374; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3b8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3c0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x3a8; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x3ac; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x1a; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x4; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x1a; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0xc; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x4; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, 0x314, -1, 0x318, -1, - 0x31c, 0x320, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, 0x328, -1, 0x32c, -1, 0x330, 0x334, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Array_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x60; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x34; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x2c; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x20; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x48; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x8; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x8; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0xc; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0xc; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x98; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x98; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x94; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x58; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x4c; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x758; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x660; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x688; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x700; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x708; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x768; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x778; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, - 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, -1, -1, 0x650, 0x658, 0x660, 0x668, 0x670, -1, 0x678, 0x680, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x30; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_IA32) && \ - !defined(DART_COMPRESSED_POINTERS) -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_IA32) && \ +#if !defined(PRODUCT) && defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS) +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_IA32) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x98; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x98; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x94; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x58; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x4c; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a0; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7d8; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x818; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x788; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x710; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, - 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, - -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, - 0x698, 0x6a0, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, -1, -1, -1, -1, 0x6a8, 0x6b0, -1, -1, 0x6b8, 0x6c0, 0x6c8, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x30; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x10; +#if !defined(PRODUCT) && defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x98; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x98; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffc; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffc; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x5c; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0xc; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x34; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0xc; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x28; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x88; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6c0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x160; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x708; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x710; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x770; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x780; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x760; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x26; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x26; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, -1, -1, 0x630, 0x638, - 0x640, 0x648, 0x650, -1, 0x658, 0x660, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0xc; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, -1, -1, 0x658, 0x660, 0x668, 0x670, 0x678, -1, 0x680, 0x688, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x68; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x58; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x28; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x10; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x10; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x10; +#if !defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x98; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x98; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffc; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffc; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x5c; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0xc; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x34; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0xc; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x28; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x88; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7e0; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7b0; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x820; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x710; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x160; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x788; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x800; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x26; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x26; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, 0x648, - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, -1, - -1, -1, -1, 0x688, 0x690, -1, -1, 0x698, - 0x6a0, 0x6a8, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0xc; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, -1, -1, 0x6c0, 0x6c8, 0x6d0, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x68; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x58; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x28; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x10; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x10; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0xc; +#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x58; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x58; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x8; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x4c; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x58; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x4; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x8; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x2c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x32; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x20; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x4, 0x8}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x4, 0x8}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x20; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0xc; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x14; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x25; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x24; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x8; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x25; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0xc; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x4; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0xd4; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x224; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x228; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0xc; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x18; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3b0; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3b4; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3d0; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x40; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x3c; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3f4; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3d4; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f8; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd4; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x154; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3f0; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x3f4; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x418; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3c4; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b8; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3cc; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x378; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x37c; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x390; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x394; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x64; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xac; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3bc; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c8; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x380; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x384; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x38c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x350; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x358; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x360; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x364; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x368; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x370; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x374; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3e4; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x38c; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x3a4; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x3a8; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0xac; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3e8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x394; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x398; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x364; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x36c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x370; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x374; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x378; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x37c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x380; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x384; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x39c; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x39c; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x3b8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3b0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x3f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x3d4; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x1a; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x4; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x1a; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0xc; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x4; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x304, 0x308, 0x30c, -1, -1, 0x310, - 0x314, 0x318, -1, -1, -1, 0x31c, 0x320, 0x324, 0x328, 0x32c, 0x330, - 0x334, 0x338, -1, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x318, 0x31c, 0x320, -1, -1, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330, 0x334, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, -1, -1, -1, -1, 0x350, 0x354, 0x358, 0x35c}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Array_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x60; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x34; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x2c; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x20; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x48; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x8; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x8; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0xc; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV32) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0xc; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV32) && // !defined(DART_COMPRESSED_POINTERS) -#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if !defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ClassTable_elements_start_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ClassTable_elements_start_offset = 0x0; static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 0x1; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x98; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x98; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x94; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x58; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_ClassTable_allocation_tracing_state_table_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x4c; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_Isolate_has_resumption_breakpoints_offset = 0x49; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Isolate_has_resumption_breakpoints_offset = 0x49; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x758; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c8; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x800; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x808; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x790; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x608, 0x610, 0x618, -1, -1, 0x620, - 0x628, 0x630, -1, -1, -1, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, - 0x668, 0x670, -1, -1, -1, -1, 0x678, 0x680, 0x688, 0x690}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x630, 0x638, 0x640, -1, -1, 0x648, 0x650, 0x658, -1, -1, -1, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, -1, -1, -1, -1, 0x6a0, 0x6a8, 0x6b0, 0x6b8}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x30; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // !defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // !defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0xc; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x40; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x40; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x0; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x0; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x10; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x0; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x0; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x10; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x8; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x8; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x2c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x32; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x20; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x4, 0x8}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x24; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x4, 0x8}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x20; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0xc; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x14; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x8; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0xc; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x4; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0xd4; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x224; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x228; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0xc; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x18; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x388; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x38c; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3a8; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x40; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x3c; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3cc; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3ac; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3d0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd4; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x154; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3a4; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3f0; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x39c; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x390; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3a4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x350; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x354; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x368; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x36c; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x64; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xac; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x394; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x398; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3a0; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x358; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x35c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x364; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x328; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x32c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x324; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x330; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x334; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x338; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x33c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x340; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x344; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x348; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3bc; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3b0; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x364; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x37c; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x380; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0xac; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3c0; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x36c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x370; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x378; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x33c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x338; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x344; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x354; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x374; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x378; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x374; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3b8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3c0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x3a8; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x3ac; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x1a; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x4; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x1a; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0xc; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x4; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x304, 0x308, 0x30c, 0x310, 0x314, -1, 0x318, -1, - 0x31c, 0x320, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x318, 0x31c, 0x320, 0x324, 0x328, -1, 0x32c, -1, 0x330, 0x334, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Array_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x34; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x20; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x48; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x8; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x8; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0xc; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0xc; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x78; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x78; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x7c; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x50; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x758; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x660; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x688; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x700; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x708; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x768; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x778; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, - 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, -1, -1, 0x650, 0x658, 0x660, 0x668, 0x670, -1, 0x678, 0x680, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x90; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_IA32) && \ - !defined(DART_COMPRESSED_POINTERS) -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_IA32) && \ +#if defined(PRODUCT) && defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS) +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_IA32) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x78; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x78; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x7c; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x50; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a0; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7d8; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x818; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x788; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x710; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, - 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, - -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, - 0x698, 0x6a0, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x630, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, -1, -1, -1, -1, 0x6a8, 0x6b0, -1, -1, 0x6b8, 0x6c0, 0x6c8, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x90; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x10; +#if defined(PRODUCT) && defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x78; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x78; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffc; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffc; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2a; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x16; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x44; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x50; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0xc; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0xc; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x28; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x88; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x748; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6c0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x160; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x670; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x678; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x668; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x680; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x688; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x690; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x698; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x690; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x708; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x710; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x770; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x780; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x760; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x26; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x26; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, -1, -1, 0x630, 0x638, - 0x640, 0x648, 0x650, -1, 0x658, 0x660, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0xc; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, -1, -1, 0x658, 0x660, 0x668, 0x670, 0x678, -1, 0x680, 0x688, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x58; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x28; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x10; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_X64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x10; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_X64) && // defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && \ - defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x10; +#if defined(PRODUCT) && defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x78; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x78; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffc; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffc; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x34; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x8; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x44; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x50; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0xc; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0xc; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x2c; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x30; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x36; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0xc; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x14; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x28; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x88; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7e0; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7b0; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x820; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x710; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x740; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x188; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x160; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x788; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x730; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x738; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x800; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x26; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x30; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x34; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x26; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, 0x648, - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, -1, - -1, -1, -1, 0x688, 0x690, -1, -1, 0x698, - 0x6a0, 0x6a8, -1, -1, -1, -1, -1, -1}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0xc; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, -1, -1, 0x6c0, 0x6c8, 0x6d0, -1, -1, -1, -1, -1, -1}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x10; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x20; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x58; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x40; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x28; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x88; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x10; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_ARM64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x10; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_ARM64) && // defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0xc; +#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV32) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x40; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x40; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x28; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x28; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x8; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0xc; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x4; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0xc; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x4; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0xfffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0xfffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x7; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0xfffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff4; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fffa; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0xfffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x14; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x8; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x14; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x1c; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x4; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x8; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x14; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x2c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x2c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x32; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x20; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x4, 0x8}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x24; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x4, 0x8}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x4; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x1c; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x20; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0xc; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x14; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x14; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0xc; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x8; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x8; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x4; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0xc; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0xc; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x10; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x4; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0xc0; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x98; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0xd4; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x84; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x264; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x214; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x234; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x20c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x22c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x21c; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x230; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x224; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0xc; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x98; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x1ec; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x84; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x268; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x214; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x218; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x238; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x210; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x224; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x230; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x21c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x220; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x22c; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x234; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x228; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x4; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0xc; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x8; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x4; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0xc; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x4; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x18; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3b0; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3b4; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x98; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0xa0; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3d0; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa4; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x40; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x3c; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x5c; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3f4; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x2c; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3d4; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f8; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd4; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x154; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x10c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x98; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3f0; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa4; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x3f4; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x418; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x12c; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x154; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3c4; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xec; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x54; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x15c; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x158; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x164; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b8; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3cc; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x378; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x37c; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x390; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x394; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x64; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb4; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xac; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x148; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3bc; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c8; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x34; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x1c; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x380; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x384; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x38c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x350; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x34c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x358; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x360; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x364; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x368; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x370; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x374; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3e4; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x38c; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x3a4; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x3a8; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x124; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0xb4; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0xac; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3e8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x394; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x398; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x364; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x360; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x36c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x370; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x374; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x378; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x37c; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x380; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x384; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x388; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x39c; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x39c; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0xc; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x3b8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3b0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x3f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x3d4; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0xc; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x14; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x10; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0xc; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x14; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x24; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x1a; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x4; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x14; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x4; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0xc; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0xc; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x4; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0xc; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x4; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x14; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x24; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x1a; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x4; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0xc; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x4; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x8; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x4; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x8; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x4; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x4; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x4, 0xc, 0x8, 0x10}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x304, 0x308, 0x30c, -1, -1, 0x310, - 0x314, 0x318, -1, -1, -1, 0x31c, 0x320, 0x324, 0x328, 0x32c, 0x330, - 0x334, 0x338, -1, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x4; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x4; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0xc; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x14; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x24; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x44; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x2c; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x34; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x3c; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x4, 0xc, 0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x318, 0x31c, 0x320, -1, -1, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330, 0x334, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, -1, -1, -1, -1, 0x350, 0x354, 0x358, 0x35c}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Array_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0xc; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x34; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x1c; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x2c; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x14; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x20; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x14; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x20; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x48; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x4; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x10; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x8; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x8; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x1c; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x1c; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x2c; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x4; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x14; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0x54; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0xc; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x4; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x1c; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x14; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x1c; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0xc; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x14; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0xc; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x14; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0xc; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0xc; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0xc; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV32) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0xc; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV32) && // !defined(DART_COMPRESSED_POINTERS) -#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && \ - !defined(DART_COMPRESSED_POINTERS) -static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = - 0x18; +#if defined(PRODUCT) && defined(TARGET_ARCH_RISCV64) && !defined(DART_COMPRESSED_POINTERS) +static constexpr dart::compiler::target::word AOT_Closure_entry_point_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Array_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = - 0x78; +static constexpr dart::compiler::target::word AOT_Code_elements_start_offset = 0x78; static constexpr dart::compiler::target::word AOT_Code_element_size = 0x4; -static constexpr dart::compiler::target::word - AOT_Context_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Context_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_Context_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_ContextScope_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ContextScope_element_size = - 0x50; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_elements_start_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_ExceptionHandlers_element_size = 0xc; -static constexpr dart::compiler::target::word - AOT_ObjectPool_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ContextScope_element_size = 0x50; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ExceptionHandlers_element_size = 0xc; +static constexpr dart::compiler::target::word AOT_ObjectPool_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_OneByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_OneByteString_element_size = - 0x1; -static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_OneByteString_element_size = 0x1; +static constexpr dart::compiler::target::word AOT_Record_elements_start_offset = 0x10; static constexpr dart::compiler::target::word AOT_Record_element_size = 0x8; -static constexpr dart::compiler::target::word - AOT_TypeArguments_elements_start_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = - 0x8; -static constexpr dart::compiler::target::word - AOT_TwoByteString_elements_start_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = - 0x2; -static constexpr dart::compiler::target::word - AOT_WeakArray_elements_start_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_elements_start_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeArguments_element_size = 0x8; +static constexpr dart::compiler::target::word AOT_TwoByteString_elements_start_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_element_size = 0x2; +static constexpr dart::compiler::target::word AOT_WeakArray_elements_start_offset = 0x18; static constexpr dart::compiler::target::word AOT_WeakArray_element_size = 0x8; -static constexpr dart::compiler::target::word AOT_Array_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = - 0x7ffd; -static constexpr dart::compiler::target::word AOT_Context_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; -static constexpr dart::compiler::target::word - AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; -static constexpr dart::compiler::target::word - AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; -static constexpr dart::compiler::target::word - AOT_Instructions_kBarePayloadAlignment = 0x4; -static constexpr dart::compiler::target::word - AOT_Instructions_kNonBarePayloadAlignment = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeEntry_kNumCallWrapperArguments = 0x2; +static constexpr dart::compiler::target::word AOT_Array_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements = 0x7ffd; +static constexpr dart::compiler::target::word AOT_Context_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetJIT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetJIT = 0x2c; +static constexpr dart::compiler::target::word AOT_Instructions_kMonomorphicEntryOffsetAOT = 0x6; +static constexpr dart::compiler::target::word AOT_Instructions_kPolymorphicEntryOffsetAOT = 0x12; +static constexpr dart::compiler::target::word AOT_Instructions_kBarePayloadAlignment = 0x4; +static constexpr dart::compiler::target::word AOT_Instructions_kNonBarePayloadAlignment = 0x8; +static constexpr dart::compiler::target::word AOT_NativeEntry_kNumCallWrapperArguments = 0x2; static constexpr dart::compiler::target::word AOT_Page_kBytesPerCardLog2 = 0x8; static constexpr dart::compiler::target::word AOT_Record_kMaxElements = 0xffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; -static constexpr dart::compiler::target::word - AOT_RecordShape_kFieldNamesIndexShift = 0x10; -static constexpr dart::compiler::target::word - AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = - 0xffff; -static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = - 0xffff; -static constexpr dart::compiler::target::word AOT_String_kMaxElements = - 0x1fffffffffffffff; -static constexpr dart::compiler::target::word - AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; -static constexpr dart::compiler::target::word - AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kDestinationType = 0x6; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_kTestEntryLength = 0x8; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = - 0x7; -static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = - 0x7; -static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = - 0x7ffffffffffffff; -static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_count_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_size_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_named_entry_size = 0x10; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_name_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_position_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_positional_count_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexMask = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kFieldNamesIndexShift = 0x10; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxFieldNamesIndex = 0x3fffffffffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kMaxNumFields = 0xffff; +static constexpr dart::compiler::target::word AOT_RecordShape_kNumFieldsMask = 0xffff; +static constexpr dart::compiler::target::word AOT_String_kMaxElements = 0x1fffffffffffffff; +static constexpr dart::compiler::target::word AOT_OneByteString_kMaxNewSpaceElements = 0x3fff0; +static constexpr dart::compiler::target::word AOT_TwoByteString_kMaxNewSpaceElements = 0x1fff8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kFunctionTypeArguments = 0x3; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceCidOrSignature = 0x0; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kDestinationType = 0x6; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 0x5; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 0x4; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstanceTypeArguments = 0x1; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kInstantiatorTypeArguments = 0x2; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestEntryLength = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kMaxInputs = 0x7; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult = 0x7; +static constexpr dart::compiler::target::word AOT_TypeArguments_kMaxElements = 0x7ffffffffffffff; +static constexpr dart::compiler::target::word AOT_AbstractType_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_AbstractType_hash_offset = 0x20; +static constexpr dart::compiler::target::word AOT_AbstractType_type_test_stub_entry_point_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_count_offset = 0x20; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_size_offset = 0x28; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_first_named_entry_offset = 0x38; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_named_entry_size = 0x10; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_name_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_position_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_positional_count_offset = 0x30; +static constexpr dart::compiler::target::word AOT_ArgumentsDescriptor_type_args_len_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_data_offset = 0x18; static constexpr dart::compiler::target::word AOT_Array_length_offset = 0x10; static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0x0; -static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_Class_declaration_type_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Class_num_type_arguments_offset = 0x7c; -static constexpr dart::compiler::target::word AOT_Class_super_type_offset = - 0x50; -static constexpr dart::compiler::target::word - AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Class_declaration_type_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Class_num_type_arguments_offset = 0x7c; +static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Class_host_type_arguments_field_offset_in_words_offset = 0x88; static constexpr dart::compiler::target::word AOT_Closure_context_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Closure_delayed_type_arguments_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Closure_function_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Closure_function_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Closure_delayed_type_arguments_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Closure_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Closure_function_type_arguments_offset = 0x10; static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Closure_instantiator_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_ClosureData_packed_fields_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Code_instructions_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_Closure_instantiator_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ClosureData_packed_fields_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Code_instructions_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 0x28; static constexpr dart::compiler::target::word AOT_Code_owner_offset = 0x38; -static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_Context_num_variables_offset = 0x8; static constexpr dart::compiler::target::word AOT_Context_parent_offset = 0x10; static constexpr dart::compiler::target::word AOT_Double_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 0x8; static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Field_initializer_function_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Field_host_offset_or_field_id_offset = 0x28; -static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = - 0x48; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Field_guarded_list_length_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = - 0x4c; +static constexpr dart::compiler::target::word AOT_Field_initializer_function_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Field_host_offset_or_field_id_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_in_object_offset_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Field_guarded_list_length_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 0x4c; static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 0x52; static constexpr dart::compiler::target::word AOT_Function_code_offset = 0x40; static constexpr dart::compiler::target::word AOT_Function_data_offset = 0x30; -static constexpr dart::compiler::target::word - AOT_Function_entry_point_offset[] = {0x8, 0x10}; -static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = - 0x48; -static constexpr dart::compiler::target::word AOT_Function_signature_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FutureOr_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_length_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Function_entry_point_offset[] = {0x8, 0x10}; +static constexpr dart::compiler::target::word AOT_Function_kind_tag_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Function_signature_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FutureOr_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_type_arguments_offset = 0x8; static constexpr dart::compiler::target::word AOT_Page_card_table_offset = 0x20; -static constexpr dart::compiler::target::word AOT_Page_original_top_offset = - 0x38; -static constexpr dart::compiler::target::word AOT_Page_original_end_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_CallSiteData_arguments_descriptor_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = - 0x3; -static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = - 0x0; +static constexpr dart::compiler::target::word AOT_Page_original_top_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Page_original_end_offset = 0x40; +static constexpr dart::compiler::target::word AOT_CallSiteData_arguments_descriptor_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 0x3; +static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0x0; static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 0x18; static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 0x20; -static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = - 0x28; +static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 0x28; static constexpr dart::compiler::target::word AOT_Int32x4_value_offset = 0x8; -static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = - 0x30; -static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = - 0x40; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_object_store_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_class_table_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_IsolateGroup_cached_class_table_table_offset = 0x18; -static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = - 0x20; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_ImmutableLinkedHashBase_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_deleted_keys_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_hash_mask_offset = 0x10; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = - 0x30; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_type_arguments_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_LinkedHashBase_used_data_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Isolate_finalizers_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Isolate_coroutines_registry_offset = 0x58; +static constexpr dart::compiler::target::word AOT_IsolateGroup_object_store_offset = 0x20; +static constexpr dart::compiler::target::word AOT_IsolateGroup_class_table_offset = 0x10; +static constexpr dart::compiler::target::word AOT_IsolateGroup_cached_class_table_table_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 0x20; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_ImmutableLinkedHashBase_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_deleted_keys_offset = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_hash_mask_offset = 0x10; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_index_offset = 0x30; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_type_arguments_offset = 0x8; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_used_data_offset = 0x20; static constexpr dart::compiler::target::word AOT_LocalHandle_ptr_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_MarkingStackBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_buckets_offset = 0x18; -static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = - 0x20; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_buckets_offset = 0x18; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Mint_value_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_NativeArguments_argc_tag_offset = 0x8; -static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_NativeArguments_retval_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_NativeArguments_thread_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_double_type_offset = 0x180; -static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = - 0x130; -static constexpr dart::compiler::target::word - AOT_ObjectStore_record_field_names_offset = 0x3d0; -static constexpr dart::compiler::target::word - AOT_ObjectStore_string_type_offset = 0x1a8; -static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = - 0x108; -static constexpr dart::compiler::target::word - AOT_ObjectStore_ffi_callback_code_offset = 0x4c8; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_offset = 0x420; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x428; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_handle_exception_offset = 0x468; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_offset = 0x418; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_async_star_offset = 0x440; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x458; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_offset = 0x430; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x438; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_return_async_star_offset = 0x450; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x460; -static constexpr dart::compiler::target::word - AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x448; -static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = - 0x0; +static constexpr dart::compiler::target::word AOT_NativeArguments_argc_tag_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset = 0x10; +static constexpr dart::compiler::target::word AOT_NativeArguments_retval_offset = 0x18; +static constexpr dart::compiler::target::word AOT_NativeArguments_thread_offset = 0x0; +static constexpr dart::compiler::target::word AOT_ObjectStore_double_type_offset = 0x180; +static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset = 0x130; +static constexpr dart::compiler::target::word AOT_ObjectStore_record_field_names_offset = 0x3d8; +static constexpr dart::compiler::target::word AOT_ObjectStore_string_type_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_ObjectStore_type_type_offset = 0x108; +static constexpr dart::compiler::target::word AOT_ObjectStore_ffi_callback_code_offset = 0x4d0; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_offset = 0x428; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_await_with_type_check_offset = 0x430; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_handle_exception_offset = 0x470; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_offset = 0x420; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_async_star_offset = 0x448; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_init_sync_star_offset = 0x460; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_offset = 0x438; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_not_future_offset = 0x440; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_return_async_star_offset = 0x458; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_suspend_sync_star_at_start_offset = 0x468; +static constexpr dart::compiler::target::word AOT_ObjectStore_suspend_state_yield_async_star_offset = 0x450; +static constexpr dart::compiler::target::word AOT_OneByteString_data_offset = 0x10; +static constexpr dart::compiler::target::word AOT_PersistentHandle_ptr_offset = 0x0; static constexpr dart::compiler::target::word AOT_PointerBase_data_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_Pointer_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = - 0x18; +static constexpr dart::compiler::target::word AOT_Pointer_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_ReceivePort_send_port_offset = 0x8; +static constexpr dart::compiler::target::word AOT_ReceivePort_handler_offset = 0x18; static constexpr dart::compiler::target::word AOT_Record_shape_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_entry_point_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_lower_limit_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_target_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_upper_limit_offset = 0x1c; -static constexpr dart::compiler::target::word - AOT_StoreBufferBlock_pointers_offset = 0x10; -static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = - 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_entry_point_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_lower_limit_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_upper_limit_offset = 0x1c; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_pointers_offset = 0x10; +static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset = 0x8; +static constexpr dart::compiler::target::word AOT_StreamInfo_enabled_offset = 0x8; static constexpr dart::compiler::target::word AOT_String_hash_offset = 0x4; static constexpr dart::compiler::target::word AOT_String_length_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_cache_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_num_inputs_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_FrameSizeGrowthGap = 0x0; -static constexpr dart::compiler::target::word - AOT_SuspendState_error_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_SuspendState_frame_size_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_SuspendState_function_data_offset = 0x18; -static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = - 0x30; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_cache_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_num_inputs_offset = 0x10; +static constexpr dart::compiler::target::word AOT_SuspendState_FrameSizeGrowthGap = 0x0; +static constexpr dart::compiler::target::word AOT_SuspendState_error_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_frame_size_offset = 0x8; +static constexpr dart::compiler::target::word AOT_SuspendState_function_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_SuspendState_payload_offset = 0x30; static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_SuspendState_then_callback_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; -static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x750; -static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x758; -static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; -static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; -static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x790; -static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; -static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; -static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; -static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; -static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c8; -static constexpr dart::compiler::target::word - AOT_Thread_dispatch_table_array_offset = 0x58; -static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x798; -static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d0; -static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; -static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; +static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x780; +static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; +static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_entry_point_offset = 0x218; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x130; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; +static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x140; +static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x7c8; +static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x148; +static constexpr dart::compiler::target::word AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_entry_point_offset = 0x200; +static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x800; +static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Thread_double_truncate_round_supported_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x808; +static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; +static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_entry_offset = 0x258; +static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word AOT_Thread_double_abs_address_offset = 0x2a8; +static constexpr dart::compiler::target::word AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x778; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; -static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x760; -static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; -static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6f8; -static constexpr dart::compiler::target::word - AOT_Thread_field_table_values_offset = 0x60; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; -static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x720; -static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x728; -static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; -static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; -static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; -static constexpr dart::compiler::target::word - AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; -static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; -static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; -static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; -static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; -static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x768; -static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x770; -static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x780; -static constexpr dart::compiler::target::word - AOT_Thread_shared_field_table_values_offset = 0x68; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; -static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = - 0x38; -static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x700; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x708; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; -static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; -static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x718; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e0; -static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; -static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word AOT_Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word AOT_Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word AOT_Thread_float_not_address_offset = 0x2b0; +static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; +static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x718; +static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = 0x720; +static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; +static constexpr dart::compiler::target::word AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; +static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word AOT_Thread_old_marking_stack_block_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_new_marking_stack_block_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_entry_offset = 0x248; +static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x180; +static constexpr dart::compiler::target::word AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; +static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; +static constexpr dart::compiler::target::word AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; +static constexpr dart::compiler::target::word AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; +static constexpr dart::compiler::target::word AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; +static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = 0x150; +static constexpr dart::compiler::target::word AOT_Thread_return_async_not_future_stub_offset = 0x160; +static constexpr dart::compiler::target::word AOT_Thread_return_async_star_stub_offset = 0x168; +static constexpr dart::compiler::target::word AOT_Thread_return_async_stub_offset = 0x158; +static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_saved_shadow_call_stack_offset = 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Thread_saved_stack_limit_offset = 0x728; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; +static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; +static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_entry_point_offset = 0x6c8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6d0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6c0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6d8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6e0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6e8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6f0; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x708; +static constexpr dart::compiler::target::word AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x710; +static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; -static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = - 0x20; -static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_mask_offset = 0x40; -static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; -static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_function_offset = 0x0; -static constexpr dart::compiler::target::word - AOT_TsanUtils_setjmp_buffer_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_pc_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_sp_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TsanUtils_exception_fp_offset = 0x20; -static constexpr dart::compiler::target::word - AOT_TimelineStream_enabled_offset = 0x10; -static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = - 0x10; +static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Thread_unboxed_runtime_arg_offset = 0x768; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x760; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f0; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_coroutine_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_disabled_coroutine_offset = 0x790; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; +static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_buffer_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_pc_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_sp_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TsanUtils_exception_fp_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TimelineStream_enabled_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset = 0x10; static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_Finalizer_type_arguments_offset = 0x30; -static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = - 0x28; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_all_entries_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_detachments_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerBase_entries_collected_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_external_size_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FinalizerEntry_finalizer_offset = 0x20; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = - 0x18; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_NativeFinalizer_callback_offset = 0x28; -static constexpr dart::compiler::target::word - AOT_FunctionType_named_parameter_names_offset = 0x40; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_parameter_counts_offset = 0x48; -static constexpr dart::compiler::target::word - AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; -static constexpr dart::compiler::target::word - AOT_FunctionType_parameter_types_offset = 0x38; -static constexpr dart::compiler::target::word - AOT_FunctionType_type_parameters_offset = 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = - 0x32; -static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeArguments_instantiations_offset = 0x8; -static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypeArguments_nullability_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = - 0x28; -static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = - 0x8; -static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_TypeParameters_defaults_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = - 0x10; -static constexpr dart::compiler::target::word - AOT_TypedDataView_typed_data_offset = 0x18; -static constexpr dart::compiler::target::word - AOT_TypedDataView_offset_in_bytes_offset = 0x20; -static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = - 0x18; -static constexpr dart::compiler::target::word - AOT_UnhandledException_exception_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_UnhandledException_stacktrace_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Finalizer_type_arguments_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Finalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerBase_all_entries_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerBase_detachments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerBase_entries_collected_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerBase_isolate_offset = 0x8; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_detach_offset = 0x10; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_external_size_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_finalizer_offset = 0x20; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_next_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_token_offset = 0x18; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_value_offset = 0x8; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_callback_offset = 0x28; +static constexpr dart::compiler::target::word AOT_FunctionType_named_parameter_names_offset = 0x40; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_parameter_counts_offset = 0x48; +static constexpr dart::compiler::target::word AOT_FunctionType_packed_type_parameter_counts_offset = 0x4c; +static constexpr dart::compiler::target::word AOT_FunctionType_parameter_types_offset = 0x38; +static constexpr dart::compiler::target::word AOT_FunctionType_type_parameters_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_index_offset = 0x32; +static constexpr dart::compiler::target::word AOT_TypeArguments_hash_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeArguments_instantiations_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeArguments_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeArguments_nullability_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypeArguments_types_offset = 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameters_names_offset = 0x8; +static constexpr dart::compiler::target::word AOT_TypeParameters_flags_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypeParameters_bounds_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypeParameters_defaults_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset = 0x10; +static constexpr dart::compiler::target::word AOT_TypedDataView_typed_data_offset = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_offset_in_bytes_offset = 0x20; +static constexpr dart::compiler::target::word AOT_TypedData_payload_offset = 0x18; +static constexpr dart::compiler::target::word AOT_UnhandledException_exception_offset = 0x8; +static constexpr dart::compiler::target::word AOT_UnhandledException_stacktrace_offset = 0x10; static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_expected_cid_offset = 0x8; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_entrypoint_offset = 0x10; static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 0x8; -static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = - 0x10; -static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = - 0x8; -static constexpr dart::compiler::target::word - AOT_WeakReference_type_arguments_offset = 0x10; -static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { - 0x8, 0x18, 0x10, 0x20}; -static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x608, 0x610, 0x618, -1, -1, 0x620, - 0x628, 0x630, -1, -1, -1, 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, - 0x668, 0x670, -1, -1, -1, -1, 0x678, 0x680, 0x688, 0x690}; -static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 0x10; +static constexpr dart::compiler::target::word AOT_WeakReference_target_offset = 0x8; +static constexpr dart::compiler::target::word AOT_WeakReference_type_arguments_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_name_offset = 0x8; +static constexpr dart::compiler::target::word AOT_Coroutine_entry_offset = 0x10; +static constexpr dart::compiler::target::word AOT_Coroutine_trampoline_offset = 0x18; +static constexpr dart::compiler::target::word AOT_Coroutine_argument_offset = 0x20; +static constexpr dart::compiler::target::word AOT_Coroutine_attributes_offset = 0x80; +static constexpr dart::compiler::target::word AOT_Coroutine_caller_offset = 0x28; +static constexpr dart::compiler::target::word AOT_Coroutine_scheduler_offset = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_processor_offset = 0x38; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_next_offset = 0x40; +static constexpr dart::compiler::target::word AOT_Coroutine_to_processor_previous_offset = 0x48; +static constexpr dart::compiler::target::word AOT_Coroutine_to_state_offset = 0x90; +static constexpr dart::compiler::target::word AOT_Coroutine_index_offset = 0x88; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_size_offset = 0x50; +static constexpr dart::compiler::target::word AOT_Coroutine_native_stack_base_offset = 0x58; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_root_offset = 0x60; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_base_offset = 0x68; +static constexpr dart::compiler::target::word AOT_Coroutine_stack_limit_offset = 0x70; +static constexpr dart::compiler::target::word AOT_Coroutine_overflow_stack_limit_offset = 0x78; +static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {0x8, 0x18, 0x10, 0x20}; +static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = {-1, -1, -1, -1, -1, 0x630, 0x638, 0x640, -1, -1, 0x648, 0x650, 0x658, -1, -1, -1, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, -1, -1, -1, -1, 0x6a0, 0x6a8, 0x6b0, 0x6b8}; +static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Array_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = - 0x10; +static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 0x10; static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 0x90; static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 0x40; -static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; -static constexpr dart::compiler::target::word - AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; +static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_ObjectHeaderSize = 0x8; +static constexpr dart::compiler::target::word AOT_CompressedStackMaps_PayloadHeaderSize = 0x4; static constexpr dart::compiler::target::word AOT_Context_header_size = 0x18; static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word - AOT_ExternalTypedData_InstanceSize = 0x18; -static constexpr dart::compiler::target::word - AOT_FfiTrampolineData_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_ExternalTypedData_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_FfiTrampolineData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Finalizer_InstanceSize = 0x38; -static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = - 0x40; -static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_FinalizerEntry_InstanceSize = 0x40; +static constexpr dart::compiler::target::word AOT_NativeFinalizer_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 0x50; -static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = - 0x50; +static constexpr dart::compiler::target::word AOT_FunctionType_InstanceSize = 0x50; static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_GrowableObjectArray_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_GrowableObjectArray_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_Instructions_UnalignedHeaderSize = 0x10; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_UnalignedHeaderSize = 0x28; -static constexpr dart::compiler::target::word - AOT_InstructionsSection_HeaderSize = 0x40; -static constexpr dart::compiler::target::word - AOT_InstructionsTable_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_Instructions_UnalignedHeaderSize = 0x10; +static constexpr dart::compiler::target::word AOT_InstructionsSection_UnalignedHeaderSize = 0x28; +static constexpr dart::compiler::target::word AOT_InstructionsSection_HeaderSize = 0x40; +static constexpr dart::compiler::target::word AOT_InstructionsTable_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_KernelProgramInfo_InstanceSize = 0x60; -static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = - 0x30; +static constexpr dart::compiler::target::word AOT_KernelProgramInfo_InstanceSize = 0x60; +static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 0x88; -static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = - 0x8; -static constexpr dart::compiler::target::word - AOT_MegamorphicCache_InstanceSize = 0x30; +static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_LinkedHashBase_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_LocalHandle_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_MegamorphicCache_InstanceSize = 0x30; static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 0x10; -static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = - 0x10; -static constexpr dart::compiler::target::word - AOT_MonomorphicSmiableCall_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize = 0x10; +static constexpr dart::compiler::target::word AOT_MonomorphicSmiableCall_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 0x28; -static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = - 0x20; +static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize = 0x20; static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 0x8; -static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = - 0x10; +static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 0x10; static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = - 0x38; +static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_RecordType_InstanceSize = 0x38; static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 0x58; static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 0x48; static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_Sentinel_InstanceSize = 0x8; -static constexpr dart::compiler::target::word - AOT_SingleTargetCache_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = - 0x30; +static constexpr dart::compiler::target::word AOT_SingleTargetCache_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_SuspendState_HeaderSize = 0x30; +static constexpr dart::compiler::target::word AOT_Coroutine_InstanceSize = 0xa8; static constexpr dart::compiler::target::word AOT_String_InstanceSize = 0x10; -static constexpr dart::compiler::target::word - AOT_SubtypeTestCache_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_TransferableTypedData_InstanceSize = 0x8; +static constexpr dart::compiler::target::word AOT_SubtypeTestCache_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_TransferableTypedData_InstanceSize = 0x8; static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 0x30; -static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = - 0x38; -static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = - 0x28; +static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize = 0x38; +static constexpr dart::compiler::target::word AOT_TypeParameters_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = - 0x18; -static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = - 0x28; -static constexpr dart::compiler::target::word - AOT_UnhandledException_InstanceSize = 0x18; -static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = - 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize = 0x28; +static constexpr dart::compiler::target::word AOT_UnhandledException_InstanceSize = 0x18; +static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 0x18; static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 0x20; -static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = - 0x20; -static constexpr dart::compiler::target::word - AOT_WeakSerializationReference_InstanceSize = 0x18; -#endif // defined(PRODUCT) && \ - // defined(TARGET_ARCH_RISCV64) && \ +static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakReference_InstanceSize = 0x20; +static constexpr dart::compiler::target::word AOT_WeakSerializationReference_InstanceSize = 0x18; +#endif // defined(PRODUCT) && + // defined(TARGET_ARCH_RISCV64) && // !defined(DART_COMPRESSED_POINTERS) + #endif // RUNTIME_VM_COMPILER_RUNTIME_OFFSETS_EXTRACTED_H_ diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h index 3e1fcde345d8..5f1b3bf99f28 100644 --- a/runtime/vm/compiler/runtime_offsets_list.h +++ b/runtime/vm/compiler/runtime_offsets_list.h @@ -170,6 +170,7 @@ FIELD(Isolate, current_tag_offset) \ FIELD(Isolate, default_tag_offset) \ FIELD(Isolate, finalizers_offset) \ + FIELD(Isolate, coroutines_registry_offset) \ NOT_IN_PRODUCT(FIELD(Isolate, has_resumption_breakpoints_offset)) \ FIELD(IsolateGroup, object_store_offset) \ FIELD(IsolateGroup, class_table_offset) \ @@ -350,6 +351,8 @@ FIELD(Thread, random_offset) \ FIELD(Thread, jump_to_frame_entry_point_offset) \ FIELD(Thread, tsan_utils_offset) \ + FIELD(Thread, coroutine_offset) \ + FIELD(Thread, disabled_coroutine_offset) \ FIELD(TsanUtils, setjmp_function_offset) \ FIELD(TsanUtils, setjmp_buffer_offset) \ FIELD(TsanUtils, exception_pc_offset) \ @@ -399,6 +402,24 @@ FIELD(WeakProperty, value_offset) \ FIELD(WeakReference, target_offset) \ FIELD(WeakReference, type_arguments_offset) \ + FIELD(Coroutine, name_offset) \ + FIELD(Coroutine, entry_offset) \ + FIELD(Coroutine, trampoline_offset) \ + FIELD(Coroutine, argument_offset) \ + FIELD(Coroutine, attributes_offset) \ + FIELD(Coroutine, caller_offset) \ + FIELD(Coroutine, scheduler_offset) \ + FIELD(Coroutine, processor_offset) \ + FIELD(Coroutine, to_processor_next_offset) \ + FIELD(Coroutine, to_processor_previous_offset) \ + FIELD(Coroutine, to_state_offset) \ + FIELD(Coroutine, index_offset) \ + FIELD(Coroutine, stack_size_offset) \ + FIELD(Coroutine, native_stack_base_offset) \ + FIELD(Coroutine, stack_root_offset) \ + FIELD(Coroutine, stack_base_offset) \ + FIELD(Coroutine, stack_limit_offset) \ + FIELD(Coroutine, overflow_stack_limit_offset) \ RANGE(Code, entry_point_offset, CodeEntryKind, CodeEntryKind::kNormal, \ CodeEntryKind::kMonomorphicUnchecked, \ [](CodeEntryKind value) { return true; }) \ @@ -468,6 +489,7 @@ SIZEOF(SingleTargetCache, InstanceSize, UntaggedSingleTargetCache) \ SIZEOF(StackTrace, InstanceSize, UntaggedStackTrace) \ SIZEOF(SuspendState, HeaderSize, UntaggedSuspendState) \ + SIZEOF(Coroutine, InstanceSize, UntaggedCoroutine) \ SIZEOF(String, InstanceSize, UntaggedString) \ SIZEOF(SubtypeTestCache, InstanceSize, UntaggedSubtypeTestCache) \ SIZEOF(LoadingUnit, InstanceSize, UntaggedLoadingUnit) \ diff --git a/runtime/vm/compiler/stub_code_compiler.cc b/runtime/vm/compiler/stub_code_compiler.cc index 2b4c95500b14..880cea95cf46 100644 --- a/runtime/vm/compiler/stub_code_compiler.cc +++ b/runtime/vm/compiler/stub_code_compiler.cc @@ -1700,9 +1700,9 @@ EMIT_BOX_ALLOCATION(Int32x4) static void GenerateBoxFpuValueStub(Assembler* assembler, const dart::Class& cls, const RuntimeEntry& runtime_entry, - void (Assembler::* store_value)(FpuRegister, - Register, - int32_t)) { + void (Assembler::*store_value)(FpuRegister, + Register, + int32_t)) { Label call_runtime; if (!FLAG_use_slow_path && FLAG_inline_alloc) { __ TryAllocate(cls, &call_runtime, compiler::Assembler::kFarJump, @@ -3232,6 +3232,147 @@ void StubCodeCompiler::GenerateSubtypeTestCacheSearch( } #endif +void StubCodeCompiler::GenerateCoroutineInitializeStub() { + const Register kCoroutine = CoroutineInitializeABI::kCoroutineReg; + + #if defined(TARGET_ARCH_ARM) || defined(TARGET_ARCH_ARM64) + SPILLS_LR_TO_FRAME({}); +#endif + __ EnterStubFrame(); + + __ PushObject(compiler::NullObject()); + __ PushRegister(kCoroutine); + __ CallRuntime(kEnterCoroutineRuntimeEntry, 1); + __ PopRegister(kCoroutine); + __ Drop(1); + + __ PushRegister(FPREG); + __ StoreCompressedIntoObjectOffset(kCoroutine, Coroutine::native_stack_base_offset(), SPREG); + + __ LoadFieldFromOffset(SPREG, kCoroutine, Coroutine::stack_base_offset()); + __ PushRegister(kCoroutine); + + __ LoadCompressedFieldFromOffset(FUNCTION_REG, kCoroutine, Coroutine::trampoline_offset()); + if (!FLAG_precompiled_mode) { + __ LoadCompressedFieldFromOffset(CODE_REG, FUNCTION_REG, Function::code_offset()); + __ LoadImmediate(ARGS_DESC_REG, 0); + } + __ Call(compiler::FieldAddress(FUNCTION_REG, Function::entry_point_offset())); + + __ PopRegister(kCoroutine); + __ StoreCompressedIntoObjectOffset(kCoroutine, Coroutine::stack_base_offset(), SPREG); + + __ LoadFieldFromOffset(SPREG, kCoroutine, Coroutine::native_stack_base_offset()); + __ PopRegister(FPREG); + if (!FLAG_precompiled_mode) __ RestoreCodePointer(); + if (FLAG_precompiled_mode) __ movq(PP, compiler::Address(THR, Thread::global_object_pool_offset())); + + __ PushObject(compiler::NullObject()); + __ CallRuntime(kExitCoroutineRuntimeEntry, 0); + __ Drop(1); + + __ LeaveStubFrame(); + + __ Ret(); +} + +void StubCodeCompiler::GenerateCoroutineForkStub() { + const Register kCallerCoroutine = CoroutineForkABI::kCallerCoroutineReg; + const Register kForkedCoroutine = CoroutineForkABI::kForkedCoroutineReg; + +#if defined(TARGET_ARCH_ARM) || defined(TARGET_ARCH_ARM64) + SPILLS_LR_TO_FRAME({}); +#endif + __ EnterStubFrame(); + + __ PushObject(compiler::NullObject()); + __ PushRegister(kForkedCoroutine); + __ CallRuntime(kEnterForkedCoroutineRuntimeEntry, 1); + __ PopRegister(kForkedCoroutine); + __ Drop(1); + + __ LoadCompressedFieldFromOffset(kCallerCoroutine, kForkedCoroutine, Coroutine::caller_offset()); + + __ PushRegister(FPREG); + __ StoreCompressedIntoObjectOffset(kCallerCoroutine, Coroutine::stack_base_offset(), SPREG); + + __ LoadFieldFromOffset(SPREG, kForkedCoroutine, Coroutine::stack_base_offset()); + __ PushRegister(kForkedCoroutine); + + __ LoadCompressedFieldFromOffset(FUNCTION_REG, kForkedCoroutine, Coroutine::trampoline_offset()); + if (!FLAG_precompiled_mode) { + __ LoadCompressedFieldFromOffset(CODE_REG, FUNCTION_REG, Function::code_offset()); + __ LoadImmediate(ARGS_DESC_REG, 0); + } + __ LoadCompressedField(TMP, compiler::FieldAddress(FUNCTION_REG, Function::entry_point_offset())); + __ call(TMP); + + __ PopRegister(kForkedCoroutine); + __ StoreCompressedIntoObjectOffset(kForkedCoroutine, Coroutine::stack_base_offset(), SPREG); + + __ LoadCompressedFieldFromOffset(kCallerCoroutine, kForkedCoroutine, Coroutine::caller_offset()); + + __ LoadFieldFromOffset(SPREG, kCallerCoroutine, Coroutine::stack_base_offset()); + __ PopRegister(FPREG); + if (!FLAG_precompiled_mode) __ RestoreCodePointer(); + if (FLAG_precompiled_mode) + __ movq(PP, compiler::Address(THR, Thread::global_object_pool_offset())); + + __ PushObject(compiler::NullObject()); + __ CallRuntime(kExitForkedCoroutineRuntimeEntry, 0); + __ Drop(1); + + __ LeaveStubFrame(); + + __ Ret(); +} + +void StubCodeCompiler::GenerateCoroutineTransferStub() { + const Register kFromCoroutine = CoroutineTransferABI::kFromCoroutineReg; + const Register kToCoroutine = CoroutineTransferABI::kToCoroutineReg; + const Register kToStackLimit = CoroutineTransferABI::kToStackLimitReg; + +#if defined(TARGET_ARCH_ARM) || defined(TARGET_ARCH_ARM64) + SPILLS_LR_TO_FRAME({}); +#endif + __ EnterStubFrame(); + + __ LoadFieldFromOffset(TMP, kFromCoroutine, Coroutine::attributes_offset()); + __ AndImmediate(TMP, ~Coroutine::CoroutineAttributes::running); + __ OrImmediate(TMP, Coroutine::CoroutineAttributes::suspended); + __ StoreFieldToOffset(TMP, kFromCoroutine, Coroutine::attributes_offset()); + + __ LoadFieldFromOffset(TMP, kToCoroutine, Coroutine::attributes_offset()); + __ AndImmediate(TMP, ~Coroutine::CoroutineAttributes::suspended); + __ OrImmediate(TMP, Coroutine::CoroutineAttributes::running); + __ StoreFieldToOffset(TMP, kToCoroutine, Coroutine::attributes_offset()); + + __ PushRegister(FPREG); + __ StoreCompressedIntoObjectOffset(kFromCoroutine, Coroutine::stack_base_offset(), SPREG); + + __ LoadFieldFromOffset(SPREG, kToCoroutine, Coroutine::stack_base_offset()); + __ PopRegister(FPREG); + if (!FLAG_precompiled_mode) __ RestoreCodePointer(); + if (FLAG_precompiled_mode) + __ movq(PP, compiler::Address(THR, Thread::global_object_pool_offset())); + + __ LoadFieldFromOffset(kToStackLimit, kToCoroutine, + Coroutine::overflow_stack_limit_offset()); + __ StoreToOffset(kToCoroutine, THR, Thread::coroutine_offset()); + __ StoreToOffset(kToStackLimit, THR, Thread::saved_stack_limit_offset()); + + compiler::Label scheduled_interrupts; + __ LoadFromOffset(TMP, THR, Thread::stack_limit_offset()); + __ testq(TMP, compiler::Immediate(Thread::kInterruptsMask)); + __ BranchIf(ZERO, &scheduled_interrupts); + __ StoreToOffset(kToStackLimit, THR, Thread::stack_limit_offset()); + __ Bind(&scheduled_interrupts); + + __ LeaveStubFrame(); + + __ Ret(); +} + // See comment on [GenerateSubtypeNTestCacheStub]. void StubCodeCompiler::GenerateSubtype1TestCacheStub() { GenerateSubtypeNTestCacheStub(assembler, 1); diff --git a/runtime/vm/compiler/stub_code_compiler_x64.cc b/runtime/vm/compiler/stub_code_compiler_x64.cc index a9135f66e5af..1b16822ed086 100644 --- a/runtime/vm/compiler/stub_code_compiler_x64.cc +++ b/runtime/vm/compiler/stub_code_compiler_x64.cc @@ -3106,8 +3106,25 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { /*ignore_unwind_in_progress=*/true); __ Bind(&exit_through_non_ffi); + // Set the tag. __ movq(Assembler::VMTagAddress(), Immediate(VMTag::kDartTagId)); + + Label no_coroutine; + __ Load(TMP, + compiler::Address(THR, compiler::target::Thread::coroutine_offset())); + __ CompareObject(TMP, NullObject()); + __ BranchIf(EQUAL, &no_coroutine); + __ MoveRegister(TMP, RSP); + __ SmiTag(TMP); + __ PushRegister(CallingConventions::kArg1Reg); + __ PushObject(NullObject()); + __ PushRegister(TMP); + __ CallRuntime(kJumpToFrameCoroutineRuntimeEntry, 1); + __ Drop(2); + __ PopRegister(CallingConventions::kArg1Reg); + __ Bind(&no_coroutine); + // Clear top exit frame. __ movq(Address(THR, target::Thread::top_exit_frame_info_offset()), Immediate(0)); diff --git a/runtime/vm/constants_x64.h b/runtime/vm/constants_x64.h index 5d71aa36153e..5d8f3ed008ed 100644 --- a/runtime/vm/constants_x64.h +++ b/runtime/vm/constants_x64.h @@ -388,6 +388,21 @@ struct SuspendStubABI { static constexpr intptr_t kResumePcDistance = 5; }; +struct CoroutineInitializeABI { + static constexpr Register kCoroutineReg = RDI; +}; + +struct CoroutineForkABI { + static constexpr Register kCallerCoroutineReg = RSI; + static constexpr Register kForkedCoroutineReg = RDI; +}; + +struct CoroutineTransferABI { + static constexpr Register kFromCoroutineReg = RDI; + static constexpr Register kToCoroutineReg = RSI; + static constexpr Register kToStackLimitReg = RDX; +}; + // ABI for InitSuspendableFunctionStub (InitAsyncStub, InitAsyncStarStub, // InitSyncStarStub). struct InitSuspendableFunctionStubABI { diff --git a/runtime/vm/coroutine.h b/runtime/vm/coroutine.h new file mode 100644 index 000000000000..7785621f04e5 --- /dev/null +++ b/runtime/vm/coroutine.h @@ -0,0 +1,73 @@ +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +#ifndef RUNTIME_VM_FIBER_H_ +#define RUNTIME_VM_FIBER_H_ + +#include "vm/tagged_pointer.h" + +#if defined(SHOULD_NOT_INCLUDE_RUNTIME) +#error "Should not include runtime" +#endif + +namespace dart { +class CoroutineLink { + public: + DART_FORCE_INLINE + bool IsEmpty() const { return previous_ == next_ && next_ == this; } + + DART_FORCE_INLINE + bool IsNotEmpty() const { return !IsEmpty(); } + + DART_FORCE_INLINE + void Initialize() { previous_ = next_ = this; } + + DART_FORCE_INLINE + CoroutineLink* First() const { return next_; } + + DART_FORCE_INLINE + CoroutineLink* Next() const { return next_; } + + DART_FORCE_INLINE + CoroutinePtr Value() const { return value_; } + + DART_FORCE_INLINE + void SetValue(CoroutinePtr value) { + value_ = value; + } + + DART_FORCE_INLINE + static void Remove(CoroutineLink* item) { + item->previous_->next_ = item->next_; + item->next_->previous_ = item->previous_; + item->next_ = item; + item->previous_ = item; + } + + DART_FORCE_INLINE + static void AddHead(CoroutineLink* to, CoroutineLink* item) { + item->previous_ = to; + item->next_ = to->next_; + item->previous_->next_ = item; + item->next_->previous_ = item; + } + + DART_FORCE_INLINE + static void StealHead(CoroutineLink* to, CoroutineLink* item) { + item->previous_->next_ = item->next_; + item->next_->previous_ = item->previous_; + item->previous_ = to; + item->next_ = to->next_; + item->previous_->next_ = item; + item->next_->previous_ = item; + } + + CoroutineLink* next_; + CoroutineLink* previous_; + CoroutinePtr value_; +}; + +} // namespace dart + +#endif // RUNTIME_VM_FIBER_H_ \ No newline at end of file diff --git a/runtime/vm/dart.cc b/runtime/vm/dart.cc index 3c4502ba3535..cba234fe427a 100644 --- a/runtime/vm/dart.cc +++ b/runtime/vm/dart.cc @@ -973,6 +973,7 @@ ErrorPtr Dart::InitializeIsolate(Thread* T, return error.ptr(); } + I->set_coroutines_registry(GrowableObjectArray::New(FLAG_coroutines_registry_initial_capacity)); I->set_init_callback_data(isolate_data); #if !defined(PRODUCT) diff --git a/runtime/vm/dart_entry.cc b/runtime/vm/dart_entry.cc index 97313f5e5f8e..fe2adb288d1a 100644 --- a/runtime/vm/dart_entry.cc +++ b/runtime/vm/dart_entry.cc @@ -225,7 +225,7 @@ ObjectPtr DartEntry::ResolveCallable(Thread* thread, if (function.IsNull()) { break; } - if (!OSThread::Current()->HasStackHeadroom()) { + if (!Thread::Current()->HasStackHeadroom()) { const Instance& exception = Instance::Handle( zone, isolate_group->object_store()->stack_overflow()); return UnhandledException::New(exception, StackTrace::Handle(zone)); diff --git a/runtime/vm/flag_list.h b/runtime/vm/flag_list.h index a0af3fc16acc..4c379df4db94 100644 --- a/runtime/vm/flag_list.h +++ b/runtime/vm/flag_list.h @@ -26,19 +26,19 @@ constexpr intptr_t kDefaultOptimizationCounterThreshold = 30000; // to conditionally make these into product flags to make the disassembler // usable in product mode. #if defined(FORCE_INCLUDE_DISASSEMBLER) -#define DISASSEMBLE_FLAGS(P, R, C, D) \ - P(disassemble, bool, false, "Disassemble dart code.") \ - P(disassemble_optimized, bool, false, "Disassemble optimized code.") \ - P(disassemble_relative, bool, false, "Use offsets instead of absolute PCs") \ - P(disassemble_stubs, bool, false, "Disassemble generated stubs.") \ +#define DISASSEMBLE_FLAGS(P, R, C, D) \ + P(disassemble, bool, false, "Disassemble dart code.") \ + P(disassemble_optimized, bool, false, "Disassemble optimized code.") \ + P(disassemble_relative, bool, false, "Use offsets instead of absolute PCs") \ + P(disassemble_stubs, bool, false, "Disassemble generated stubs.") \ P(support_disassembler, bool, true, "Support the disassembler.") #else -#define DISASSEMBLE_FLAGS(P, R, C, D) \ - R(disassemble, false, bool, false, "Disassemble dart code.") \ - R(disassemble_optimized, false, bool, false, "Disassemble optimized code.") \ - R(disassemble_relative, false, bool, false, \ - "Use offsets instead of absolute PCs") \ - R(disassemble_stubs, false, bool, false, "Disassemble generated stubs.") \ +#define DISASSEMBLE_FLAGS(P, R, C, D) \ + R(disassemble, false, bool, false, "Disassemble dart code.") \ + R(disassemble_optimized, false, bool, false, "Disassemble optimized code.") \ + R(disassemble_relative, false, bool, false, \ + "Use offsets instead of absolute PCs") \ + R(disassemble_stubs, false, bool, false, "Disassemble generated stubs.") \ R(support_disassembler, false, bool, true, "Support the disassembler.") #endif @@ -92,8 +92,8 @@ constexpr bool FLAG_support_il_printer = false; "Collects all dynamic function names to identify unique targets") \ P(compactor_tasks, int, 2, \ "The number of tasks to use for parallel compaction.") \ - P(concurrent_mark, bool, true, "Concurrent mark for old generation.") \ - P(concurrent_sweep, bool, true, "Concurrent sweep for old generation.") \ + P(concurrent_mark, bool, false, "Concurrent mark for old generation.") \ + P(concurrent_sweep, bool, false, "Concurrent sweep for old generation.") \ C(deoptimize_alot, false, false, bool, false, \ "Deoptimizes we are about to return to Dart code from native entries.") \ C(deoptimize_every, 0, 0, int, 0, \ @@ -222,15 +222,15 @@ constexpr bool FLAG_support_il_printer = false; P(use_field_guards, bool, true, "Use field guards and track field types") \ C(use_osr, false, true, bool, true, "Use OSR") \ P(use_slow_path, bool, false, "Whether to avoid inlined fast paths.") \ - P(verbose_gc, bool, false, "Enables verbose GC.") \ + P(verbose_gc, bool, true, "Enables verbose GC.") \ P(verbose_gc_hdr, int, 40, "Print verbose GC header interval.") \ - R(verify_after_gc, false, bool, false, \ + R(verify_after_gc, true, bool, true, \ "Enables heap verification after GC.") \ - R(verify_before_gc, false, bool, false, \ + R(verify_before_gc, true, bool, true, \ "Enables heap verification before GC.") \ - R(verify_store_buffer, false, bool, false, \ + R(verify_store_buffer, true, bool, true, \ "Enables store buffer verification before and after scavenges.") \ - R(verify_after_marking, false, bool, false, \ + R(verify_after_marking, true, bool, true, \ "Enables heap verification after marking.") \ P(enable_slow_path_sharing, bool, true, "Enable sharing of slow-path code.") \ P(shared_slow_path_triggers_gc, bool, false, \ @@ -242,6 +242,10 @@ constexpr bool FLAG_support_il_printer = false; R(eliminate_type_checks, true, bool, true, \ "Eliminate type checks when allowed by static type analysis.") \ D(support_rr, bool, false, "Support running within RR.") \ + P(coroutines_registry_initial_capacity, int, 64, \ + "All coroutines array initial size.") \ + P(coroutines_registry_shrink_capacity, int, 1024 * 1024, \ + "Shrink coroutines registry when reached this capacity.") \ P(verify_entry_points, bool, false, \ "Throw API error on invalid member access through native API. See " \ "entry_point_pragma.md") \ diff --git a/runtime/vm/heap/compactor.cc b/runtime/vm/heap/compactor.cc index 118850fc4421..b5df952b5180 100644 --- a/runtime/vm/heap/compactor.cc +++ b/runtime/vm/heap/compactor.cc @@ -355,13 +355,22 @@ void GCCompactor::Compact(Page* pages, FreeList* freelist, Mutex* pages_lock) { "ForwardPostponedSuspendStatePointers"); // After heap sliding is complete and ObjectStore pointers are forwarded // it is finally safe to visit SuspendState objects with copied frames. - can_visit_stack_frames_ = true; + can_visit_suspend_states_ = true; const intptr_t length = postponed_suspend_states_.length(); for (intptr_t i = 0; i < length; ++i) { auto suspend_state = postponed_suspend_states_[i]; suspend_state->untag()->VisitPointers(this); } } + { + TIMELINE_FUNCTION_GC_DURATION(thread(), + "ForwardPostponedCoroutinePointers"); + can_visit_coroutines_ = true; + const intptr_t length = postponed_coroutines_.length(); + for (intptr_t i = 0; i < length; ++i) { + postponed_coroutines_[i]->untag()->VisitPointers(this); + } + } heap_->old_space()->VisitRoots(this); @@ -816,7 +825,7 @@ void GCCompactor::VisitCompressedPointers(uword heap_base, #endif bool GCCompactor::CanVisitSuspendStatePointers(SuspendStatePtr suspend_state) { - if ((suspend_state->untag()->pc() != 0) && !can_visit_stack_frames_) { + if ((suspend_state->untag()->pc() != 0) && !can_visit_suspend_states_) { // Visiting pointers of SuspendState objects with copied stack frame // needs to query stack map, which can touch other Dart objects // (such as GrowableObjectArray of InstructionsTable). @@ -830,6 +839,15 @@ bool GCCompactor::CanVisitSuspendStatePointers(SuspendStatePtr suspend_state) { return true; } +bool GCCompactor::CanVisitCoroutinePointers(CoroutinePtr coroutine) { + if (!can_visit_coroutines_) { + MutexLocker ml(&postponed_coroutines_mutex_); + postponed_coroutines_.Add(coroutine); + return false; + } + return true; +} + void GCCompactor::VisitHandle(uword addr) { FinalizablePersistentHandle* handle = reinterpret_cast(addr); diff --git a/runtime/vm/heap/compactor.h b/runtime/vm/heap/compactor.h index c9f57b1328bd..dbfcd80cf29b 100644 --- a/runtime/vm/heap/compactor.h +++ b/runtime/vm/heap/compactor.h @@ -51,6 +51,7 @@ class GCCompactor : public ValueObject, CompressedObjectPtr* last) override; #endif bool CanVisitSuspendStatePointers(SuspendStatePtr suspend_state) override; + bool CanVisitCoroutinePointers(CoroutinePtr coroutine) override; void VisitHandle(uword addr) override; Heap* heap_; @@ -83,9 +84,12 @@ class GCCompactor : public ValueObject, // SuspendState objects with copied frame must be updated after sliding is // complete. - bool can_visit_stack_frames_ = false; + bool can_visit_suspend_states_ = false; + bool can_visit_coroutines_ = false; Mutex postponed_suspend_states_mutex_; + Mutex postponed_coroutines_mutex_; MallocGrowableArray postponed_suspend_states_; + MallocGrowableArray postponed_coroutines_; }; } // namespace dart diff --git a/runtime/vm/heap/incremental_compactor.cc b/runtime/vm/heap/incremental_compactor.cc index 3a4c16024858..1e47647da3ce 100644 --- a/runtime/vm/heap/incremental_compactor.cc +++ b/runtime/vm/heap/incremental_compactor.cc @@ -463,7 +463,7 @@ class IncrementalForwardingVisitor : public ObjectPointerVisitor, } bool CanVisitSuspendStatePointers(SuspendStatePtr suspend_state) override { - if ((suspend_state->untag()->pc() != 0) && !can_visit_stack_frames_) { + if ((suspend_state->untag()->pc() != 0) && !can_visit_suspend_states_) { // Visiting pointers of SuspendState objects with copied stack frame // needs to query stack map, which can touch other Dart objects // (such as GrowableObjectArray of InstructionsTable). @@ -476,6 +476,14 @@ class IncrementalForwardingVisitor : public ObjectPointerVisitor, return true; } + bool CanVisitCoroutinePointers(CoroutinePtr coroutine) override { + if (!can_visit_coroutines_) { + coroutines_.Add(coroutine); + return false; + } + return true; + } + void UpdateViews() { const intptr_t length = typed_data_views_.length(); for (intptr_t i = 0; i < length; ++i) { @@ -494,7 +502,7 @@ class IncrementalForwardingVisitor : public ObjectPointerVisitor, } void UpdateSuspendStates() { - can_visit_stack_frames_ = true; + can_visit_suspend_states_ = true; const intptr_t length = suspend_states_.length(); for (intptr_t i = 0; i < length; ++i) { auto suspend_state = suspend_states_[i]; @@ -502,10 +510,20 @@ class IncrementalForwardingVisitor : public ObjectPointerVisitor, } } + void UpdateCoroutines() { + can_visit_coroutines_ = true; + const intptr_t length = coroutines_.length(); + for (intptr_t i = 0; i < length; ++i) { + coroutines_[i]->untag()->VisitPointers(this); + } + } + private: - bool can_visit_stack_frames_ = false; + bool can_visit_suspend_states_ = false; + bool can_visit_coroutines_ = false; MallocGrowableArray typed_data_views_; MallocGrowableArray suspend_states_; + MallocGrowableArray coroutines_; DISALLOW_COPY_AND_ASSIGN(IncrementalForwardingVisitor); }; @@ -715,6 +733,11 @@ class EpilogueTask : public ThreadPool::Task { visitor.UpdateSuspendStates(); } + { + TIMELINE_FUNCTION_GC_DURATION(thread, "Coroutines"); + visitor.UpdateCoroutines(); + } + if (state_->TakeResetProgressBars()) { // After ForwardRememberedCards. old_space_->ResetProgressBars(); diff --git a/runtime/vm/heap/marker.cc b/runtime/vm/heap/marker.cc index 6e0466f6f23c..dfa5c12218cf 100644 --- a/runtime/vm/heap/marker.cc +++ b/runtime/vm/heap/marker.cc @@ -152,6 +152,10 @@ class MarkingVisitorBase : public ObjectPointerVisitor { size = ProcessWeakArray(static_cast(obj)); } else if (class_id == kFinalizerEntryCid) { size = ProcessFinalizerEntry(static_cast(obj)); + } else if (class_id == kCoroutineCid) { + // Shape changing is not compatible with concurrent marking. + deferred_work_list_.Push(obj); + size = obj->untag()->HeapSize(); } else if (class_id == kSuspendStateCid) { // Shape changing is not compatible with concurrent marking. deferred_work_list_.Push(obj); @@ -315,6 +319,10 @@ class MarkingVisitorBase : public ObjectPointerVisitor { size = ProcessWeakArray(static_cast(obj)); } else if (class_id == kFinalizerEntryCid) { size = ProcessFinalizerEntry(static_cast(obj)); + } else if (sync && concurrent_ && class_id == kCoroutineCid) { + // Shape changing is not compatible with concurrent marking. + deferred_work_list_.Push(obj); + size = obj->untag()->HeapSize(); } else if (sync && concurrent_ && class_id == kSuspendStateCid) { // Shape changing is not compatible with concurrent marking. deferred_work_list_.Push(obj); diff --git a/runtime/vm/heap/scavenger.cc b/runtime/vm/heap/scavenger.cc index ea43dc1de664..d5bde9373771 100644 --- a/runtime/vm/heap/scavenger.cc +++ b/runtime/vm/heap/scavenger.cc @@ -1867,7 +1867,7 @@ intptr_t Scavenger::AbandonRemainingTLAB(Thread* thread) { intptr_t allocated; { if (thread->is_marking()) { - thread->DeferredMarkLiveTemporaries(); + thread->DeferredMarkLiveTemporaries(thread->isolate()); } MutexLocker ml(&space_lock_); allocated = page->Release(thread); diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc index 0d428ab77e3c..eea9b73aeba3 100644 --- a/runtime/vm/isolate.cc +++ b/runtime/vm/isolate.cc @@ -13,8 +13,10 @@ #include "platform/text_buffer.h" #include "vm/canonical_tables.h" #include "vm/class_finalizer.h" +#include "vm/class_table.h" #include "vm/code_observers.h" #include "vm/compiler/jit/compiler.h" +#include "vm/compiler/runtime_api.h" #include "vm/dart_api_message.h" #include "vm/dart_api_state.h" #include "vm/dart_entry.h" @@ -108,7 +110,8 @@ DEFINE_FLAG(bool, // and assigned to an isolate. class VerifyOriginId : public IsolateVisitor { public: - explicit VerifyOriginId(Dart_Port id) : id_(id) {} + explicit VerifyOriginId(Dart_Port id) + : id_(id) {} void VisitIsolate(Isolate* isolate) { ASSERT(isolate->origin_id() != id_); } @@ -489,7 +492,7 @@ void IsolateGroup::CreateHeap(bool is_vm_isolate, : FLAG_old_gen_heap_size) * MBInWords); -#define ISOLATE_GROUP_METRIC_CONSTRUCTORS(type, variable, name, unit) \ +#define ISOLATE_GROUP_METRIC_CONSTRUCTORS(type, variable, name, unit) \ metric_##variable##_.InitInstance(this, name, nullptr, Metric::unit); ISOLATE_GROUP_METRIC_LIST(ISOLATE_GROUP_METRIC_CONSTRUCTORS) #undef ISOLATE_GROUP_METRIC_CONSTRUCTORS @@ -1599,7 +1602,7 @@ MessageHandler::MessageStatus IsolateMessageHandler::ProcessUnhandledException( void IsolateGroup::FlagsInitialize(Dart_IsolateFlags* api_flags) { api_flags->version = DART_FLAGS_CURRENT_VERSION; -#define INIT_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ +#define INIT_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ api_flags->isolate_flag = flag; BOOL_ISOLATE_GROUP_FLAG_LIST(INIT_FROM_FLAG) #undef INIT_FROM_FLAG @@ -1610,7 +1613,7 @@ void IsolateGroup::FlagsInitialize(Dart_IsolateFlags* api_flags) { void IsolateGroup::FlagsCopyTo(Dart_IsolateFlags* api_flags) { api_flags->version = DART_FLAGS_CURRENT_VERSION; -#define INIT_FROM_FIELD(when, name, bitname, isolate_flag, flag) \ +#define INIT_FROM_FIELD(when, name, bitname, isolate_flag, flag) \ api_flags->isolate_flag = name(); BOOL_ISOLATE_GROUP_FLAG_LIST(INIT_FROM_FIELD) #undef INIT_FROM_FIELD @@ -1634,8 +1637,8 @@ void IsolateGroup::FlagsCopyFrom(const Dart_IsolateFlags& api_flags) { #define FLAG_FOR_PRODUCT(action) action -#define SET_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ - FLAG_FOR_##when(isolate_group_flags_ = bitname##Bit::update( \ +#define SET_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ + FLAG_FOR_##when(isolate_group_flags_ = bitname##Bit::update( \ api_flags.isolate_flag, isolate_group_flags_)); BOOL_ISOLATE_GROUP_FLAG_LIST(SET_FROM_FLAG) @@ -1649,7 +1652,7 @@ void Isolate::FlagsInitialize(Dart_IsolateFlags* api_flags) { IsolateGroup::FlagsInitialize(api_flags); api_flags->version = DART_FLAGS_CURRENT_VERSION; -#define INIT_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ +#define INIT_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ api_flags->isolate_flag = flag; BOOL_ISOLATE_FLAG_LIST(INIT_FROM_FLAG) #undef INIT_FROM_FLAG @@ -1662,7 +1665,7 @@ void Isolate::FlagsCopyTo(Dart_IsolateFlags* api_flags) const { group()->FlagsCopyTo(api_flags); api_flags->version = DART_FLAGS_CURRENT_VERSION; -#define INIT_FROM_FIELD(when, name, bitname, isolate_flag, flag) \ +#define INIT_FROM_FIELD(when, name, bitname, isolate_flag, flag) \ api_flags->isolate_flag = name(); BOOL_ISOLATE_FLAG_LIST(INIT_FROM_FIELD) #undef INIT_FROM_FIELD @@ -1686,8 +1689,8 @@ void Isolate::FlagsCopyFrom(const Dart_IsolateFlags& api_flags) { #define FLAG_FOR_PRODUCT(action) action -#define SET_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ - FLAG_FOR_##when(isolate_flags_ = bitname##Bit::update( \ +#define SET_FROM_FLAG(when, name, bitname, isolate_flag, flag) \ + FLAG_FOR_##when(isolate_flags_ = bitname##Bit::update( \ api_flags.isolate_flag, isolate_flags_)); BOOL_ISOLATE_FLAG_LIST(SET_FROM_FLAG) @@ -1705,7 +1708,7 @@ void BaseIsolate::AssertCurrent(BaseIsolate* isolate) { #endif // defined(DEBUG) #if defined(DEBUG) -#define REUSABLE_HANDLE_SCOPE_INIT(object) \ +#define REUSABLE_HANDLE_SCOPE_INIT(object) \ reusable_##object##_handle_scope_active_(false), #else #define REUSABLE_HANDLE_SCOPE_INIT(object) @@ -1740,15 +1743,17 @@ Isolate::Isolate(IsolateGroup* isolate_group, default_tag_(UserTag::null()), field_table_(new FieldTable(/*isolate=*/this)), finalizers_(GrowableObjectArray::null()), - isolate_group_(isolate_group), isolate_object_store_(new IsolateObjectStore()), + coroutines_registry_(GrowableObjectArray::null()), + isolate_group_(isolate_group), + saved_coroutine_(Coroutine::null()), isolate_flags_(0), #if !defined(PRODUCT) last_resume_timestamp_(OS::GetCurrentTimeMillis()), vm_tag_counters_(), pending_service_extension_calls_(GrowableObjectArray::null()), registered_service_extension_handlers_(GrowableObjectArray::null()), -#define ISOLATE_METRIC_CONSTRUCTORS(type, variable, name, unit) \ +#define ISOLATE_METRIC_CONSTRUCTORS(type, variable, name, unit) \ metric_##variable##_(), ISOLATE_METRIC_LIST(ISOLATE_METRIC_CONSTRUCTORS) #undef ISOLATE_METRIC_CONSTRUCTORS @@ -1772,6 +1777,8 @@ Isolate::Isolate(IsolateGroup* isolate_group, // how the vm_tag (kEmbedderTagId) can be set, these tags need to // move to the OSThread structure. set_user_tag(UserTags::kDefaultUserTag); + // active_coroutines()->Initialize(); + // finished_coroutines()->Initialize(); } #undef REUSABLE_HANDLE_SCOPE_INIT @@ -1846,8 +1853,8 @@ Isolate* Isolate::InitIsolate(const char* name_prefix, #if !defined(PRODUCT) // Initialize metrics. -#define ISOLATE_METRIC_INIT(type, variable, name, unit) \ - result->metric_##variable##_.InitInstance(result, name, nullptr, \ +#define ISOLATE_METRIC_INIT(type, variable, name, unit) \ + result->metric_##variable##_.InitInstance(result, name, nullptr, \ Metric::unit); ISOLATE_METRIC_LIST(ISOLATE_METRIC_INIT); #undef ISOLATE_METRIC_INIT @@ -2515,11 +2522,11 @@ void Isolate::LowLevelShutdown() { if (FLAG_print_metrics) { LogBlock lb; OS::PrintErr("Printing metrics for %s\n", name()); -#define ISOLATE_GROUP_METRIC_PRINT(type, variable, name, unit) \ +#define ISOLATE_GROUP_METRIC_PRINT(type, variable, name, unit) \ OS::PrintErr("%s\n", isolate_group_->Get##variable##Metric()->ToString()); ISOLATE_GROUP_METRIC_LIST(ISOLATE_GROUP_METRIC_PRINT) #undef ISOLATE_GROUP_METRIC_PRINT -#define ISOLATE_METRIC_PRINT(type, variable, name, unit) \ +#define ISOLATE_METRIC_PRINT(type, variable, name, unit) \ OS::PrintErr("%s\n", metric_##variable##_.ToString()); ISOLATE_METRIC_LIST(ISOLATE_METRIC_PRINT) #undef ISOLATE_METRIC_PRINT @@ -2559,6 +2566,9 @@ void Isolate::Shutdown() { ASSERT(this == thread->isolate()); // Don't allow anymore dart code to execution on this isolate. + if (thread->has_coroutine()) { + thread->ExitCoroutine(); + } thread->ClearStackLimit(); { @@ -2733,6 +2743,8 @@ void Isolate::VisitObjectPointers(ObjectPointerVisitor* visitor, visitor->VisitPointer(reinterpret_cast(&tag_table_)); visitor->VisitPointer(reinterpret_cast(&sticky_error_)); visitor->VisitPointer(reinterpret_cast(&finalizers_)); + visitor->VisitPointer(reinterpret_cast(&coroutines_registry_)); + visitor->VisitPointer(reinterpret_cast(&saved_coroutine_)); #if !defined(PRODUCT) visitor->VisitPointer( reinterpret_cast(&pending_service_extension_calls_)); @@ -2769,6 +2781,10 @@ void Isolate::VisitObjectPointers(ObjectPointerVisitor* visitor, void Isolate::VisitStackPointers(ObjectPointerVisitor* visitor, ValidationPolicy validate_frames) { if (mutator_thread_ != nullptr) { + if (mutator_thread_->has_coroutine()) { + mutator_thread_->VisitObjectPointersCoroutine(this, visitor, validate_frames); + return; + } mutator_thread_->VisitObjectPointers(visitor, validate_frames); } } @@ -2783,13 +2799,13 @@ void IsolateGroup::FlushMarkingStacks() { void Isolate::RememberLiveTemporaries() { if (mutator_thread_ != nullptr) { - mutator_thread_->RememberLiveTemporaries(); + mutator_thread_->RememberLiveTemporaries(this); } } void Isolate::DeferredMarkLiveTemporaries() { if (mutator_thread_ != nullptr) { - mutator_thread_->DeferredMarkLiveTemporaries(); + mutator_thread_->DeferredMarkLiveTemporaries(this); } } @@ -3112,11 +3128,11 @@ void Isolate::PrintJSON(JSONStream* stream, bool ref) { #define TO_STRING(s) STR(s) #define STR(s) #s -#define ADD_ISOLATE_FLAGS(when, name, bitname, isolate_flag_name, flag_name) \ - { \ - JSONObject jsflag(&jsflags); \ - jsflag.AddProperty("name", TO_STRING(name)); \ - jsflag.AddProperty("valueAsString", name() ? "true" : "false"); \ +#define ADD_ISOLATE_FLAGS(when, name, bitname, isolate_flag_name, flag_name) \ + { \ + JSONObject jsflag(&jsflags); \ + jsflag.AddProperty("name", TO_STRING(name)); \ + jsflag.AddProperty("valueAsString", name() ? "true" : "false"); \ } JSONArray jsflags(&jsobj, "isolateFlags"); BOOL_ISOLATE_FLAG_LIST(ADD_ISOLATE_FLAGS) @@ -3813,6 +3829,16 @@ bool Isolate::HasOpenNativeCallables() { return ffi_callback_keep_alive_counter_ > 0; } +bool Isolate::HasCoroutine() const { + return saved_coroutine_ != Coroutine::null(); +} + +CoroutinePtr Isolate::RestoreCoroutine() { + CoroutinePtr coroutine = saved_coroutine_; + saved_coroutine_ = Coroutine::null(); + return coroutine; +} + #if !defined(PRODUCT) void IsolateGroup::CloneClassTableForReload() { RELEASE_ASSERT(class_table_ == heap_walk_class_table_); diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h index 2fe03397de21..00e1b439911b 100644 --- a/runtime/vm/isolate.h +++ b/runtime/vm/isolate.h @@ -5,6 +5,8 @@ #ifndef RUNTIME_VM_ISOLATE_H_ #define RUNTIME_VM_ISOLATE_H_ +#include "vm/compiler/runtime_api.h" +#include "vm/tagged_pointer.h" #if defined(SHOULD_NOT_INCLUDE_RUNTIME) #error "Should not include runtime" #endif @@ -37,6 +39,7 @@ #include "vm/thread_stack_resource.h" #include "vm/token_position.h" #include "vm/virtual_memory.h" +#include "vm/coroutine.h" namespace dart { @@ -86,6 +89,7 @@ class StubCode; class ThreadRegistry; class UserTag; class WeakTable; +class CoroutineLink; class IsolateVisitor { public: @@ -1004,6 +1008,19 @@ class Isolate : public BaseIsolate, public IntrusiveDListEntry { T->field_table_values_ = field_table->table(); } + bool HasCoroutine() const; + CoroutinePtr RestoreCoroutine(); + void SaveCoroutine(CoroutinePtr coroutine) { saved_coroutine_ = coroutine; } + + CoroutineLink* finished_coroutines() { return &finished_coroutines_; } + CoroutineLink* active_coroutines() { return &active_coroutines_; } + + GrowableObjectArrayPtr coroutines_registry() { return coroutines_registry_; } + void set_coroutines_registry(GrowableObjectArrayPtr coroutines) { coroutines_registry_ = coroutines; } + static intptr_t coroutines_registry_offset() { + return OFFSET_OF(Isolate, coroutines_registry_); + } + IsolateObjectStore* isolate_object_store() const { return isolate_object_store_.get(); } @@ -1560,11 +1577,15 @@ class Isolate : public BaseIsolate, public IntrusiveDListEntry { bool single_step_ = false; bool has_resumption_breakpoints_ = false; bool is_system_isolate_ = false; + std::unique_ptr isolate_object_store_; + GrowableObjectArrayPtr coroutines_registry_; // End accessed from generated code. IsolateGroup* const isolate_group_; IdleTimeHandler idle_time_handler_; - std::unique_ptr isolate_object_store_; + CoroutinePtr saved_coroutine_; + CoroutineLink active_coroutines_; + CoroutineLink finished_coroutines_; #define ISOLATE_FLAG_BITS(V) \ V(ErrorsFatal) \ @@ -1621,7 +1642,7 @@ class Isolate : public BaseIsolate, public IntrusiveDListEntry { VMTagCounters vm_tag_counters_; // We use 6 list entries for each pending service extension calls. - enum { + enum { kPendingHandlerIndex = 0, kPendingMethodNameIndex, kPendingKeysIndex, @@ -1675,6 +1696,7 @@ class Isolate : public BaseIsolate, public IntrusiveDListEntry { FfiCallbackMetadata::Metadata* ffi_callback_list_head_ = nullptr; intptr_t ffi_callback_keep_alive_counter_ = 0; + GrowableObjectArrayPtr tag_table_; ErrorPtr sticky_error_; diff --git a/runtime/vm/message_snapshot.cc b/runtime/vm/message_snapshot.cc index 7b276edeeb27..a20ca2f781a1 100644 --- a/runtime/vm/message_snapshot.cc +++ b/runtime/vm/message_snapshot.cc @@ -2783,6 +2783,7 @@ void MessageSerializer::Trace(const Object& root, Object* object) { ILLEGAL(RegExp) ILLEGAL(StackTrace) ILLEGAL(SuspendState) + ILLEGAL(Coroutine) ILLEGAL(UserTag) ILLEGAL(WeakProperty) ILLEGAL(WeakReference) diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc index 028b11e2bd52..0af8fb756e58 100644 --- a/runtime/vm/object.cc +++ b/runtime/vm/object.cc @@ -5,6 +5,12 @@ #include "vm/object.h" #include +#include "platform/globals.h" +#include "vm/flags.h" + +#if !defined(DART_TARGET_OS_WINDOWS) +#include +#endif #include "compiler/method_recognizer.h" #include "include/dart_api.h" @@ -131,15 +137,15 @@ cpp_vtable Object::builtin_vtables_[kNumPredefinedCids] = {}; #endif #define RAW_NULL static_cast(kHeapObjectTag) -#define CHECK_ERROR(error) \ - { \ - ErrorPtr err = (error); \ - if (err != Error::null()) { \ - return err; \ - } \ +#define CHECK_ERROR(error) \ + { \ + ErrorPtr err = (error); \ + if (err != Error::null()) { \ + return err; \ + } \ } -#define DEFINE_SHARED_READONLY_HANDLE(Type, name) \ +#define DEFINE_SHARED_READONLY_HANDLE(Type, name) \ Type* Object::name##_ = nullptr; SHARED_READONLY_HANDLES_LIST(DEFINE_SHARED_READONLY_HANDLE) #undef DEFINE_SHARED_READONLY_HANDLE @@ -206,9 +212,9 @@ static void AppendSubString(BaseTextBuffer* buffer, return Type::RawCast(WeakSerializationReference::Unwrap(untag()->Name())); \ } #else -#define PRECOMPILER_WSR_FIELD_DEFINITION(Class, Type, Name) \ - void Class::set_##Name(const Type& value) const { \ - untag()->set_##Name(value.ptr()); \ +#define PRECOMPILER_WSR_FIELD_DEFINITION(Class, Type, Name) \ + void Class::set_##Name(const Type& value) const { \ + untag()->set_##Name(value.ptr()); \ } #endif @@ -218,14 +224,14 @@ PRECOMPILER_WSR_FIELD_DEFINITION(Function, FunctionType, signature) #undef PRECOMPILER_WSR_FIELD_DEFINITION #if defined(_MSC_VER) -#define TRACE_TYPE_CHECKS_VERBOSE(format, ...) \ - if (FLAG_trace_type_checks_verbose) { \ - OS::PrintErr(format, __VA_ARGS__); \ +#define TRACE_TYPE_CHECKS_VERBOSE(format, ...) \ + if (FLAG_trace_type_checks_verbose) { \ + OS::PrintErr(format, __VA_ARGS__); \ } #else -#define TRACE_TYPE_CHECKS_VERBOSE(format, ...) \ - if (FLAG_trace_type_checks_verbose) { \ - OS::PrintErr(format, ##__VA_ARGS__); \ +#define TRACE_TYPE_CHECKS_VERBOSE(format, ...) \ + if (FLAG_trace_type_checks_verbose) { \ + OS::PrintErr(format, ##__VA_ARGS__); \ } #endif @@ -618,43 +624,43 @@ void Object::InitVtables() { builtin_vtables_[kObjectCid] = fake_handle.vtable(); } -#define INIT_VTABLE(clazz) \ - { \ - clazz fake_handle; \ - builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + clazz fake_handle; \ + builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_NO_OBJECT_NOR_STRING_NOR_ARRAY_NOR_MAP(INIT_VTABLE) INIT_VTABLE(GrowableObjectArray) #undef INIT_VTABLE -#define INIT_VTABLE(clazz) \ - { \ - Map fake_handle; \ - builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + Map fake_handle; \ + builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_MAPS(INIT_VTABLE) #undef INIT_VTABLE -#define INIT_VTABLE(clazz) \ - { \ - Set fake_handle; \ - builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + Set fake_handle; \ + builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_SETS(INIT_VTABLE) #undef INIT_VTABLE -#define INIT_VTABLE(clazz) \ - { \ - Array fake_handle; \ - builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + Array fake_handle; \ + builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_FIXED_LENGTH_ARRAYS(INIT_VTABLE) #undef INIT_VTABLE -#define INIT_VTABLE(clazz) \ - { \ - String fake_handle; \ - builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + String fake_handle; \ + builtin_vtables_[k##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_STRINGS(INIT_VTABLE) #undef INIT_VTABLE @@ -664,10 +670,10 @@ void Object::InitVtables() { builtin_vtables_[kFfiNativeTypeCid] = fake_handle.vtable(); } -#define INIT_VTABLE(clazz) \ - { \ - Instance fake_handle; \ - builtin_vtables_[kFfi##clazz##Cid] = fake_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + Instance fake_handle; \ + builtin_vtables_[kFfi##clazz##Cid] = fake_handle.vtable(); \ } CLASS_LIST_FFI_TYPE_MARKER(INIT_VTABLE) #undef INIT_VTABLE @@ -687,17 +693,17 @@ void Object::InitVtables() { builtin_vtables_[kDynamicLibraryCid] = fake_handle.vtable(); } -#define INIT_VTABLE(clazz) \ - { \ - TypedData fake_internal_handle; \ - builtin_vtables_[kTypedData##clazz##Cid] = fake_internal_handle.vtable(); \ - TypedDataView fake_view_handle; \ - builtin_vtables_[kTypedData##clazz##ViewCid] = fake_view_handle.vtable(); \ - builtin_vtables_[kUnmodifiableTypedData##clazz##ViewCid] = \ - fake_view_handle.vtable(); \ - ExternalTypedData fake_external_handle; \ - builtin_vtables_[kExternalTypedData##clazz##Cid] = \ - fake_external_handle.vtable(); \ +#define INIT_VTABLE(clazz) \ + { \ + TypedData fake_internal_handle; \ + builtin_vtables_[kTypedData##clazz##Cid] = fake_internal_handle.vtable(); \ + TypedDataView fake_view_handle; \ + builtin_vtables_[kTypedData##clazz##ViewCid] = fake_view_handle.vtable(); \ + builtin_vtables_[kUnmodifiableTypedData##clazz##ViewCid] = \ + fake_view_handle.vtable(); \ + ExternalTypedData fake_external_handle; \ + builtin_vtables_[kExternalTypedData##clazz##Cid] = \ + fake_external_handle.vtable(); \ } CLASS_LIST_TYPED_DATA(INIT_VTABLE) #undef INIT_VTABLE @@ -730,7 +736,7 @@ void Object::Init(IsolateGroup* isolate_group) { InitVtables(); // Allocate the read only object handles here. -#define INITIALIZE_SHARED_READONLY_HANDLE(Type, name) \ +#define INITIALIZE_SHARED_READONLY_HANDLE(Type, name) \ name##_ = Type::ReadOnlyHandle(); SHARED_READONLY_HANDLES_LIST(INITIALIZE_SHARED_READONLY_HANDLE) #undef INITIALIZE_SHARED_READONLY_HANDLE @@ -1464,8 +1470,8 @@ class FinalizeVMIsolateVisitor : public ObjectVisitor { #endif }; -#define SET_CLASS_NAME(class_name, name) \ - cls = class_name##_class(); \ +#define SET_CLASS_NAME(class_name, name) \ + cls = class_name##_class(); \ cls.set_name(Symbols::name()); void Object::FinalizeVMIsolate(IsolateGroup* isolate_group) { @@ -2055,6 +2061,20 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, RegisterPrivateClass(cls, Symbols::_ConstSet(), lib); pending_classes.Add(cls); + lib = Library::LookupLibrary(thread, Symbols::DartFiber()); + if (lib.IsNull()) { + lib = Library::NewLibraryHelper(Symbols::DartFiber(), true); + lib.SetLoadRequested(); + lib.Register(thread); + } + object_store->set_bootstrap_library(ObjectStore::kFiber, lib); + ASSERT(!lib.IsNull()); + ASSERT(lib.ptr() == Library::FiberLibrary()); + + cls = Class::New(isolate_group); + RegisterPrivateClass(cls, Symbols::_Coroutine(), lib); + pending_classes.Add(cls); + // Pre-register the async library so we can place the vm class // FutureOr there rather than the core library. lib = Library::LookupLibrary(thread, Symbols::DartAsync()); @@ -2109,8 +2129,8 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, object_store->set_bootstrap_library(ObjectStore::kTypedData, lib); ASSERT(!lib.IsNull()); ASSERT(lib.ptr() == Library::TypedDataLibrary()); -#define REGISTER_TYPED_DATA_CLASS(clazz) \ - cls = Class::NewTypedDataClass(kTypedData##clazz##ArrayCid, isolate_group); \ +#define REGISTER_TYPED_DATA_CLASS(clazz) \ + cls = Class::NewTypedDataClass(kTypedData##clazz##ArrayCid, isolate_group); \ RegisterPrivateClass(cls, Symbols::_##clazz##List(), lib); DART_CLASS_LIST_TYPED_DATA(REGISTER_TYPED_DATA_CLASS); @@ -2136,9 +2156,9 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, pending_classes.Add(cls); #undef REGISTER_TYPED_DATA_VIEW_CLASS -#define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ - cls = Class::NewExternalTypedDataClass(kExternalTypedData##clazz##Cid, \ - isolate_group); \ +#define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ + cls = Class::NewExternalTypedDataClass(kExternalTypedData##clazz##Cid, \ + isolate_group); \ RegisterPrivateClass(cls, Symbols::_External##clazz(), lib); cls = Class::New(kByteBufferCid, isolate_group, @@ -2366,11 +2386,11 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, object_store->set_ffi_native_type_class(cls); RegisterClass(cls, Symbols::FfiNativeType(), lib); -#define REGISTER_FFI_TYPE_MARKER(clazz) \ - cls = Class::New(kFfi##clazz##Cid, isolate_group); \ - cls.set_num_type_arguments_unsafe(0); \ - cls.set_is_prefinalized(); \ - pending_classes.Add(cls); \ +#define REGISTER_FFI_TYPE_MARKER(clazz) \ + cls = Class::New(kFfi##clazz##Cid, isolate_group); \ + cls.set_num_type_arguments_unsafe(0); \ + cls.set_is_prefinalized(); \ + pending_classes.Add(cls); \ RegisterClass(cls, Symbols::Ffi##clazz(), lib); CLASS_LIST_FFI_TYPE_MARKER(REGISTER_FFI_TYPE_MARKER); #undef REGISTER_FFI_TYPE_MARKER @@ -2509,7 +2529,7 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = Class::New(isolate_group); object_store->set_float64x2_class(cls); -#define REGISTER_TYPED_DATA_CLASS(clazz) \ +#define REGISTER_TYPED_DATA_CLASS(clazz) \ cls = Class::NewTypedDataClass(kTypedData##clazz##Cid, isolate_group); CLASS_LIST_TYPED_DATA(REGISTER_TYPED_DATA_CLASS); #undef REGISTER_TYPED_DATA_CLASS @@ -2523,8 +2543,8 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = Class::NewTypedDataViewClass(kByteDataViewCid, isolate_group); cls = Class::NewUnmodifiableTypedDataViewClass(kUnmodifiableByteDataViewCid, isolate_group); -#define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ - cls = Class::NewExternalTypedDataClass(kExternalTypedData##clazz##Cid, \ +#define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ + cls = Class::NewExternalTypedDataClass(kExternalTypedData##clazz##Cid, \ isolate_group); CLASS_LIST_TYPED_DATA(REGISTER_EXT_TYPED_DATA_CLASS); #undef REGISTER_EXT_TYPED_DATA_CLASS @@ -2532,7 +2552,7 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = Class::New(kFfiNativeTypeCid, isolate_group); object_store->set_ffi_native_type_class(cls); -#define REGISTER_FFI_CLASS(clazz) \ +#define REGISTER_FFI_CLASS(clazz) \ cls = Class::New(kFfi##clazz##Cid, isolate_group); CLASS_LIST_FFI_TYPE_MARKER(REGISTER_FFI_CLASS); #undef REGISTER_FFI_CLASS @@ -2588,6 +2608,7 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = Class::New(isolate_group); cls = Class::New(isolate_group); cls = Class::New(isolate_group); + cls = Class::New(isolate_group); cls = Class::New(isolate_group); cls = Class::New(isolate_group); @@ -2949,18 +2970,18 @@ bool Class::HasCompressedPointers() const { switch (cid) { case kByteBufferCid: return ByteBuffer::ContainsCompressedPointers(); -#define HANDLE_CASE(clazz) \ - case k##clazz##Cid: \ +#define HANDLE_CASE(clazz) \ + case k##clazz##Cid: \ return dart::clazz::ContainsCompressedPointers(); CLASS_LIST(HANDLE_CASE) #undef HANDLE_CASE -#define HANDLE_CASE(clazz) \ - case kTypedData##clazz##Cid: \ - return dart::TypedData::ContainsCompressedPointers(); \ - case kTypedData##clazz##ViewCid: \ - case kUnmodifiableTypedData##clazz##ViewCid: \ - return dart::TypedDataView::ContainsCompressedPointers(); \ - case kExternalTypedData##clazz##Cid: \ +#define HANDLE_CASE(clazz) \ + case kTypedData##clazz##Cid: \ + return dart::TypedData::ContainsCompressedPointers(); \ + case kTypedData##clazz##ViewCid: \ + case kUnmodifiableTypedData##clazz##ViewCid: \ + return dart::TypedDataView::ContainsCompressedPointers(); \ + case kExternalTypedData##clazz##Cid: \ return dart::ExternalTypedData::ContainsCompressedPointers(); CLASS_LIST_TYPED_DATA(HANDLE_CASE) #undef HANDLE_CASE @@ -5543,6 +5564,8 @@ const char* Class::GenerateUserVisibleName() const { case kImmutableArrayCid: case kGrowableObjectArrayCid: return Symbols::List().ToCString(); + case kCoroutineCid: + return Symbols::_Coroutine().ToCString(); } String& name = String::Handle(Name()); name = Symbols::New(Thread::Current(), String::ScrubName(name)); @@ -9091,12 +9114,12 @@ bool Function::RecognizedKindForceOptimize() const { // arrays, which requires optimization for payload extraction. case MethodRecognizer::kObjectArrayGetIndexed: case MethodRecognizer::kGrowableArrayGetIndexed: -#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ - case MethodRecognizer::k##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ - FALL_THROUGH; \ - case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ +#define TYPED_DATA_GET_INDEXED_CASES(clazz) \ + case MethodRecognizer::k##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::kExternal##clazz##ArrayGetIndexed: \ + FALL_THROUGH; \ + case MethodRecognizer::k##clazz##ArrayViewGetIndexed: \ FALL_THROUGH; DART_CLASS_LIST_TYPED_DATA(TYPED_DATA_GET_INDEXED_CASES) #undef TYPED_DATA_GET_INDEXED_CASES @@ -9181,6 +9204,12 @@ bool Function::RecognizedKindForceOptimize() const { case MethodRecognizer::kTypedData_memMove4: case MethodRecognizer::kTypedData_memMove8: case MethodRecognizer::kTypedData_memMove16: + case MethodRecognizer::kCoroutine_getCurrent: + case MethodRecognizer::kCoroutine_getRegistry: + case MethodRecognizer::kCoroutine_getAttributes: + case MethodRecognizer::kCoroutine_getIndex: + case MethodRecognizer::kCoroutine_getSize: + case MethodRecognizer::kCoroutine_setAttributes: case MethodRecognizer::kMemCopy: // Prevent the GC from running so that the operation is atomic from // a GC point of view. Always double check implementation in @@ -14781,6 +14810,10 @@ LibraryPtr Library::AsyncLibrary() { return IsolateGroup::Current()->object_store()->async_library(); } +LibraryPtr Library::FiberLibrary() { + return IsolateGroup::Current()->object_store()->fiber_library(); +} + LibraryPtr Library::ConvertLibrary() { return IsolateGroup::Current()->object_store()->convert_library(); } @@ -15367,25 +15400,25 @@ void Library::CheckFunctionFingerprints() { Function& func = Function::Handle(); bool fingerprints_match = true; -#define CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, kind) \ - func = GetFunction(all_libs, #class_name, #function_name); \ - if (func.IsNull()) { \ - fingerprints_match = false; \ - OS::PrintErr("Function not found %s.%s\n", #class_name, #function_name); \ - } else { \ - fingerprints_match = \ - func.CheckSourceFingerprint(fp, kind) && fingerprints_match; \ +#define CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, kind) \ + func = GetFunction(all_libs, #class_name, #function_name); \ + if (func.IsNull()) { \ + fingerprints_match = false; \ + OS::PrintErr("Function not found %s.%s\n", #class_name, #function_name); \ + } else { \ + fingerprints_match = \ + func.CheckSourceFingerprint(fp, kind) && fingerprints_match; \ } -#define CHECK_FINGERPRINTS(class_name, function_name, dest, fp) \ +#define CHECK_FINGERPRINTS(class_name, function_name, dest, fp) \ CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, nullptr) -#define CHECK_FINGERPRINTS_ASM_INTRINSIC(class_name, function_name, dest, fp) \ +#define CHECK_FINGERPRINTS_ASM_INTRINSIC(class_name, function_name, dest, fp) \ CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, "asm-intrinsic") -#define CHECK_FINGERPRINTS_GRAPH_INTRINSIC(class_name, function_name, dest, \ - fp) \ - CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, \ +#define CHECK_FINGERPRINTS_GRAPH_INTRINSIC(class_name, function_name, dest, \ + fp) \ + CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, \ "graph-intrinsic") -#define CHECK_FINGERPRINTS_OTHER(class_name, function_name, dest, fp) \ +#define CHECK_FINGERPRINTS_OTHER(class_name, function_name, dest, fp) \ CHECK_FINGERPRINTS_INNER(class_name, function_name, dest, fp, "other") all_libs.Add(&Library::ZoneHandle(Library::CoreLibrary())); @@ -15394,6 +15427,7 @@ void Library::CheckFunctionFingerprints() { GRAPH_CORE_INTRINSICS_LIST(CHECK_FINGERPRINTS_GRAPH_INTRINSIC); all_libs.Add(&Library::ZoneHandle(Library::AsyncLibrary())); + all_libs.Add(&Library::ZoneHandle(Library::FiberLibrary())); all_libs.Add(&Library::ZoneHandle(Library::MathLibrary())); all_libs.Add(&Library::ZoneHandle(Library::TypedDataLibrary())); all_libs.Add(&Library::ZoneHandle(Library::CollectionLibrary())); @@ -15418,14 +15452,14 @@ void Library::CheckFunctionFingerprints() { #undef CHECK_FINGERPRINTS_GRAPH_INTRINSIC #undef CHECK_FINGERPRINTS_OTHER -#define CHECK_FACTORY_FINGERPRINTS(symbol, class_name, factory_name, cid, fp) \ - func = GetFunction(all_libs, #class_name, #factory_name); \ - if (func.IsNull()) { \ - fingerprints_match = false; \ - OS::PrintErr("Function not found %s.%s\n", #class_name, #factory_name); \ - } else { \ - fingerprints_match = \ - func.CheckSourceFingerprint(fp) && fingerprints_match; \ +#define CHECK_FACTORY_FINGERPRINTS(symbol, class_name, factory_name, cid, fp) \ + func = GetFunction(all_libs, #class_name, #factory_name); \ + if (func.IsNull()) { \ + fingerprints_match = false; \ + OS::PrintErr("Function not found %s.%s\n", #class_name, #factory_name); \ + } else { \ + fingerprints_match = \ + func.CheckSourceFingerprint(fp) && fingerprints_match; \ } all_libs.Clear(); @@ -16524,8 +16558,8 @@ void ICData::AddDeoptReason(DeoptReasonId reason) const { const char* ICData::RebindRuleToCString(RebindRule r) { switch (r) { -#define RULE_CASE(Name) \ - case RebindRule::k##Name: \ +#define RULE_CASE(Name) \ + case RebindRule::k##Name: \ return #Name; FOR_EACH_REBIND_RULE(RULE_CASE) #undef RULE_CASE @@ -16535,10 +16569,10 @@ const char* ICData::RebindRuleToCString(RebindRule r) { } bool ICData::ParseRebindRule(const char* str, RebindRule* out) { -#define RULE_CASE(Name) \ - if (strcmp(str, #Name) == 0) { \ - *out = RebindRule::k##Name; \ - return true; \ +#define RULE_CASE(Name) \ + if (strcmp(str, #Name) == 0) { \ + *out = RebindRule::k##Name; \ + return true; \ } FOR_EACH_REBIND_RULE(RULE_CASE) #undef RULE_CASE @@ -18221,7 +18255,8 @@ CodePtr Code::FindCode(uword pc, int64_t timestamp) { CodePtr Code::FindCodeUnsafe(uword pc) { class FindCodeUnsafeVisitor : public ObjectVisitor { public: - explicit FindCodeUnsafeVisitor(uword pc) : pc_(pc), result_(Code::null()) {} + explicit FindCodeUnsafeVisitor(uword pc) + : pc_(pc), result_(Code::null()) {} void VisitObject(ObjectPtr obj) { if (obj->IsCode()) { @@ -21511,10 +21546,10 @@ bool AbstractType::IsTypeClassAllowedBySpawnUri() const { const auto& typed_data_lib = Library::Handle(object_store->typed_data_library()); -#define IS_CHECK(name) \ - candidate_cls = typed_data_lib.LookupClass(Symbols::name##List()); \ - if (cid == candidate_cls.id()) { \ - return true; \ +#define IS_CHECK(name) \ + candidate_cls = typed_data_lib.LookupClass(Symbols::name##List()); \ + if (cid == candidate_cls.id()) { \ + return true; \ } DART_CLASS_LIST_TYPED_DATA(IS_CHECK) #undef IS_CHECK @@ -24286,13 +24321,13 @@ static bool EqualsIgnoringPrivateKey(const String& str1, const String& str2) { return (str2_pos == str2_len); } -#define EQUALS_IGNORING_PRIVATE_KEY(class_id, type, str1, str2) \ - switch (class_id) { \ - case kOneByteStringCid: \ - return dart::EqualsIgnoringPrivateKey(str1, str2); \ - case kTwoByteStringCid: \ - return dart::EqualsIgnoringPrivateKey(str1, str2); \ - } \ +#define EQUALS_IGNORING_PRIVATE_KEY(class_id, type, str1, str2) \ + switch (class_id) { \ + case kOneByteStringCid: \ + return dart::EqualsIgnoringPrivateKey(str1, str2); \ + case kTwoByteStringCid: \ + return dart::EqualsIgnoringPrivateKey(str1, str2); \ + } \ UNREACHABLE(); bool String::EqualsIgnoringPrivateKey(const String& str1, const String& str2) { @@ -25023,6 +25058,22 @@ ObjectPtr GrowableObjectArray::RemoveLast() const { return obj.ptr(); } +ObjectPtr GrowableObjectArray::RemoveAt(intptr_t index) const { + ASSERT(!IsNull()); + ASSERT(Length() > 0); + intptr_t last = Length() - 1; + if (index < last) { + Swap(index, last); + } + return RemoveLast(); +} + +void GrowableObjectArray::Swap(intptr_t i, intptr_t j) const { + auto temp = At(i); + data()->untag()->set_element(i, At(j)); + data()->untag()->set_element(j, temp); +} + GrowableObjectArrayPtr GrowableObjectArray::New(intptr_t capacity, Heap::Space space) { ArrayPtr raw_data = (capacity == 0) ? Object::empty_array().ptr() @@ -26608,6 +26659,235 @@ CodePtr SuspendState::GetCodeObject() const { #endif // defined(DART_PRECOMPILED_RUNTIME) } +CoroutinePtr Coroutine::New(uintptr_t size, FunctionPtr trampoline) { + GcSafepointOperationScope safepoint(Thread::Current()); + auto isolate = Isolate::Current(); +// auto finished = isolate->finished_coroutines(); +// auto active = isolate->active_coroutines(); + auto& registry = GrowableObjectArray::Handle(isolate->coroutines_registry()); + + auto page_size = VirtualMemory::PageSize(); + auto stack_size = (size + page_size - 1) & ~(page_size - 1); + +// if (finished->IsNotEmpty()) { +// auto& coroutine = Coroutine::Handle(finished->Next()->Value()); +// coroutine.change_state(CoroutineAttributes::finished, CoroutineAttributes::created); +// CoroutineLink::StealHead(active, coroutine.to_state()); +// coroutine.untag()->set_trampoline(trampoline); +// if (UNLIKELY(stack_size != coroutine.stack_size())) { +// #if defined(DART_TARGET_OS_WINDOWS) +// VirtualFree((void*)stack_limit(), 0, MEM_RELEASE); +// #else +// munmap((void*)coroutine.untag()->stack_limit(), coroutine.untag()->stack_size()); +// #endif +// #if defined(DART_TARGET_OS_WINDOWS) +// void* stack_base = (void*)((uintptr_t)VirtualAlloc( +// nullptr, stack_size, MEM_RESERVE | MEM_COMMIT, +// PAGE_READWRITE)); +// #else +// void* stack_end = (void*)((uintptr_t)mmap( +// nullptr, stack_size, PROT_READ | PROT_WRITE | PROT_EXEC, +// MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)); +// #endif +// auto stack_limit = (uword)stack_end; +// auto stack_base = (uword)(stack_size + (char*)stack_end); +// coroutine.untag()->stack_size_ = stack_size; +// coroutine.untag()->stack_root_ = stack_base; +// coroutine.untag()->stack_base_ = stack_base; +// coroutine.untag()->stack_limit_ = stack_limit; +// coroutine.untag()->overflow_stack_limit_ = stack_limit + CalculateHeadroom(stack_base - stack_limit); +// } +// return coroutine.ptr(); +// } + + const auto& coroutine = Coroutine::Handle(Object::Allocate(Heap::kOld)); +#if defined(DART_TARGET_OS_WINDOWS) + void* stack_base = (void*)((uintptr_t)VirtualAlloc( + nullptr, stack_size, MEM_RESERVE | MEM_COMMIT, + PAGE_READWRITE)); +#else + void* stack_end = (void*)((uintptr_t)mmap( + nullptr, stack_size, PROT_READ | PROT_WRITE | PROT_EXEC, + MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)); +#endif + auto stack_limit = (uword)(stack_end); + auto stack_base = (uword)(stack_size + (char*)stack_end); + + coroutine.untag()->stack_size_ = stack_size; + coroutine.untag()->native_stack_base_ = (uword) nullptr; + coroutine.untag()->stack_root_ = stack_base; + coroutine.untag()->stack_base_ = stack_base; + coroutine.untag()->stack_limit_ = stack_limit; + coroutine.untag()->overflow_stack_limit_ = stack_limit + CalculateHeadroom(stack_base - stack_limit); + // coroutine.untag()->to_state_.Initialize(); + // coroutine.untag()->to_state_.SetValue(coroutine.ptr()); + coroutine.untag()->set_trampoline(trampoline); + + coroutine.untag()->set_index(registry.Length()); + registry.Add(coroutine); + + //CoroutineLink::AddHead(active, coroutine.to_state()); + + return coroutine.ptr(); +} + +void Coroutine::recycle(Zone* zone) const { + change_state(CoroutineAttributes::created | CoroutineAttributes::running | CoroutineAttributes::suspended, CoroutineAttributes::finished); + //auto finished = Isolate::Current()->finished_coroutines(); + untag()->stack_base_ = untag()->stack_root_; + untag()->native_stack_base_ = (uword) nullptr; + //CoroutineLink::StealHead(finished, to_state()); +} + +void Coroutine::dispose(Thread* thread, Zone* zone, bool remove_from_registry) const { + change_state(CoroutineAttributes::created | CoroutineAttributes::running | CoroutineAttributes::suspended, CoroutineAttributes::disposed); +// CoroutineLink::Remove(to_state()); + untag()->set_name(String::null()); + untag()->set_entry(Closure::null()); + untag()->set_trampoline(Function::null()); + untag()->set_argument(Object::null()); + untag()->set_caller(Coroutine::null()); + untag()->set_scheduler(Coroutine::null()); + untag()->set_processor(Object::null()); + untag()->set_to_processor_next(Coroutine::null()); + untag()->set_to_processor_previous(Coroutine::null()); +#if defined(DART_TARGET_OS_WINDOWS) + VirtualFree((void*)untag()->stack_limit(), 0, MEM_RELEASE); +#else + munmap((void*)untag()->stack_limit(), untag()->stack_size()); +#endif + untag()->stack_size_ = (uword)0; + untag()->native_stack_base_ = (uword) nullptr; + untag()->stack_root_ = (uword) nullptr; + untag()->stack_base_ = (uword) nullptr; + untag()->stack_limit_ = (uword) nullptr; + untag()->overflow_stack_limit_ = (uword) nullptr; + untag()->set_index(-1); + + // if (!remove_from_registry) { + // untag()->set_index(-1); + // return; + // } + + // auto& coroutines = GrowableObjectArray::Handle(zone, thread->isolate()->coroutines_registry()); + // coroutines.RemoveAt(index()); + // untag()->set_index(-1); + + // if (coroutines.Capacity() < FLAG_coroutines_registry_shrink_capacity) { + // return; + // } + + // auto& new_coroutines = GrowableObjectArray::Handle(GrowableObjectArray::New(std::max(coroutines.Length(), (intptr_t)FLAG_coroutines_registry_initial_capacity))); + // auto& new_coroutine = Coroutine::Handle(); + // for (intptr_t index = 0; index < coroutines.Length(); index++) { + // new_coroutine ^= coroutines.At(index); + // new_coroutine.set_index(new_coroutines.Length()); + // new_coroutines.Add(new_coroutine); + // } + // Array::Handle(coroutines.data()).Truncate(0); + // thread->isolate()->set_coroutines_registry(new_coroutines.ptr()); +} + +const char* Coroutine::ToCString() const { + auto thread = Thread::Current(); + auto zone = thread->zone(); + ZoneTextBuffer buffer(zone); + buffer.Printf("Coroutine: name: %s", String::Handle(name()).ToCString()); + return buffer.buffer(); +} + +void Coroutine::HandleJumpToFrame(Thread* thread, uword stack_pointer) { + GcSafepointOperationScope safepoint(Thread::Current()); + auto zone = thread->zone(); + auto& coroutines = GrowableObjectArray::Handle(zone, thread->isolate()->coroutines_registry()); + auto& found = Coroutine::Handle(zone); + for (auto index = 0; index < coroutines.Length(); index++) { + auto candidate = Coroutine::RawCast(coroutines.At(index)); + if (stack_pointer > candidate.untag()->stack_limit() && stack_pointer <= candidate.untag()->stack_root()) { + found ^= candidate; + break; + } + } + if (found.IsNull()) { + HandleRootExit(thread, zone); + return; + } + if (found.ptr() == ptr()) { + return; + } + if (is_persistent()) { + recycle(zone); + } + if (is_ephemeral()) { + dispose(thread, zone); + } + found.change_state(CoroutineAttributes::suspended, CoroutineAttributes::running); + thread->EnterCoroutine(found.ptr()); +} + +void Coroutine::HandleRootEnter(Thread* thread, Zone* zone) { + GcSafepointOperationScope safepoint(Thread::Current()); + thread->EnterCoroutine(ptr()); +} + +void Coroutine::HandleRootExit(Thread* thread, Zone* zone) { + GcSafepointOperationScope safepoint(Thread::Current()); + auto& coroutines = GrowableObjectArray::Handle(zone, thread->isolate()->coroutines_registry()); + auto& coroutine = Coroutine::Handle(zone); + + intptr_t recycled_count = 0; + for (auto index = 0; index < coroutines.Length(); index++) { + coroutine ^= coroutines.At(index); + if (coroutine.is_persistent() && !coroutine.is_finished()) { + coroutine.recycle(zone); + recycled_count++; + continue; + } + if (coroutine.is_ephemeral() && !coroutine.is_disposed()) { + coroutine.dispose(thread, zone, false); + } + } + + if (recycled_count != 0) { + auto& recycled = GrowableObjectArray::Handle(GrowableObjectArray::New(std::max(recycled_count, (intptr_t)FLAG_coroutines_registry_initial_capacity))); + for (auto index = 0; index < coroutines.Length(); index++) { + coroutine ^= coroutines.At(index); + if (coroutine.is_finished()) { + coroutine.set_index(recycled.Length()); + recycled.Add(coroutine); + } + } + thread->isolate()->set_coroutines_registry(recycled.ptr()); + thread->ExitCoroutine(); + return; + } + + Array::Handle(coroutines.data()).Truncate(0); + thread->isolate()->set_coroutines_registry(GrowableObjectArray::New(FLAG_coroutines_registry_initial_capacity)); + thread->ExitCoroutine(); +} + +void Coroutine::HandleForkedEnter(Thread* thread, Zone* zone) { + GcSafepointOperationScope safepoint(Thread::Current()); +// auto active = Isolate::Current()->active_coroutines(); + //CoroutineLink::StealHead(active, to_state()); + thread->EnterCoroutine(ptr()); +} + +void Coroutine::HandleForkedExit(Thread* thread, Zone* zone) { + GcSafepointOperationScope safepoint(Thread::Current()); + auto saved_caller = caller(); + auto new_caller_state = (saved_caller->untag()->attributes() & ~CoroutineAttributes::suspended) | CoroutineAttributes::running; + saved_caller->untag()->set_attributes(new_caller_state); + if (is_persistent()) { + recycle(zone); + } + if (is_ephemeral()) { + dispose(thread, zone); + } + thread->EnterCoroutine(saved_caller); +} + void RegExp::set_pattern(const String& pattern) const { untag()->set_pattern(pattern.ptr()); } @@ -27245,7 +27525,7 @@ ErrorPtr EntryPointMemberInvocationError(const Object& member) { // never land in a function which expects parameters in registers from a // dynamic call site. intptr_t Function::MaxNumberOfParametersInRegisters(Zone* zone) const { -#if defined(TARGET_ARCH_X64) || defined(TARGET_ARCH_ARM64) || \ +#if defined(TARGET_ARCH_X64) || defined(TARGET_ARCH_ARM64) || \ defined(TARGET_ARCH_ARM) if (!FLAG_precompiled_mode) { return 0; diff --git a/runtime/vm/object.h b/runtime/vm/object.h index 94588e4d4c4b..803756ca4b41 100644 --- a/runtime/vm/object.h +++ b/runtime/vm/object.h @@ -5,6 +5,7 @@ #ifndef RUNTIME_VM_OBJECT_H_ #define RUNTIME_VM_OBJECT_H_ +#include "vm/tagged_pointer.h" #if defined(SHOULD_NOT_INCLUDE_RUNTIME) #error "Should not include runtime" #endif @@ -5348,6 +5349,7 @@ class Library : public Object { static LibraryPtr NativeWrappersLibrary(); static LibraryPtr TypedDataLibrary(); static LibraryPtr VMServiceLibrary(); + static LibraryPtr FiberLibrary(); // Eagerly compile all classes and functions in the library. static ErrorPtr CompileAll(bool ignore_error = false); @@ -11100,6 +11102,8 @@ class GrowableObjectArray : public Instance { void Grow(intptr_t new_capacity, Heap::Space space = Heap::kNew) const; ObjectPtr RemoveLast() const; + void Swap(intptr_t i, intptr_t j) const; + ObjectPtr RemoveAt(intptr_t index) const; virtual TypeArgumentsPtr GetTypeArguments() const { return untag()->type_arguments(); @@ -12699,6 +12703,177 @@ class SuspendState : public Instance { friend class Class; }; +class Coroutine : public Instance { + public: + enum CoroutineAttributes { + nothing = 0, + created = 1 << 0, + running = 1 << 1, + suspended = 1 << 2, + finished = 1 << 3, + disposed = 1 << 4, + persistent = 1 << 5, + }; + + static intptr_t InstanceSize() { + return RoundedAllocationSize(sizeof(UntaggedCoroutine)); + } + + static CoroutinePtr New(uintptr_t size, FunctionPtr trampoline); + + static uword CalculateHeadroom(uword stack_size) { + uword headroom = OSThread::kStackSizeBufferFraction * stack_size; + return (headroom > OSThread::kStackSizeBufferMax) + ? OSThread::kStackSizeBufferMax + : headroom; + } + + void HandleJumpToFrame(Thread* thread, uword stack_pointer); + void HandleRootEnter(Thread* thread, Zone* zone); + void HandleRootExit(Thread* thread, Zone* zone); + void HandleForkedEnter(Thread* thread, Zone* zone); + void HandleForkedExit(Thread* thread, Zone* zone); + + StringPtr name() const { return untag()->name(); } + static uword name_offset() { return OFFSET_OF(UntaggedCoroutine, name_); } + + intptr_t index() const { return untag()->index(); } + void set_index(intptr_t index) const { untag()->set_index(index); } + static uword index_offset() { return OFFSET_OF(UntaggedCoroutine, index_); } + + ClosurePtr entry() const { return untag()->entry(); } + static uword entry_offset() { return OFFSET_OF(UntaggedCoroutine, entry_); } + + FunctionPtr trampoline() const { return untag()->trampoline(); } + static uword trampoline_offset() { + return OFFSET_OF(UntaggedCoroutine, trampoline_); + } + + DART_FORCE_INLINE + intptr_t attributes() const { return untag()->attributes(); } + DART_FORCE_INLINE + bool is_persistent() const { + return (bool)(attributes() & CoroutineAttributes::persistent); + } + DART_FORCE_INLINE + bool is_ephemeral() const { return !is_persistent(); } + DART_FORCE_INLINE + bool is_created() const { + return (bool)(attributes() & CoroutineAttributes::created); + } + DART_FORCE_INLINE + bool is_running() const { + return (bool)(attributes() & CoroutineAttributes::running); + } + DART_FORCE_INLINE + bool is_finished() const { + return (bool)(attributes() & CoroutineAttributes::finished); + } + DART_FORCE_INLINE + bool is_disposed() const { + return (bool)(attributes() & CoroutineAttributes::disposed); + } + DART_FORCE_INLINE + bool is_suspended() const { + return (bool)(attributes() & CoroutineAttributes::suspended); + } + DART_FORCE_INLINE + void set_attributes(intptr_t value) const { untag()->set_attributes(value); } + DART_FORCE_INLINE + void or_attribute(intptr_t value) const { + untag()->set_attributes(attributes() | value); + } + DART_FORCE_INLINE + void change_state(intptr_t from_value, intptr_t to_value) const { + untag()->set_attributes((attributes() & ~from_value) | to_value); + } + DART_FORCE_INLINE + void and_attribute(intptr_t value) const { + untag()->set_attributes(attributes() & value); + } + static uword attributes_offset() { + return OFFSET_OF(UntaggedCoroutine, attributes_); + } + + ObjectPtr argument() const { return untag()->argument(); } + static uword argument_offset() { + return OFFSET_OF(UntaggedCoroutine, argument_); + } + + CoroutinePtr caller() const { return untag()->caller(); } + static uword caller_offset() { return OFFSET_OF(UntaggedCoroutine, caller_); } + + CoroutinePtr scheduler() const { return untag()->scheduler(); } + static uword scheduler_offset() { + return OFFSET_OF(UntaggedCoroutine, scheduler_); + } + + ObjectPtr processor() const { return untag()->processor(); } + static uword processor_offset() { + return OFFSET_OF(UntaggedCoroutine, processor_); + } + + CoroutinePtr to_processor_next() const { + return untag()->to_processor_next(); + } + static uword to_processor_next_offset() { + return OFFSET_OF(UntaggedCoroutine, to_processor_next_); + } + + CoroutinePtr to_processor_previous() const { + return untag()->to_processor_previous(); + } + static uword to_processor_previous_offset() { + return OFFSET_OF(UntaggedCoroutine, to_processor_previous_); + } + + CoroutineLink* to_state() const { return untag()->to_state(); } + static uword to_state_offset() { + return OFFSET_OF(UntaggedCoroutine, to_state_); + } + + uword stack_size() const { return untag()->stack_size(); } + static uword stack_size_offset() { + return OFFSET_OF(UntaggedCoroutine, stack_size_); + } + + uword native_stack_base() const { return untag()->native_stack_base(); } + static uword native_stack_base_offset() { + return OFFSET_OF(UntaggedCoroutine, native_stack_base_); + } + + uword stack_root() const { return untag()->stack_root(); } + static uword stack_root_offset() { + return OFFSET_OF(UntaggedCoroutine, stack_root_); + } + + uword stack_base() const { return untag()->stack_base(); } + static uword stack_base_offset() { + return OFFSET_OF(UntaggedCoroutine, stack_base_); + } + + uword stack_limit() const { return untag()->stack_limit(); } + static uword stack_limit_offset() { + return OFFSET_OF(UntaggedCoroutine, stack_limit_); + } + + uword overflow_stack_limit() const { return untag()->overflow_stack_limit(); } + static uword overflow_stack_limit_offset() { + return OFFSET_OF(UntaggedCoroutine, overflow_stack_limit_); + } + bool HasStackHeadroom() { return untag()->HasStackHeadroom(); } + + void recycle(Zone* zone) const; + + void dispose(Thread* thread, + Zone* zone, + bool remove_from_registry = true) const; + + private: + FINAL_HEAP_OBJECT_IMPLEMENTATION(Coroutine, Instance); + friend class Class; +}; + class RegExpFlags { public: // Flags are passed to a regex object as follows: diff --git a/runtime/vm/object_graph_copy.cc b/runtime/vm/object_graph_copy.cc index a6abebdf9a2c..0112d31b86a1 100644 --- a/runtime/vm/object_graph_copy.cc +++ b/runtime/vm/object_graph_copy.cc @@ -21,75 +21,76 @@ // The list here contains two kinds of classes of objects // * objects that will be shared and we will therefore never need to copy // * objects that user object graphs should never reference -#define FOR_UNSUPPORTED_CLASSES(V) \ - V(AbstractType) \ - V(ApiError) \ - V(Bool) \ - V(CallSiteData) \ - V(Capability) \ - V(Class) \ - V(ClosureData) \ - V(Code) \ - V(CodeSourceMap) \ - V(CompressedStackMaps) \ - V(ContextScope) \ - V(DynamicLibrary) \ - V(Error) \ - V(ExceptionHandlers) \ - V(FfiTrampolineData) \ - V(Field) \ - V(Finalizer) \ - V(FinalizerBase) \ - V(FinalizerEntry) \ - V(NativeFinalizer) \ - V(Function) \ - V(FunctionType) \ - V(FutureOr) \ - V(ICData) \ - V(Instance) \ - V(Instructions) \ - V(InstructionsSection) \ - V(InstructionsTable) \ - V(Int32x4) \ - V(Integer) \ - V(KernelProgramInfo) \ - V(LanguageError) \ - V(Library) \ - V(LibraryPrefix) \ - V(LoadingUnit) \ - V(LocalVarDescriptors) \ - V(MegamorphicCache) \ - V(Mint) \ - V(MirrorReference) \ - V(MonomorphicSmiableCall) \ - V(Namespace) \ - V(Number) \ - V(ObjectPool) \ - V(PatchClass) \ - V(PcDescriptors) \ - V(Pointer) \ - V(ReceivePort) \ - V(RecordType) \ - V(RegExp) \ - V(Script) \ - V(Sentinel) \ - V(SendPort) \ - V(SingleTargetCache) \ - V(Smi) \ - V(StackTrace) \ - V(SubtypeTestCache) \ - V(SuspendState) \ - V(Type) \ - V(TypeArguments) \ - V(TypeParameter) \ - V(TypeParameters) \ - V(TypedDataBase) \ - V(UnhandledException) \ - V(UnlinkedCall) \ - V(UnwindError) \ - V(UserTag) \ - V(WeakArray) \ - V(WeakSerializationReference) +#define FOR_UNSUPPORTED_CLASSES(V) \ + V(AbstractType) \ + V(ApiError) \ + V(Bool) \ + V(CallSiteData) \ + V(Capability) \ + V(Class) \ + V(ClosureData) \ + V(Code) \ + V(CodeSourceMap) \ + V(CompressedStackMaps) \ + V(ContextScope) \ + V(DynamicLibrary) \ + V(Error) \ + V(ExceptionHandlers) \ + V(FfiTrampolineData) \ + V(Field) \ + V(Finalizer) \ + V(FinalizerBase) \ + V(FinalizerEntry) \ + V(NativeFinalizer) \ + V(Function) \ + V(FunctionType) \ + V(FutureOr) \ + V(ICData) \ + V(Instance) \ + V(Instructions) \ + V(InstructionsSection) \ + V(InstructionsTable) \ + V(Int32x4) \ + V(Integer) \ + V(KernelProgramInfo) \ + V(LanguageError) \ + V(Library) \ + V(LibraryPrefix) \ + V(LoadingUnit) \ + V(LocalVarDescriptors) \ + V(MegamorphicCache) \ + V(Mint) \ + V(MirrorReference) \ + V(MonomorphicSmiableCall) \ + V(Namespace) \ + V(Number) \ + V(ObjectPool) \ + V(PatchClass) \ + V(PcDescriptors) \ + V(Pointer) \ + V(ReceivePort) \ + V(RecordType) \ + V(RegExp) \ + V(Script) \ + V(Sentinel) \ + V(SendPort) \ + V(SingleTargetCache) \ + V(Smi) \ + V(StackTrace) \ + V(SubtypeTestCache) \ + V(SuspendState) \ + V(Type) \ + V(TypeArguments) \ + V(TypeParameter) \ + V(TypeParameters) \ + V(TypedDataBase) \ + V(UnhandledException) \ + V(UnlinkedCall) \ + V(UnwindError) \ + V(UserTag) \ + V(WeakArray) \ + V(WeakSerializationReference) \ + V(Coroutine) \ namespace dart { @@ -114,10 +115,10 @@ struct PtrTypes { return dart::Object::Handle(arg); } -#define DO(V) \ - using V = V##Ptr; \ - static Untagged##V* Untag##V(V##Ptr arg) { return arg.untag(); } \ - static V##Ptr Get##V##Ptr(V##Ptr arg) { return arg; } \ +#define DO(V) \ + using V = V##Ptr; \ + static Untagged##V* Untag##V(V##Ptr arg) { return arg.untag(); } \ + static V##Ptr Get##V##Ptr(V##Ptr arg) { return arg; } \ static V##Ptr Cast##V(ObjectPtr arg) { return dart::V::RawCast(arg); } CLASS_LIST_FOR_HANDLES(DO) #undef DO @@ -131,10 +132,10 @@ struct HandleTypes { static dart::ObjectPtr GetObjectPtr(Object arg) { return arg.ptr(); } static Object HandlifyObject(Object arg) { return arg; } -#define DO(V) \ - using V = const dart::V&; \ - static Untagged##V* Untag##V(V arg) { return arg.ptr().untag(); } \ - static V##Ptr Get##V##Ptr(V arg) { return arg.ptr(); } \ +#define DO(V) \ + using V = const dart::V&; \ + static Untagged##V* Untag##V(V arg) { return arg.ptr().untag(); } \ + static V##Ptr Get##V##Ptr(V arg) { return arg.ptr(); } \ static V Cast##V(const dart::Object& arg) { return dart::V::Cast(arg); } CLASS_LIST_FOR_HANDLES(DO) #undef DO @@ -368,7 +369,8 @@ void FreeTransferablePeer(void* isolate_callback_data, void* peer) { class SlowFromTo { public: - explicit SlowFromTo(const GrowableObjectArray& storage) : storage_(storage) {} + explicit SlowFromTo(const GrowableObjectArray& storage) + : storage_(storage) {} ObjectPtr At(intptr_t index) { return storage_.At(index); } void Add(const Object& key, const Object& value) { @@ -383,7 +385,8 @@ class SlowFromTo { class FastFromTo { public: - explicit FastFromTo(GrowableArray& storage) : storage_(storage) {} + explicit FastFromTo(GrowableArray& storage) + : storage_(storage) {} ObjectPtr At(intptr_t index) { return storage_.At(index); } void Add(ObjectPtr key, ObjectPtr value) { @@ -408,7 +411,8 @@ static ObjectPtr Ptr(const Object& obj) { #if defined(HASH_IN_OBJECT_HEADER) class IdentityMap { public: - explicit IdentityMap(Thread* thread) : thread_(thread) { + explicit IdentityMap(Thread* thread) + : thread_(thread) { hash_table_used_ = 0; hash_table_capacity_ = 32; hash_table_ = reinterpret_cast( @@ -527,7 +531,8 @@ class IdentityMap { #else // defined(HASH_IN_OBJECT_HEADER) class IdentityMap { public: - explicit IdentityMap(Thread* thread) : isolate_(thread->isolate()) { + explicit IdentityMap(Thread* thread) + : isolate_(thread->isolate()) { isolate_->set_forward_table_new(new WeakTable()); isolate_->set_forward_table_old(new WeakTable()); } @@ -854,13 +859,13 @@ class ObjectCopyBase { if (cid > kNumPredefinedCids) { return true; } -#define HANDLE_ILLEGAL_CASE(Type) \ - case k##Type##Cid: { \ - exception_msg_ = \ - "Illegal argument in isolate message: " \ - "(object is a " #Type ")"; \ - exception_unexpected_object_ = object; \ - return false; \ +#define HANDLE_ILLEGAL_CASE(Type) \ + case k##Type##Cid: { \ + exception_msg_ = \ + "Illegal argument in isolate message: " \ + "(object is a " #Type ")"; \ + exception_unexpected_object_ = object; \ + return false; \ } switch (cid) { @@ -874,6 +879,7 @@ class ObjectCopyBase { HANDLE_ILLEGAL_CASE(Pointer) HANDLE_ILLEGAL_CASE(ReceivePort) HANDLE_ILLEGAL_CASE(SuspendState) + HANDLE_ILLEGAL_CASE(Coroutine) HANDLE_ILLEGAL_CASE(UserTag) default: return true; @@ -1058,6 +1064,7 @@ class RetainingPath { case kRegExpCid: case kStackTraceCid: case kSuspendStateCid: + case kCoroutineCid: case kUserTagCid: case kWeakPropertyCid: case kWeakReferenceCid: @@ -1694,7 +1701,8 @@ class ObjectCopy : public Base { public: using Types = typename Base::Types; - ObjectCopy(Thread* thread, IdentityMap* map) : Base(thread, map) {} + ObjectCopy(Thread* thread, IdentityMap* map) + : Base(thread, map) {} void CopyPredefinedInstance(typename Types::Object from, typename Types::Object to, @@ -1704,12 +1712,12 @@ class ObjectCopy : public Base { return; } switch (cid) { -#define COPY_TO(clazz) \ - case clazz::kClassId: { \ - typename Types::clazz casted_from = Types::Cast##clazz(from); \ - typename Types::clazz casted_to = Types::Cast##clazz(to); \ - Copy##clazz(casted_from, casted_to); \ - return; \ +#define COPY_TO(clazz) \ + case clazz::kClassId: { \ + typename Types::clazz casted_from = Types::Cast##clazz(from); \ + typename Types::clazz casted_to = Types::Cast##clazz(to); \ + Copy##clazz(casted_from, casted_to); \ + return; \ } CLASS_LIST_NO_OBJECT_NOR_STRING_NOR_ARRAY_NOR_MAP(COPY_TO) @@ -1738,8 +1746,8 @@ class ObjectCopy : public Base { case kByteDataViewCid: case kUnmodifiableByteDataViewCid: -#define COPY_TO(clazz) \ - case kTypedData##clazz##ViewCid: \ +#define COPY_TO(clazz) \ + case kTypedData##clazz##ViewCid: \ case kUnmodifiableTypedData##clazz##ViewCid: CLASS_LIST_TYPED_DATA(COPY_TO) { typename Types::TypedDataView casted_from = @@ -2110,10 +2118,10 @@ class ObjectCopy : public Base { return Types::GetObjectPtr(obj).Decompress(Base::heap_base_).untag(); } -#define DO(V) \ - DART_FORCE_INLINE \ - Untagged##V* Untag##V(typename Types::V obj) { \ - return Types::Get##V##Ptr(obj).Decompress(Base::heap_base_).untag(); \ +#define DO(V) \ + DART_FORCE_INLINE \ + Untagged##V* Untag##V(typename Types::V obj) { \ + return Types::Get##V##Ptr(obj).Decompress(Base::heap_base_).untag(); \ } CLASS_LIST_FOR_HANDLES(DO) #undef DO @@ -2121,7 +2129,8 @@ class ObjectCopy : public Base { class FastObjectCopy : public ObjectCopy { public: - FastObjectCopy(Thread* thread, IdentityMap* map) : ObjectCopy(thread, map) {} + FastObjectCopy(Thread* thread, IdentityMap* map) + : ObjectCopy(thread, map) {} ~FastObjectCopy() {} ObjectPtr TryCopyGraphFast(ObjectPtr root) { diff --git a/runtime/vm/object_service.cc b/runtime/vm/object_service.cc index 4dd1e141f845..5e3b08c087ec 100644 --- a/runtime/vm/object_service.cc +++ b/runtime/vm/object_service.cc @@ -2129,9 +2129,16 @@ void SuspendState::PrintJSONImpl(JSONStream* stream, bool ref) const { Instance::PrintJSONImpl(stream, ref); } +void Coroutine::PrintJSONImpl(JSONStream* stream, bool ref) const { + Instance::PrintJSONImpl(stream, ref); +} + void SuspendState::PrintImplementationFieldsImpl( const JSONArray& jsarr_fields) const {} +void Coroutine::PrintImplementationFieldsImpl( + const JSONArray& jsarr_fields) const {} + #endif } // namespace dart diff --git a/runtime/vm/object_store.cc b/runtime/vm/object_store.cc index f4f1861d8b83..f9862b8d3bf4 100644 --- a/runtime/vm/object_store.cc +++ b/runtime/vm/object_store.cc @@ -340,6 +340,12 @@ void ObjectStore::InitKnownObjects() { ASSERT(!field.IsNull()); set_sync_star_iterator_yield_star_iterable(field); + const Library& fiber_lib = Library::Handle(zone, fiber_library()); + ASSERT(!fiber_lib.IsNull()); + cls = fiber_lib.LookupClassAllowPrivate(Symbols::_Coroutine()); + ASSERT(!cls.IsNull()); + ASSERT(cls.EnsureIsFinalized(thread) == Error::null()); + const Library& core_lib = Library::Handle(zone, core_library()); cls = core_lib.LookupClassAllowPrivate(Symbols::_CompileTimeError()); ASSERT(!cls.IsNull()); diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h index eb44eb2e1a8d..786d9ea616cd 100644 --- a/runtime/vm/object_store.h +++ b/runtime/vm/object_store.h @@ -28,7 +28,8 @@ class ObjectPointerVisitor; M(Math, math) \ M(Mirrors, mirrors) \ M(TypedData, typed_data) \ - M(VMService, _vmservice) + M(VMService, _vmservice) \ + M(Fiber, fiber) // R_ - needs getter only // RW - needs getter and setter @@ -139,6 +140,7 @@ class ObjectPointerVisitor; RW(Array, canonical_type_arguments) \ RW(Library, async_library) \ RW(Library, core_library) \ + RW(Library, fiber_library) \ RW(Library, collection_library) \ RW(Library, convert_library) \ RW(Library, developer_library) \ diff --git a/runtime/vm/profiler.cc b/runtime/vm/profiler.cc index 223e7fbd6a74..4c53088cdaf7 100644 --- a/runtime/vm/profiler.cc +++ b/runtime/vm/profiler.cc @@ -374,8 +374,13 @@ static bool GetAndValidateThreadStackBounds(OSThread* os_thread, #endif // defined(USING_SIMULATOR) if (!use_simulator_stack_bounds) { - *stack_lower = os_thread->stack_limit(); - *stack_upper = os_thread->stack_base(); + if (thread->has_coroutine()) { + *stack_lower = thread->coroutine()->untag()->stack_limit(); + *stack_upper = thread->coroutine()->untag()->stack_base(); + } else { + *stack_lower = os_thread->stack_limit(); + *stack_upper = os_thread->stack_base(); + } } if ((*stack_lower == 0) || (*stack_upper == 0)) { @@ -398,8 +403,13 @@ static bool GetAndValidateCurrentThreadStackBounds(uintptr_t fp, ASSERT(stack_lower != nullptr); ASSERT(stack_upper != nullptr); - if (!OSThread::GetCurrentStackBounds(stack_lower, stack_upper)) { - return false; + if (Thread::Current() != nullptr && Thread::Current()->has_coroutine()) { + *stack_lower = Thread::Current()->coroutine()->untag()->stack_limit(); + *stack_upper = Thread::Current()->coroutine()->untag()->stack_base(); + } else { + if (!OSThread::GetCurrentStackBounds(stack_lower, stack_upper)) { + return false; + } } if ((*stack_lower == 0) || (*stack_upper == 0)) { diff --git a/runtime/vm/raw_object.cc b/runtime/vm/raw_object.cc index f669e810f15f..dd017a1dbc47 100644 --- a/runtime/vm/raw_object.cc +++ b/runtime/vm/raw_object.cc @@ -8,11 +8,13 @@ #include "vm/dart.h" #include "vm/heap/become.h" #include "vm/heap/freelist.h" +#include "vm/heap/safepoint.h" #include "vm/isolate.h" #include "vm/isolate_reload.h" #include "vm/object.h" #include "vm/runtime_entry.h" #include "vm/stack_frame.h" +#include "vm/tagged_pointer.h" #include "vm/visitor.h" namespace dart { @@ -282,11 +284,11 @@ intptr_t UntaggedObject::VisitPointersPredefined(ObjectPointerVisitor* visitor, intptr_t size = 0; switch (class_id) { -#define RAW_VISITPOINTERS(clazz) \ - case k##clazz##Cid: { \ - clazz##Ptr raw_obj = static_cast(this); \ - size = Untagged##clazz::Visit##clazz##Pointers(raw_obj, visitor); \ - break; \ +#define RAW_VISITPOINTERS(clazz) \ + case k##clazz##Cid: { \ + clazz##Ptr raw_obj = static_cast(this); \ + size = Untagged##clazz::Visit##clazz##Pointers(raw_obj, visitor); \ + break; \ } CLASS_LIST_NO_OBJECT(RAW_VISITPOINTERS) #undef RAW_VISITPOINTERS @@ -307,8 +309,8 @@ intptr_t UntaggedObject::VisitPointersPredefined(ObjectPointerVisitor* visitor, #undef RAW_VISITPOINTERS case kByteDataViewCid: case kUnmodifiableByteDataViewCid: -#define RAW_VISITPOINTERS(clazz) \ - case kTypedData##clazz##ViewCid: \ +#define RAW_VISITPOINTERS(clazz) \ + case kTypedData##clazz##ViewCid: \ case kUnmodifiableTypedData##clazz##ViewCid: CLASS_LIST_TYPED_DATA(RAW_VISITPOINTERS) { auto raw_obj = static_cast(this); @@ -406,29 +408,29 @@ void UntaggedObject::VisitPointersPrecise(ObjectPointerVisitor* visitor) { // Most objects are visited with this function. It calls the from() and to() // methods on the raw object to get the first and last cells that need // visiting. -#define REGULAR_VISITOR(Type) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - ASSERT_UNCOMPRESSED(Type); \ - visitor->VisitPointers(raw_obj->untag()->from(), raw_obj->untag()->to()); \ - return Type::InstanceSize(); \ +#define REGULAR_VISITOR(Type) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + ASSERT_UNCOMPRESSED(Type); \ + visitor->VisitPointers(raw_obj->untag()->from(), raw_obj->untag()->to()); \ + return Type::InstanceSize(); \ } #if !defined(DART_COMPRESSED_POINTERS) #define COMPRESSED_VISITOR(Type) REGULAR_VISITOR(Type) #else -#define COMPRESSED_VISITOR(Type) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - ASSERT_COMPRESSED(Type); \ - visitor->VisitCompressedPointers(raw_obj->heap_base(), \ - raw_obj->untag()->from(), \ - raw_obj->untag()->to()); \ - return Type::InstanceSize(); \ +#define COMPRESSED_VISITOR(Type) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + ASSERT_COMPRESSED(Type); \ + visitor->VisitCompressedPointers(raw_obj->heap_base(), \ + raw_obj->untag()->from(), \ + raw_obj->untag()->to()); \ + return Type::InstanceSize(); \ } #endif @@ -437,75 +439,75 @@ void UntaggedObject::VisitPointersPrecise(ObjectPointerVisitor* visitor) { // // Though as opposed to Similar to [REGULAR_VISITOR] this visitor will call the // specialized VisitTypedDataViewPointers -#define TYPED_DATA_VIEW_VISITOR(Type) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - ASSERT_COMPRESSED(Type); \ - visitor->VisitTypedDataViewPointers(raw_obj, raw_obj->untag()->from(), \ - raw_obj->untag()->to()); \ - return Type::InstanceSize(); \ +#define TYPED_DATA_VIEW_VISITOR(Type) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + ASSERT_COMPRESSED(Type); \ + visitor->VisitTypedDataViewPointers(raw_obj, raw_obj->untag()->from(), \ + raw_obj->untag()->to()); \ + return Type::InstanceSize(); \ } // For variable length objects. get_length is a code snippet that gets the // length of the object, which is passed to InstanceSize and the to() method. -#define VARIABLE_VISITOR(Type, get_length) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - intptr_t length = get_length; \ - visitor->VisitPointers(raw_obj->untag()->from(), \ - raw_obj->untag()->to(length)); \ - return Type::InstanceSize(length); \ +#define VARIABLE_VISITOR(Type, get_length) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + intptr_t length = get_length; \ + visitor->VisitPointers(raw_obj->untag()->from(), \ + raw_obj->untag()->to(length)); \ + return Type::InstanceSize(length); \ } #if !defined(DART_COMPRESSED_POINTERS) -#define VARIABLE_COMPRESSED_VISITOR(Type, get_length) \ +#define VARIABLE_COMPRESSED_VISITOR(Type, get_length) \ VARIABLE_VISITOR(Type, get_length) #else -#define VARIABLE_COMPRESSED_VISITOR(Type, get_length) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - intptr_t length = get_length; \ - visitor->VisitCompressedPointers(raw_obj->heap_base(), \ - raw_obj->untag()->from(), \ - raw_obj->untag()->to(length)); \ - return Type::InstanceSize(length); \ +#define VARIABLE_COMPRESSED_VISITOR(Type, get_length) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + intptr_t length = get_length; \ + visitor->VisitCompressedPointers(raw_obj->heap_base(), \ + raw_obj->untag()->from(), \ + raw_obj->untag()->to(length)); \ + return Type::InstanceSize(length); \ } #endif // For fixed-length objects that don't have any pointers that need visiting. -#define NULL_VISITOR(Type) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - ASSERT_NOTHING_TO_VISIT(Type); \ - return Type::InstanceSize(); \ +#define NULL_VISITOR(Type) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + ASSERT_NOTHING_TO_VISIT(Type); \ + return Type::InstanceSize(); \ } // For objects that don't have any pointers that need visiting, but have a // variable length. -#define VARIABLE_NULL_VISITOR(Type, get_length) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - /* Make sure that we got here with the tagged pointer as this. */ \ - ASSERT(raw_obj->IsHeapObject()); \ - ASSERT_NOTHING_TO_VISIT(Type); \ - intptr_t length = get_length; \ - return Type::InstanceSize(length); \ +#define VARIABLE_NULL_VISITOR(Type, get_length) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + /* Make sure that we got here with the tagged pointer as this. */ \ + ASSERT(raw_obj->IsHeapObject()); \ + ASSERT_NOTHING_TO_VISIT(Type); \ + intptr_t length = get_length; \ + return Type::InstanceSize(length); \ } // For objects that are never instantiated on the heap. -#define UNREACHABLE_VISITOR(Type) \ - intptr_t Untagged##Type::Visit##Type##Pointers( \ - Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ - UNREACHABLE(); \ - return 0; \ +#define UNREACHABLE_VISITOR(Type) \ + intptr_t Untagged##Type::Visit##Type##Pointers( \ + Type##Ptr raw_obj, ObjectPointerVisitor* visitor) { \ + UNREACHABLE(); \ + return 0; \ } COMPRESSED_VISITOR(Class) @@ -647,6 +649,45 @@ intptr_t UntaggedSuspendState::VisitSuspendStatePointers( return SuspendState::InstanceSize(raw_obj->untag()->frame_capacity()); } +intptr_t UntaggedCoroutine::VisitCoroutinePointers(CoroutinePtr raw_obj, ObjectPointerVisitor* visitor) { + visitor->VisitCompressedPointers(raw_obj->heap_base(), raw_obj->untag()->from(), raw_obj->untag()->to()); + return Coroutine::InstanceSize(); +} + +void UntaggedCoroutine::VisitStack(CoroutinePtr coroutine, ObjectPointerVisitor* visitor) { + auto index = coroutine.untag()->index(); + auto stack = coroutine.untag()->stack_base(); + auto native_stack = coroutine.untag()->native_stack_base(); + Thread* thread = Thread::Current(); + OS::Print("UntaggedCoroutine::VisitStack: %ld\n", index); + const uword stub_fp = *reinterpret_cast(stack); + StackFrameIterator coroutine_frames_iterator(stub_fp, ValidationPolicy::kDontValidateFrames, thread, StackFrameIterator::kAllowCrossThreadIteration, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = coroutine_frames_iterator.NextFrame(); + while (frame != nullptr) { + OS::Print("UntaggedCoroutine::VisitStack: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + frame = coroutine_frames_iterator.NextFrame(); + if (frame != nullptr && StubCode::InCoroutineForkStub(frame->GetCallerPc())) { + OS::Print("[last] UntaggedCoroutine::VisitStack: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + break; + } + if (frame != nullptr && StubCode::InCoroutineInitializeStub(frame->GetCallerPc())) { + OS::Print("[last] UntaggedCoroutine::VisitStack: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + const uword stub_fp = *reinterpret_cast(native_stack); + StackFrameIterator native_coroutine_frames_iterator(stub_fp, ValidationPolicy::kDontValidateFrames, thread, StackFrameIterator::kAllowCrossThreadIteration, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = native_coroutine_frames_iterator.NextFrame(); + while (frame != nullptr) { + OS::Print("[native] UntaggedCoroutine::VisitStack: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + frame = native_coroutine_frames_iterator.NextFrame(); + } + break; + } + } +} + bool UntaggedCode::ContainsPC(const ObjectPtr raw_obj, uword pc) { if (!raw_obj->IsCode()) return false; auto const raw_code = static_cast(raw_obj); @@ -770,8 +811,8 @@ END_LEAF_RUNTIME_ENTRY const char* UntaggedPcDescriptors::KindToCString(Kind k) { switch (k) { -#define ENUM_CASE(name, init) \ - case Kind::k##name: \ +#define ENUM_CASE(name, init) \ + case Kind::k##name: \ return #name; FOR_EACH_RAW_PC_DESCRIPTOR(ENUM_CASE) #undef ENUM_CASE @@ -782,10 +823,10 @@ const char* UntaggedPcDescriptors::KindToCString(Kind k) { bool UntaggedPcDescriptors::ParseKind(const char* cstr, Kind* out) { ASSERT(cstr != nullptr && out != nullptr); -#define ENUM_CASE(name, init) \ - if (strcmp(#name, cstr) == 0) { \ - *out = Kind::k##name; \ - return true; \ +#define ENUM_CASE(name, init) \ + if (strcmp(#name, cstr) == 0) { \ + *out = Kind::k##name; \ + return true; \ } FOR_EACH_RAW_PC_DESCRIPTOR(ENUM_CASE) #undef ENUM_CASE diff --git a/runtime/vm/raw_object.h b/runtime/vm/raw_object.h index da30a6f9ced2..3b7cd3771656 100644 --- a/runtime/vm/raw_object.h +++ b/runtime/vm/raw_object.h @@ -5,6 +5,7 @@ #ifndef RUNTIME_VM_RAW_OBJECT_H_ #define RUNTIME_VM_RAW_OBJECT_H_ +#include "platform/globals.h" #if defined(SHOULD_NOT_INCLUDE_RUNTIME) #error "Should not include runtime" #endif @@ -23,6 +24,7 @@ #include "vm/token.h" #include "vm/token_position.h" #include "vm/visitor.h" +#include "vm/coroutine.h" // Currently we have two different axes for offset generation: // @@ -46,24 +48,24 @@ CLASS_LIST(DEFINE_FORWARD_DECLARATION) class CodeStatistics; class StackFrame; -#define DEFINE_CONTAINS_COMPRESSED(type) \ - static constexpr bool kContainsCompressedPointers = \ +#define DEFINE_CONTAINS_COMPRESSED(type) \ + static constexpr bool kContainsCompressedPointers = \ is_compressed_ptr::value; -#define CHECK_CONTAIN_COMPRESSED(type) \ - static_assert( \ - kContainsCompressedPointers || is_uncompressed_ptr::value, \ - "From declaration uses ObjectPtr"); \ - static_assert( \ - !kContainsCompressedPointers || is_compressed_ptr::value, \ +#define CHECK_CONTAIN_COMPRESSED(type) \ + static_assert( \ + kContainsCompressedPointers || is_uncompressed_ptr::value, \ + "From declaration uses ObjectPtr"); \ + static_assert( \ + !kContainsCompressedPointers || is_compressed_ptr::value, \ "From declaration uses CompressedObjectPtr"); -#define VISIT_FROM(first) \ - DEFINE_CONTAINS_COMPRESSED(decltype(first##_)) \ - static constexpr bool kContainsPointerFields = true; \ - base_ptr_type::type* from() { \ - return reinterpret_cast::type*>( \ - &first##_); \ +#define VISIT_FROM(first) \ + DEFINE_CONTAINS_COMPRESSED(decltype(first##_)) \ + static constexpr bool kContainsPointerFields = true; \ + base_ptr_type::type* from() { \ + return reinterpret_cast::type*>( \ + &first##_); \ } #define VISIT_FROM_PAYLOAD_START(elem_type) \ @@ -78,13 +80,13 @@ class StackFrame; return reinterpret_cast::type*>(payload_start); \ } -#define VISIT_TO(last) \ - CHECK_CONTAIN_COMPRESSED(decltype(last##_)); \ - static_assert(kContainsPointerFields, \ - "Must have a corresponding VISIT_FROM"); \ - base_ptr_type::type* to(intptr_t length = 0) { \ - return reinterpret_cast::type*>( \ - &last##_); \ +#define VISIT_TO(last) \ + CHECK_CONTAIN_COMPRESSED(decltype(last##_)); \ + static_assert(kContainsPointerFields, \ + "Must have a corresponding VISIT_FROM"); \ + base_ptr_type::type* to(intptr_t length = 0) { \ + return reinterpret_cast::type*>( \ + &last##_); \ } #define VISIT_TO_PAYLOAD_END(elem_type) \ @@ -105,12 +107,12 @@ class StackFrame; #define VISIT_NOTHING() int NothingToVisit(); #if defined(DART_COMPRESSED_POINTERS) -#define ASSERT_UNCOMPRESSED(Type) \ - static_assert(!Untagged##Type::kContainsCompressedPointers, \ +#define ASSERT_UNCOMPRESSED(Type) \ + static_assert(!Untagged##Type::kContainsCompressedPointers, \ "Should contain compressed pointers"); -#define ASSERT_COMPRESSED(Type) \ - static_assert(Untagged##Type::kContainsCompressedPointers, \ +#define ASSERT_COMPRESSED(Type) \ + static_assert(Untagged##Type::kContainsCompressedPointers, \ "Should not contain compressed pointers"); #else // Do no checks if there are no compressed pointers. @@ -118,7 +120,7 @@ class StackFrame; #define ASSERT_COMPRESSED(Type) #endif -#define ASSERT_NOTHING_TO_VISIT(Type) \ +#define ASSERT_NOTHING_TO_VISIT(Type) \ ASSERT(SIZE_OF_RETURNED_VALUE(Untagged##Type, NothingToVisit) == sizeof(int)) enum TypedDataElementType { @@ -127,30 +129,30 @@ enum TypedDataElementType { #undef V }; -#define VISITOR_SUPPORT(object) \ - static intptr_t Visit##object##Pointers(object##Ptr raw_obj, \ +#define VISITOR_SUPPORT(object) \ + static intptr_t Visit##object##Pointers(object##Ptr raw_obj, \ ObjectPointerVisitor* visitor); -#define RAW_OBJECT_IMPLEMENTATION(object) \ - private: /* NOLINT */ \ - VISITOR_SUPPORT(object) \ - friend class object; \ - friend class UntaggedObject; \ - friend class OffsetsTable; \ - DISALLOW_ALLOCATION(); \ +#define RAW_OBJECT_IMPLEMENTATION(object) \ + private: /* NOLINT */ \ + VISITOR_SUPPORT(object) \ + friend class object; \ + friend class UntaggedObject; \ + friend class OffsetsTable; \ + DISALLOW_ALLOCATION(); \ DISALLOW_IMPLICIT_CONSTRUCTORS(Untagged##object) -#define RAW_HEAP_OBJECT_IMPLEMENTATION(object) \ - private: \ - RAW_OBJECT_IMPLEMENTATION(object); \ - friend class object##SerializationCluster; \ - friend class object##DeserializationCluster; \ - friend class object##MessageSerializationCluster; \ - friend class object##MessageDeserializationCluster; \ - friend class Serializer; \ - friend class Deserializer; \ - template \ - friend class ObjectCopy; \ +#define RAW_HEAP_OBJECT_IMPLEMENTATION(object) \ + private: \ + RAW_OBJECT_IMPLEMENTATION(object); \ + friend class object##SerializationCluster; \ + friend class object##DeserializationCluster; \ + friend class object##MessageSerializationCluster; \ + friend class object##MessageDeserializationCluster; \ + friend class Serializer; \ + friend class Deserializer; \ + template \ + friend class ObjectCopy; \ friend class Pass2Visitor; // UntaggedObject is the base class of all raw objects; even though it carries @@ -842,7 +844,7 @@ class UntaggedObject { friend class Object; friend uword TagsFromUntaggedObject(UntaggedObject*); // tags_ friend void SetNewSpaceTaggingWord(ObjectPtr, classid_t, uint32_t); // tags_ - friend class ObjectCopyBase; // LoadPointer/StorePointer + friend class ObjectCopyBase; // LoadPointer/StorePointer friend void ReportImpossibleNullError(intptr_t cid, StackFrame* caller_frame, Thread* thread); @@ -886,147 +888,147 @@ inline intptr_t ObjectPtr::GetClassId() const { return untag()->GetClassId(); } -#define POINTER_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - return LoadPointer(&name##_); \ - } \ - template \ - void set_##name(type value) { \ - StorePointer(&name##_, value); \ - } \ - \ - protected: \ +#define POINTER_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + return LoadPointer(&name##_); \ + } \ + template \ + void set_##name(type value) { \ + StorePointer(&name##_, value); \ + } \ + \ + protected: \ type name##_; -#define COMPRESSED_POINTER_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - return LoadCompressedPointer(&name##_); \ - } \ - template \ - void set_##name(type value) { \ - StoreCompressedPointer(&name##_, value); \ - } \ - \ - protected: \ +#define COMPRESSED_POINTER_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + return LoadCompressedPointer(&name##_); \ + } \ + template \ + void set_##name(type value) { \ + StoreCompressedPointer(&name##_, value); \ + } \ + \ + protected: \ Compressed##type name##_; -#define ARRAY_POINTER_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - return LoadPointer(&name##_); \ - } \ - template \ - void set_##name(type value) { \ - StoreArrayPointer(&name##_, value); \ - } \ - \ - protected: \ +#define ARRAY_POINTER_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + return LoadPointer(&name##_); \ + } \ + template \ + void set_##name(type value) { \ + StoreArrayPointer(&name##_, value); \ + } \ + \ + protected: \ type name##_; -#define COMPRESSED_ARRAY_POINTER_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - return LoadPointer(&name##_).Decompress( \ - heap_base()); \ - } \ - template \ - void set_##name(type value) { \ - StoreCompressedArrayPointer(&name##_, \ - value); \ - } \ - \ - protected: \ +#define COMPRESSED_ARRAY_POINTER_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + return LoadPointer(&name##_).Decompress( \ + heap_base()); \ + } \ + template \ + void set_##name(type value) { \ + StoreCompressedArrayPointer(&name##_, \ + value); \ + } \ + \ + protected: \ Compressed##type name##_; -#define VARIABLE_POINTER_FIELDS(type, accessor_name, array_name) \ - public: \ - template \ - type accessor_name(intptr_t index) const { \ - return LoadPointer(&array_name()[index]); \ - } \ - template \ - void set_##accessor_name(intptr_t index, type value) { \ - StoreArrayPointer(&array_name()[index], value); \ - } \ - template \ - void set_##accessor_name(intptr_t index, type value, Thread* thread) { \ - StoreArrayPointer(&array_name()[index], value, thread); \ - } \ - \ - protected: \ - type* array_name() { \ - OPEN_ARRAY_START(type, type); \ - } \ - type const* array_name() const { \ - OPEN_ARRAY_START(type, type); \ - } \ +#define VARIABLE_POINTER_FIELDS(type, accessor_name, array_name) \ + public: \ + template \ + type accessor_name(intptr_t index) const { \ + return LoadPointer(&array_name()[index]); \ + } \ + template \ + void set_##accessor_name(intptr_t index, type value) { \ + StoreArrayPointer(&array_name()[index], value); \ + } \ + template \ + void set_##accessor_name(intptr_t index, type value, Thread* thread) { \ + StoreArrayPointer(&array_name()[index], value, thread); \ + } \ + \ + protected: \ + type* array_name() { \ + OPEN_ARRAY_START(type, type); \ + } \ + type const* array_name() const { \ + OPEN_ARRAY_START(type, type); \ + } \ VISIT_TO_PAYLOAD_END(type) -#define COMPRESSED_VARIABLE_POINTER_FIELDS(type, accessor_name, array_name) \ - public: \ - template \ - type accessor_name(intptr_t index) const { \ - return LoadCompressedPointer( \ - &array_name()[index]); \ - } \ - template \ - void set_##accessor_name(intptr_t index, type value) { \ - StoreCompressedArrayPointer( \ - &array_name()[index], value); \ - } \ - template \ - void set_##accessor_name(intptr_t index, type value, Thread* thread) { \ - StoreCompressedArrayPointer( \ - &array_name()[index], value, thread); \ - } \ - \ - protected: \ - Compressed##type* array_name() { \ - OPEN_ARRAY_START(Compressed##type, Compressed##type); \ - } \ - Compressed##type const* array_name() const { \ - OPEN_ARRAY_START(Compressed##type, Compressed##type); \ - } \ +#define COMPRESSED_VARIABLE_POINTER_FIELDS(type, accessor_name, array_name) \ + public: \ + template \ + type accessor_name(intptr_t index) const { \ + return LoadCompressedPointer( \ + &array_name()[index]); \ + } \ + template \ + void set_##accessor_name(intptr_t index, type value) { \ + StoreCompressedArrayPointer( \ + &array_name()[index], value); \ + } \ + template \ + void set_##accessor_name(intptr_t index, type value, Thread* thread) { \ + StoreCompressedArrayPointer( \ + &array_name()[index], value, thread); \ + } \ + \ + protected: \ + Compressed##type* array_name() { \ + OPEN_ARRAY_START(Compressed##type, Compressed##type); \ + } \ + Compressed##type const* array_name() const { \ + OPEN_ARRAY_START(Compressed##type, Compressed##type); \ + } \ VISIT_TO_PAYLOAD_END(Compressed##type) -#define SMI_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - type result = LoadSmi(&name##_); \ - ASSERT(!result.IsHeapObject()); \ - return result; \ - } \ - template \ - void set_##name(type value) { \ - ASSERT(!value.IsHeapObject()); \ - StoreSmi(&name##_, value); \ - } \ - \ - protected: \ +#define SMI_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + type result = LoadSmi(&name##_); \ + ASSERT(!result.IsHeapObject()); \ + return result; \ + } \ + template \ + void set_##name(type value) { \ + ASSERT(!value.IsHeapObject()); \ + StoreSmi(&name##_, value); \ + } \ + \ + protected: \ type name##_; -#define COMPRESSED_SMI_FIELD(type, name) \ - public: \ - template \ - type name() const { \ - type result = LoadCompressedSmi(&name##_); \ - ASSERT(!result.IsHeapObject()); \ - return result; \ - } \ - template \ - void set_##name(type value) { \ - ASSERT(!value.IsHeapObject()); \ - StoreCompressedSmi(&name##_, value); \ - } \ - \ - protected: \ +#define COMPRESSED_SMI_FIELD(type, name) \ + public: \ + template \ + type name() const { \ + type result = LoadCompressedSmi(&name##_); \ + ASSERT(!result.IsHeapObject()); \ + return result; \ + } \ + template \ + void set_##name(type value) { \ + ASSERT(!value.IsHeapObject()); \ + StoreCompressedSmi(&name##_, value); \ + } \ + \ + protected: \ Compressed##type name##_; // Used to define untagged object fields that can have values wrapped in @@ -1039,19 +1041,19 @@ inline intptr_t ObjectPtr::GetClassId() const { // PRECOMPILER_WSR_FIELD_DECLARATION and defined in object.cc with // PRECOMPILER_WSR_FIELD_DEFINITION. #if defined(DART_PRECOMPILER) -#define WSR_COMPRESSED_POINTER_FIELD(Type, Name) \ +#define WSR_COMPRESSED_POINTER_FIELD(Type, Name) \ COMPRESSED_POINTER_FIELD(ObjectPtr, Name) #else -#define WSR_COMPRESSED_POINTER_FIELD(Type, Name) \ +#define WSR_COMPRESSED_POINTER_FIELD(Type, Name) \ COMPRESSED_POINTER_FIELD(Type, Name) #endif class UntaggedClass : public UntaggedObject { public: enum ClassFinalizedState { - kAllocated = 0, // Initial state. - kPreFinalized, // VM classes: size precomputed, but no checks done. - kFinalized, // Class parsed, code compiled, not ready for allocation. + kAllocated = 0, // Initial state. + kPreFinalized, // VM classes: size precomputed, but no checks done. + kFinalized, // Class parsed, code compiled, not ready for allocation. kAllocateFinalized, // CHA invalidated, class is ready for allocation. }; enum ClassLoadingState { @@ -1282,8 +1284,8 @@ class UntaggedFunction : public UntaggedObject { static const char* KindToCString(Kind k) { switch (k) { -#define KIND_CASE(Name) \ - case Kind::k##Name: \ +#define KIND_CASE(Name) \ + case Kind::k##Name: \ return #Name; FOR_EACH_RAW_FUNCTION_KIND(KIND_CASE) #undef KIND_CASE @@ -1294,10 +1296,10 @@ class UntaggedFunction : public UntaggedObject { } static bool ParseKind(const char* str, Kind* out) { -#define KIND_CASE(Name) \ - if (strcmp(str, #Name) == 0) { \ - *out = Kind::k##Name; \ - return true; \ +#define KIND_CASE(Name) \ + if (strcmp(str, #Name) == 0) { \ + *out = Kind::k##Name; \ + return true; \ } FOR_EACH_RAW_FUNCTION_KIND(KIND_CASE) #undef KIND_CASE @@ -1331,8 +1333,10 @@ class UntaggedFunction : public UntaggedObject { static constexpr intptr_t kCapacity = (kBitsPerByte * sizeof(uint64_t)) / kBitsPerElement; - UnboxedParameterBitmap() : bitmap_(0) {} - explicit UnboxedParameterBitmap(uint64_t bitmap) : bitmap_(bitmap) {} + UnboxedParameterBitmap() + : bitmap_(0) {} + explicit UnboxedParameterBitmap(uint64_t bitmap) + : bitmap_(bitmap) {} UnboxedParameterBitmap(const UnboxedParameterBitmap&) = default; UnboxedParameterBitmap& operator=(const UnboxedParameterBitmap&) = default; @@ -1429,7 +1433,7 @@ class UntaggedFunction : public UntaggedObject { UnboxedParameterBitmap unboxed_parameters_info_; #endif -#if !defined(DART_PRECOMPILED_RUNTIME) || \ +#if !defined(DART_PRECOMPILED_RUNTIME) || \ (defined(DART_PRECOMPILED_RUNTIME) && !defined(PRODUCT)) TokenPosition token_pos_; #endif @@ -1440,12 +1444,12 @@ class UntaggedFunction : public UntaggedObject { AtomicBitFieldContainer kind_tag_; // See Function::KindTagBits. -#define JIT_FUNCTION_COUNTERS(F) \ - F(intptr_t, int32_t, usage_counter) \ - F(intptr_t, uint16_t, optimized_instruction_count) \ - F(intptr_t, uint16_t, optimized_call_site_count) \ - F(int8_t, int8_t, deoptimization_counter) \ - F(intptr_t, int8_t, state_bits) \ +#define JIT_FUNCTION_COUNTERS(F) \ + F(intptr_t, int32_t, usage_counter) \ + F(intptr_t, uint16_t, optimized_instruction_count) \ + F(intptr_t, uint16_t, optimized_call_site_count) \ + F(int8_t, int8_t, deoptimization_counter) \ + F(intptr_t, int8_t, state_bits) \ F(int, int8_t, inlining_depth) #if !defined(DART_PRECOMPILED_RUNTIME) @@ -2049,22 +2053,22 @@ class UntaggedPcDescriptors : public UntaggedObject { // of enum values inside the initialization expression are hardcoded currently, // so the second argument is useless outside the enum definition and should be // dropped by other users of this macro. -#define FOR_EACH_RAW_PC_DESCRIPTOR(V) \ - /* Deoptimization continuation point. */ \ - V(Deopt, 1) \ - /* IC call. */ \ - V(IcCall, kDeopt << 1) \ - /* Call to a known target via stub. */ \ - V(UnoptStaticCall, kIcCall << 1) \ - /* Runtime call. */ \ - V(RuntimeCall, kUnoptStaticCall << 1) \ - /* OSR entry point in unopt. code. */ \ - V(OsrEntry, kRuntimeCall << 1) \ - /* Call rewind target address. */ \ - V(Rewind, kOsrEntry << 1) \ - /* Target-word-size relocation. */ \ - V(BSSRelocation, kRewind << 1) \ - V(Other, kBSSRelocation << 1) \ +#define FOR_EACH_RAW_PC_DESCRIPTOR(V) \ + /* Deoptimization continuation point. */ \ + V(Deopt, 1) \ + /* IC call. */ \ + V(IcCall, kDeopt << 1) \ + /* Call to a known target via stub. */ \ + V(UnoptStaticCall, kIcCall << 1) \ + /* Runtime call. */ \ + V(RuntimeCall, kUnoptStaticCall << 1) \ + /* OSR entry point in unopt. code. */ \ + V(OsrEntry, kRuntimeCall << 1) \ + /* Call rewind target address. */ \ + V(Rewind, kOsrEntry << 1) \ + /* Target-word-size relocation. */ \ + V(BSSRelocation, kRewind << 1) \ + V(Other, kBSSRelocation << 1) \ V(AnyKind, -1) enum Kind { @@ -2436,11 +2440,11 @@ class UntaggedContext : public UntaggedObject { ObjectPtr); // num_variables_ }; -#define CONTEXT_SCOPE_VARIABLE_DESC_FLAG_LIST(V) \ - V(Final) \ - V(Late) \ - V(Nullable) \ - V(Invisible) \ +#define CONTEXT_SCOPE_VARIABLE_DESC_FLAG_LIST(V) \ + V(Final) \ + V(Late) \ + V(Nullable) \ + V(Invisible) \ V(AwaiterLink) class UntaggedContextScope : public UntaggedObject { @@ -2486,12 +2490,12 @@ class UntaggedContextScope : public UntaggedObject { return reinterpret_cast(data()) + index; } -#define DEFINE_ACCESSOR(type, name) \ - type name##_at(intptr_t index) { \ - return LoadCompressedPointer(&VariableDescAddr(index)->name); \ - } \ - void set_##name##_at(intptr_t index, type value) { \ - StoreCompressedPointer(&VariableDescAddr(index)->name, value); \ +#define DEFINE_ACCESSOR(type, name) \ + type name##_at(intptr_t index) { \ + return LoadCompressedPointer(&VariableDescAddr(index)->name); \ + } \ + void set_##name##_at(intptr_t index, type value) { \ + StoreCompressedPointer(&VariableDescAddr(index)->name, value); \ } DEFINE_ACCESSOR(SmiPtr, declaration_token_pos) DEFINE_ACCESSOR(SmiPtr, token_pos) @@ -3246,7 +3250,7 @@ class UntaggedArray : public UntaggedInstance { friend class Page; template friend class MarkingVisitorBase; - friend class FastObjectCopy; // For initializing fields. + friend class FastObjectCopy; // For initializing fields. friend void UpdateLengthField(intptr_t, ObjectPtr, ObjectPtr); // length_ }; @@ -3774,6 +3778,52 @@ class UntaggedFutureOr : public UntaggedInstance { VISIT_TO(type_arguments) }; +class UntaggedCoroutine : public UntaggedInstance { + RAW_HEAP_OBJECT_IMPLEMENTATION(Coroutine); + COMPRESSED_POINTER_FIELD(StringPtr, name) + VISIT_FROM(name) + COMPRESSED_POINTER_FIELD(ClosurePtr, entry) + COMPRESSED_POINTER_FIELD(FunctionPtr, trampoline) + COMPRESSED_POINTER_FIELD(ObjectPtr, argument) + COMPRESSED_POINTER_FIELD(CoroutinePtr, caller) + COMPRESSED_POINTER_FIELD(CoroutinePtr, scheduler) + COMPRESSED_POINTER_FIELD(ObjectPtr, processor) + COMPRESSED_POINTER_FIELD(CoroutinePtr, to_processor_next) + COMPRESSED_POINTER_FIELD(CoroutinePtr, to_processor_previous) + VISIT_TO(to_processor_previous) + CompressedObjectPtr* to_snapshot(Snapshot::Kind kind) { return to(); } + uword stack_size_; + uword native_stack_base_; + uword stack_root_; + uword stack_base_; + uword stack_limit_; + uword overflow_stack_limit_; + uword attributes_; + uword index_; + CoroutineLink to_state_; + + public: + CoroutineLink* to_state() { return &to_state_; } + uword stack_size() const { return stack_size_; } + uword native_stack_base() const { return native_stack_base_; } + uword stack_base() const { return stack_base_; } + uword stack_root() const { return stack_root_; } + uword stack_limit() const { return stack_limit_; } + uword overflow_stack_limit() const { return overflow_stack_limit_; } + + uword attributes() const { return attributes_; } + void set_attributes(uword attributes) { attributes_ = attributes; } + + uword index() const { return index_; } + void set_index(uword index) { index_ = index; } + + bool HasStackHeadroom() { + return OSThread::GetCurrentStackPointer() > overflow_stack_limit_; + } + + static void VisitStack(CoroutinePtr coroutine, ObjectPointerVisitor* visitor); +}; + #undef WSR_COMPRESSED_POINTER_FIELD } // namespace dart diff --git a/runtime/vm/raw_object_fields.cc b/runtime/vm/raw_object_fields.cc index e5cbd571a14c..c1869603f7a5 100644 --- a/runtime/vm/raw_object_fields.cc +++ b/runtime/vm/raw_object_fields.cc @@ -231,7 +231,25 @@ namespace dart { F(TypedDataView, length_) \ F(TypedDataView, typed_data_) \ F(TypedDataView, offset_in_bytes_) \ - F(FutureOr, type_arguments_) + F(FutureOr, type_arguments_) \ + F(Coroutine, name_) \ + F(Coroutine, entry_) \ + F(Coroutine, trampoline_) \ + F(Coroutine, argument_) \ + F(Coroutine, attributes_) \ + F(Coroutine, caller_) \ + F(Coroutine, scheduler_) \ + F(Coroutine, processor_) \ + F(Coroutine, to_processor_next_) \ + F(Coroutine, to_processor_previous_) \ + F(Coroutine, to_state_) \ + F(Coroutine, index_) \ + F(Coroutine, stack_size_) \ + F(Coroutine, native_stack_base_) \ + F(Coroutine, stack_root_) \ + F(Coroutine, stack_base_) \ + F(Coroutine, stack_limit_) \ + F(Coroutine, overflow_stack_limit_) #define AOT_CLASSES_AND_FIELDS(F) diff --git a/runtime/vm/runtime_entry.cc b/runtime/vm/runtime_entry.cc index 70a72486cfdf..b4bd45b77055 100644 --- a/runtime/vm/runtime_entry.cc +++ b/runtime/vm/runtime_entry.cc @@ -3139,7 +3139,7 @@ DEFINE_RUNTIME_ENTRY(InterruptOrStackOverflow, 0) { if (stack_pos == 0) { // Use any reasonable value which would not be treated // as stack overflow. - stack_pos = thread->saved_stack_limit(); + stack_pos = thread->GetSavedStackLimit(); } #else uword stack_pos = OSThread::GetCurrentStackPointer(); @@ -3152,12 +3152,12 @@ DEFINE_RUNTIME_ENTRY(InterruptOrStackOverflow, 0) { // If an interrupt happens at the same time as a stack overflow, we // process the stack overflow now and leave the interrupt for next // time. - if (!thread->os_thread()->HasStackHeadroom() || - IsCalleeFrameOf(thread->saved_stack_limit(), stack_pos)) { + if (!thread->HasStackHeadroom() || + IsCalleeFrameOf(thread->GetSavedStackLimit(), stack_pos)) { if (FLAG_verbose_stack_overflow) { OS::PrintErr("Stack overflow\n"); OS::PrintErr(" Native SP = %" Px ", stack limit = %" Px "\n", stack_pos, - thread->saved_stack_limit()); + thread->GetSavedStackLimit()); OS::PrintErr("Call stack:\n"); OS::PrintErr("size | frame\n"); StackFrameIterator frames(ValidationPolicy::kDontValidateFrames, thread, @@ -3869,6 +3869,31 @@ DEFINE_RUNTIME_ENTRY(FfiAsyncCallbackSend, 1) { Message::New(target_port, handle, Message::kNormalPriority)); } +DEFINE_RUNTIME_ENTRY(EnterCoroutine, 1) { + auto& coroutine = Coroutine::CheckedHandle(zone, arguments.ArgAt(0)); + coroutine.HandleRootEnter(thread, zone); +} + +DEFINE_RUNTIME_ENTRY(ExitCoroutine, 0) { + auto& coroutine = Coroutine::CheckedHandle(zone, thread->coroutine()); + coroutine.HandleRootExit(thread, zone); +} + +DEFINE_RUNTIME_ENTRY(EnterForkedCoroutine, 1) { + auto& coroutine = Coroutine::CheckedHandle(zone, arguments.ArgAt(0)); + coroutine.HandleForkedEnter(thread, zone); +} + +DEFINE_RUNTIME_ENTRY(ExitForkedCoroutine, 0) { + auto& coroutine = Coroutine::CheckedHandle(zone, thread->coroutine()); + coroutine.HandleForkedExit(thread, zone); +} + +DEFINE_RUNTIME_ENTRY(JumpToFrameCoroutine, 1) { + Coroutine::Handle(Thread::Current()->coroutine()).HandleJumpToFrame(thread, Smi::Value(Smi::RawCast(arguments.ArgAt(0)))); +} + + // Use expected function signatures to help MSVC compiler resolve overloading. typedef double (*UnaryMathCFunction)(double x); typedef double (*BinaryMathCFunction)(double x, double y); diff --git a/runtime/vm/runtime_entry_list.h b/runtime/vm/runtime_entry_list.h index 55e8b29eb3b1..01644b4d5ecc 100644 --- a/runtime/vm/runtime_entry_list.h +++ b/runtime/vm/runtime_entry_list.h @@ -72,7 +72,12 @@ namespace dart { V(ResumeFrame) \ V(SwitchableCallMiss) \ V(NotLoaded) \ - V(FfiAsyncCallbackSend) + V(FfiAsyncCallbackSend) \ + V(EnterCoroutine) \ + V(ExitCoroutine) \ + V(EnterForkedCoroutine) \ + V(ExitForkedCoroutine) \ + V(JumpToFrameCoroutine) // Note: Leaf runtime function have C linkage, so they cannot pass C++ struct // values like ObjectPtr. diff --git a/runtime/vm/simulator_arm64.cc b/runtime/vm/simulator_arm64.cc index 6324139df067..1e369bbca309 100644 --- a/runtime/vm/simulator_arm64.cc +++ b/runtime/vm/simulator_arm64.cc @@ -3913,7 +3913,7 @@ void Simulator::JumpToFrame(uword pc, uword sp, uword fp, Thread* thread) { set_register(nullptr, SP, static_cast(sp)); set_register(nullptr, FP, static_cast(fp)); set_register(nullptr, THR, reinterpret_cast(thread)); - set_register(nullptr, R31, thread->saved_stack_limit() - 4096); + set_register(nullptr, R31, thread->GetSavedStackLimit() - 4096); #if defined(DART_TARGET_OS_FUCHSIA) set_register(nullptr, R18, thread->saved_shadow_call_stack()); #endif diff --git a/runtime/vm/stack_frame.cc b/runtime/vm/stack_frame.cc index ae3b19473c35..3047b7a3b0fb 100644 --- a/runtime/vm/stack_frame.cc +++ b/runtime/vm/stack_frame.cc @@ -167,15 +167,15 @@ bool StackFrame::IsStubFrame() const { } const char* StackFrame::ToCString() const { - ASSERT(thread_ == Thread::Current()); + // ASSERT(thread_ == Thread::Current()); Zone* zone = Thread::Current()->zone(); - const Code& code = Code::Handle(zone, GetCodeObject()); - const char* name = - code.IsNull() - ? "Cannot find code object" - : code.QualifiedName(NameFormattingParams(Object::kInternalName)); - return zone->PrintToString(" pc 0x%" Pp " fp 0x%" Pp " sp 0x%" Pp " %s", - pc(), fp(), sp(), name); + // const Code& code = Code::Handle(zone, GetCodeObject()); + // const char* name = + // code.IsNull() + // ? "Cannot find code object" + // : code.QualifiedName(NameFormattingParams(Object::kInternalName)); + return zone->PrintToString(" pc 0x%" Pp " fp 0x%" Pp " sp 0x%" Pp "", + pc(), fp(), sp()); } void ExitFrame::VisitObjectPointers(ObjectPointerVisitor* visitor) { @@ -487,7 +487,9 @@ StackFrameIterator::StackFrameIterator(ValidationPolicy validation_policy, : validate_(validation_policy == ValidationPolicy::kValidateFrames), entry_(thread), exit_(thread), - frames_(thread), + frames_(thread, + thread->has_coroutine() ? StackOwner::kStackOwnerCoroutine + : StackOwner::kStackOwnerThread), current_frame_(nullptr), thread_(thread) { ASSERT(cross_thread_policy == kAllowCrossThreadIteration || @@ -502,7 +504,28 @@ StackFrameIterator::StackFrameIterator(uword last_fp, : validate_(validation_policy == ValidationPolicy::kValidateFrames), entry_(thread), exit_(thread), - frames_(thread), + frames_(thread, + thread->has_coroutine() ? StackOwner::kStackOwnerCoroutine + : StackOwner::kStackOwnerThread), + current_frame_(nullptr), + thread_(thread) { + ASSERT(cross_thread_policy == kAllowCrossThreadIteration || + thread_ == Thread::Current()); + frames_.fp_ = last_fp; + frames_.sp_ = 0; + frames_.pc_ = 0; + frames_.Unpoison(); +} + +StackFrameIterator::StackFrameIterator(uword last_fp, + ValidationPolicy validation_policy, + Thread* thread, + CrossThreadPolicy cross_thread_policy, + StackOwner owner) + : validate_(validation_policy == ValidationPolicy::kValidateFrames), + entry_(thread), + exit_(thread), + frames_(thread, owner), current_frame_(nullptr), thread_(thread) { ASSERT(cross_thread_policy == kAllowCrossThreadIteration || @@ -522,7 +545,9 @@ StackFrameIterator::StackFrameIterator(uword fp, : validate_(validation_policy == ValidationPolicy::kValidateFrames), entry_(thread), exit_(thread), - frames_(thread), + frames_(thread, + thread->has_coroutine() ? StackOwner::kStackOwnerCoroutine + : StackOwner::kStackOwnerThread), current_frame_(nullptr), thread_(thread) { ASSERT(cross_thread_policy == kAllowCrossThreadIteration || @@ -537,7 +562,9 @@ StackFrameIterator::StackFrameIterator(const StackFrameIterator& orig) : validate_(orig.validate_), entry_(orig.thread_), exit_(orig.thread_), - frames_(orig.thread_), + frames_(orig.thread_, + orig.thread_->has_coroutine() ? StackOwner::kStackOwnerCoroutine + : StackOwner::kStackOwnerThread), current_frame_(nullptr), thread_(orig.thread_) { frames_.fp_ = orig.frames_.fp_; @@ -607,7 +634,8 @@ void StackFrameIterator::FrameSetIterator::Unpoison() { #if !defined(USING_SIMULATOR) if (fp_ == 0) return; // Note that Thread::os_thread_ is cleared when the thread is descheduled. - ASSERT((thread_->os_thread() == nullptr) || + ASSERT(stack_owner_ == kStackOwnerCoroutine || + (thread_->os_thread() == nullptr) || ((thread_->os_thread()->stack_limit() < fp_) && (thread_->os_thread()->stack_base() > fp_))); uword lower; diff --git a/runtime/vm/stack_frame.h b/runtime/vm/stack_frame.h index e45428a8c3b2..413c13938acb 100644 --- a/runtime/vm/stack_frame.h +++ b/runtime/vm/stack_frame.h @@ -116,6 +116,16 @@ class StackFrame : public ValueObject { uword GetCallerSp() const { return fp() + (kCallerSpSlotFromFp * kWordSize); } + uword GetCallerPc() const { + uword raw_pc = *(reinterpret_cast( + fp() + (kSavedCallerPcSlotFromFp * kWordSize))); + ASSERT(raw_pc != StubCode::DeoptimizeLazyFromThrow().EntryPoint()); + if (raw_pc == StubCode::DeoptimizeLazyFromReturn().EntryPoint()) { + return thread_->pending_deopts().FindPendingDeopt(GetCallerFp()); + } + return raw_pc; + } + protected: explicit StackFrame(Thread* thread) : fp_(0), sp_(0), pc_(0), thread_(thread) {} @@ -140,16 +150,6 @@ class StackFrame : public ValueObject { (kSavedCallerFpSlotFromFp * kWordSize))); } - uword GetCallerPc() const { - uword raw_pc = *(reinterpret_cast( - fp() + (kSavedCallerPcSlotFromFp * kWordSize))); - ASSERT(raw_pc != StubCode::DeoptimizeLazyFromThrow().EntryPoint()); - if (raw_pc == StubCode::DeoptimizeLazyFromReturn().EntryPoint()) { - return thread_->pending_deopts().FindPendingDeopt(GetCallerFp()); - } - return raw_pc; - } - uword fp_; uword sp_; uword pc_; @@ -161,6 +161,7 @@ class StackFrame : public ValueObject { friend class StackFrameIterator; // UntaggedSuspendState::VisitSuspendStatePointers creates a temporary // StackFrame objects for the copied frames of the suspended functions. + friend class UntaggedCoroutine; friend class UntaggedSuspendState; friend class ProfilerDartStackWalker; DISALLOW_COPY_AND_ASSIGN(StackFrame); @@ -222,6 +223,11 @@ class StackFrameIterator { kAllowCrossThreadIteration = 1, }; + enum StackOwner { + kStackOwnerCoroutine = 0, + kStackOwnerThread = 1, + }; + // Iterators for iterating over all frames from the last ExitFrame to the // first EntryFrame. StackFrameIterator(ValidationPolicy validation_policy, @@ -231,7 +237,11 @@ class StackFrameIterator { ValidationPolicy validation_policy, Thread* thread, CrossThreadPolicy cross_thread_policy); - + StackFrameIterator(uword last_fp, + ValidationPolicy validation_policy, + Thread* thread, + CrossThreadPolicy cross_thread_policy, + StackOwner owner); // Iterator for iterating over all frames from the current frame (given by its // fp, sp, and pc) to the first EntryFrame. StackFrameIterator(uword fp, @@ -270,8 +280,13 @@ class StackFrameIterator { StackFrame* NextFrame(bool validate); private: - explicit FrameSetIterator(Thread* thread) - : fp_(0), sp_(0), pc_(0), stack_frame_(thread), thread_(thread) {} + explicit FrameSetIterator(Thread* thread, StackOwner stack_owner) + : fp_(0), + sp_(0), + pc_(0), + stack_frame_(thread), + thread_(thread), + stack_owner_(stack_owner) {} void Unpoison(); uword fp_; @@ -279,6 +294,7 @@ class StackFrameIterator { uword pc_; StackFrame stack_frame_; // Singleton frame returned by NextFrame(). Thread* thread_; + StackOwner stack_owner_; friend class StackFrameIterator; DISALLOW_COPY_AND_ASSIGN(FrameSetIterator); @@ -299,6 +315,8 @@ class StackFrameIterator { void SetupLastExitFrameData(); void SetupNextExitFrameData(); + bool HasCoroutine(); + bool validate_; // Validate each frame as we traverse the frames. EntryFrame entry_; // Singleton entry frame returned by NextEntryFrame(). ExitFrame exit_; // Singleton exit frame returned by NextExitFrame(). diff --git a/runtime/vm/stub_code.cc b/runtime/vm/stub_code.cc index dd6181eec389..c511b59cb62b 100644 --- a/runtime/vm/stub_code.cc +++ b/runtime/vm/stub_code.cc @@ -90,10 +90,9 @@ void StubCode::Init() { #undef STUB_CODE_GENERATE #undef STUB_CODE_SET_OBJECT_POOL -CodePtr StubCode::Generate( - const char* name, - compiler::ObjectPoolBuilder* object_pool_builder, - void (compiler::StubCodeCompiler::* GenerateStub)()) { +CodePtr StubCode::Generate(const char* name, + compiler::ObjectPoolBuilder* object_pool_builder, + void (compiler::StubCodeCompiler::*GenerateStub)()) { auto thread = Thread::Current(); SafepointWriteRwLocker ml(thread, thread->isolate_group()->program_lock()); @@ -143,6 +142,28 @@ bool StubCode::InJumpToFrameStub(uword pc) { return (pc >= entry) && (pc < (entry + size)); } +bool StubCode::InCoroutineInitializeStub(uword pc) { + ASSERT(HasBeenInitialized()); + uword entry = StubCode::CoroutineInitialize().EntryPoint(); + uword size = StubCode::CoroutineInitializeSize(); + return ((pc >= entry) && (pc < (entry + size))); + +} + +bool StubCode::InCoroutineForkStub(uword pc) { + ASSERT(HasBeenInitialized()); + uword entry = StubCode::CoroutineFork().EntryPoint(); + uword size = StubCode::CoroutineForkSize(); + return ((pc >= entry) && (pc < (entry + size))); +} + +bool StubCode::InCoroutineTransferStub(uword pc) { + ASSERT(HasBeenInitialized()); + uword entry = StubCode::CoroutineTransfer().EntryPoint(); + uword size = StubCode::CoroutineTransferSize(); + return ((pc >= entry) && (pc < (entry + size))); +} + #if !defined(DART_PRECOMPILED_RUNTIME) ArrayPtr compiler::StubCodeCompiler::BuildStaticCallsTable( Zone* zone, diff --git a/runtime/vm/stub_code.h b/runtime/vm/stub_code.h index 5430b0e0cc36..65195a940fa9 100644 --- a/runtime/vm/stub_code.h +++ b/runtime/vm/stub_code.h @@ -51,6 +51,10 @@ class StubCode : public AllStatic { // Check if the specified pc is in the jump to frame stub. static bool InJumpToFrameStub(uword pc); + + static bool InCoroutineInitializeStub(uword pc); + static bool InCoroutineForkStub(uword pc); + static bool InCoroutineTransferStub(uword pc); // Returns nullptr if no stub found. static const char* NameOfStub(uword entry_point); diff --git a/runtime/vm/stub_code_list.h b/runtime/vm/stub_code_list.h index 7297fcf70be7..ef3f7278da2c 100644 --- a/runtime/vm/stub_code_list.h +++ b/runtime/vm/stub_code_list.h @@ -177,6 +177,9 @@ namespace dart { V(SuspendSyncStarAtYield) \ V(AsyncExceptionHandler) \ V(CloneSuspendState) \ + V(CoroutineTransfer) \ + V(CoroutineInitialize) \ + V(CoroutineFork) \ V(FfiAsyncCallbackSend) \ V(UnknownDartCode) diff --git a/runtime/vm/symbols.h b/runtime/vm/symbols.h index e29a3c0146e6..114d5e7061da 100644 --- a/runtime/vm/symbols.h +++ b/runtime/vm/symbols.h @@ -55,6 +55,7 @@ class ObjectPointerVisitor; V(DartCollection, "dart:collection") \ V(DartCore, "dart:core") \ V(DartDeveloper, "dart:developer") \ + V(DartFiber, "dart:fiber") \ V(DartDeveloperTimeline, "dart.developer.timeline") \ V(DartFfi, "dart:ffi") \ V(DartInternal, "dart:_internal") \ @@ -381,6 +382,7 @@ class ObjectPointerVisitor; V(_StreamIterator, "_StreamIterator") \ V(_String, "String") \ V(_SuspendState, "_SuspendState") \ + V(_Coroutine, "_Coroutine") \ V(_SyncStarIterator, "_SyncStarIterator") \ V(_SyncStreamController, "_SyncStreamController") \ V(_TransferableTypedDataImpl, "_TransferableTypedDataImpl") \ diff --git a/runtime/vm/tagged_pointer.h b/runtime/vm/tagged_pointer.h index 783d09b07a80..2fcf5f924b8f 100644 --- a/runtime/vm/tagged_pointer.h +++ b/runtime/vm/tagged_pointer.h @@ -444,6 +444,7 @@ DEFINE_TAGGED_POINTER(ReceivePort, Instance) DEFINE_TAGGED_POINTER(TransferableTypedData, Instance) DEFINE_TAGGED_POINTER(StackTrace, Instance) DEFINE_TAGGED_POINTER(SuspendState, Instance) +DEFINE_TAGGED_POINTER(Coroutine, Instance) DEFINE_TAGGED_POINTER(RegExp, Instance) DEFINE_TAGGED_POINTER(WeakProperty, Instance) DEFINE_TAGGED_POINTER(WeakReference, Instance) diff --git a/runtime/vm/thread.cc b/runtime/vm/thread.cc index 9a40272a06fb..a70902426df3 100644 --- a/runtime/vm/thread.cc +++ b/runtime/vm/thread.cc @@ -7,6 +7,7 @@ #include "vm/cpu.h" #include "vm/dart_api_state.h" #include "vm/growable_array.h" +#include "vm/heap/freelist.h" #include "vm/heap/safepoint.h" #include "vm/isolate.h" #include "vm/json_stream.h" @@ -22,9 +23,11 @@ #include "vm/service.h" #include "vm/stub_code.h" #include "vm/symbols.h" +#include "vm/tagged_pointer.h" #include "vm/thread_interrupter.h" #include "vm/thread_registry.h" #include "vm/timeline.h" +#include "vm/visitor.h" #include "vm/zone.h" namespace dart { @@ -53,7 +56,7 @@ Thread::~Thread() { } #if defined(DEBUG) -#define REUSABLE_HANDLE_SCOPE_INIT(object) \ +#define REUSABLE_HANDLE_SCOPE_INIT(object) \ reusable_##object##_handle_scope_active_(false), #else #define REUSABLE_HANDLE_SCOPE_INIT(object) @@ -66,6 +69,8 @@ Thread::Thread(bool is_vm_isolate) write_barrier_mask_(UntaggedObject::kGenerationalBarrierMask), active_exception_(Object::null()), active_stacktrace_(Object::null()), + coroutine_(Coroutine::null()), + disabled_coroutine_(Coroutine::null()), global_object_pool_(ObjectPool::null()), resume_pc_(0), execution_state_(kThreadInNative), @@ -108,7 +113,7 @@ Thread::Thread(bool is_vm_isolate) next_(nullptr) { #endif -#define DEFAULT_INIT(type_name, member_name, init_expr, default_init_value) \ +#define DEFAULT_INIT(type_name, member_name, init_expr, default_init_value) \ member_name = default_init_value; CACHED_CONSTANTS_LIST(DEFAULT_INIT) #undef DEFAULT_INIT @@ -185,13 +190,13 @@ void Thread::InitVMConstants() { heap_base_ = Object::null()->heap_base(); #endif -#define ASSERT_VM_HEAP(type_name, member_name, init_expr, default_init_value) \ +#define ASSERT_VM_HEAP(type_name, member_name, init_expr, default_init_value) \ ASSERT((init_expr)->IsOldObject()); CACHED_VM_OBJECTS_LIST(ASSERT_VM_HEAP) #undef ASSERT_VM_HEAP -#define INIT_VALUE(type_name, member_name, init_expr, default_init_value) \ - ASSERT(member_name == default_init_value); \ +#define INIT_VALUE(type_name, member_name, init_expr, default_init_value) \ + ASSERT(member_name == default_init_value); \ member_name = (init_expr); CACHED_CONSTANTS_LIST(INIT_VALUE) #undef INIT_VALUE @@ -202,20 +207,20 @@ void Thread::InitVMConstants() { i * kStoreBufferWrapperSize; } -#define INIT_VALUE(name) \ - ASSERT(name##_entry_point_ == 0); \ +#define INIT_VALUE(name) \ + ASSERT(name##_entry_point_ == 0); \ name##_entry_point_ = k##name##RuntimeEntry.GetEntryPoint(); RUNTIME_ENTRY_LIST(INIT_VALUE) #undef INIT_VALUE -#define INIT_VALUE(returntype, name, ...) \ - ASSERT(name##_entry_point_ == 0); \ +#define INIT_VALUE(returntype, name, ...) \ + ASSERT(name##_entry_point_ == 0); \ name##_entry_point_ = k##name##RuntimeEntry.GetEntryPoint(); LEAF_RUNTIME_ENTRY_LIST(INIT_VALUE) #undef INIT_VALUE // Setup the thread specific reusable handles. -#define REUSABLE_HANDLE_ALLOCATION(object) \ +#define REUSABLE_HANDLE_ALLOCATION(object) \ this->object##_handle_ = this->AllocateReusableHandle(); REUSABLE_HANDLE_LIST(REUSABLE_HANDLE_ALLOCATION) #undef REUSABLE_HANDLE_ALLOCATION @@ -238,6 +243,14 @@ void Thread::set_sticky_error(const Error& value) { sticky_error_ = value.ptr(); } +bool Thread::has_coroutine() const { + return coroutine_ != Coroutine::null(); +} + +bool Thread::has_disabled_coroutine() const { + return disabled_coroutine_ != Coroutine::null(); +} + void Thread::ClearStickyError() { sticky_error_ = Error::null(); } @@ -313,6 +326,14 @@ void Thread::AssertEmptyStackInvariants() { ASSERT(active_exception_ == Object::null()); ASSERT(active_stacktrace_ == Object::null()); } + + if (coroutine_.untag() != 0) { + ASSERT(coroutine_ == Coroutine::null()); + } + + if (disabled_coroutine_.untag() != 0) { + ASSERT(disabled_coroutine_ == Coroutine::null()); + } } void Thread::AssertEmptyThreadInvariants() { @@ -537,6 +558,10 @@ void Thread::ResumeDartMutatorThreadInternal(Thread* thread) { ResumeThreadInternal(thread); if (Dart::vm_isolate() != nullptr && thread->isolate() != Dart::vm_isolate()) { + if (thread->isolate()->HasCoroutine()) { + thread->RestoreCoroutine(thread->isolate()->RestoreCoroutine()); + return; + } #if defined(USING_SIMULATOR) thread->SetStackLimit(Simulator::Current()->overflow_stack_limit()); #else @@ -547,6 +572,11 @@ void Thread::ResumeDartMutatorThreadInternal(Thread* thread) { void Thread::SuspendDartMutatorThreadInternal(Thread* thread, VMTag::VMTagId tag) { + if (thread->has_coroutine()) { + thread->isolate()->SaveCoroutine(thread->SaveCoroutine()); + SuspendThreadInternal(thread, tag); + return; + } thread->ClearStackLimit(); SuspendThreadInternal(thread, tag); } @@ -665,6 +695,8 @@ void Thread::FreeActiveThread(Thread* thread, bool bypass_safepoint) { thread->isolate_ = nullptr; thread->isolate_group_ = nullptr; + thread->coroutine_ = Coroutine::null(); + thread->disabled_coroutine_ = Coroutine::null(); thread->scheduled_dart_mutator_isolate_ = nullptr; thread->set_execution_state(Thread::kThreadInNative); thread->stack_limit_.store(0); @@ -702,6 +734,72 @@ void Thread::ClearStackLimit() { SetStackLimit(OSThread::kInvalidStackLimit); } +void Thread::RestoreCoroutine(CoroutinePtr coroutine) { + MonitorLocker ml(&thread_lock_); + coroutine_ = coroutine; + if (!HasScheduledInterrupts()) { + stack_limit_.store(coroutine->untag()->overflow_stack_limit()); + } + saved_stack_limit_ = coroutine->untag()->overflow_stack_limit(); +} + +CoroutinePtr Thread::SaveCoroutine() { + MonitorLocker ml(&thread_lock_); + if (!HasScheduledInterrupts()) { + stack_limit_.store(OSThread::kInvalidStackLimit); + } + saved_stack_limit_ = OSThread::kInvalidStackLimit; + CoroutinePtr coroutine = coroutine_; + coroutine_ = Coroutine::null(); + return coroutine; +} + +void Thread::EnterCoroutine(CoroutinePtr coroutine) { + coroutine_ = coroutine; + if (!HasScheduledInterrupts()) { + stack_limit_.store(coroutine->untag()->overflow_stack_limit()); + } + saved_stack_limit_ = coroutine->untag()->overflow_stack_limit(); +} + +void Thread::ExitCoroutine() { + coroutine_ = Coroutine::null(); + if (!HasScheduledInterrupts()) { + stack_limit_.store(os_thread()->overflow_stack_limit()); + } + saved_stack_limit_ = os_thread()->overflow_stack_limit(); +} + +void Thread::EnableCoroutine() { + coroutine_ = disabled_coroutine_; + disabled_coroutine_ = Coroutine::null(); + if (!HasScheduledInterrupts()) { + stack_limit_.store(coroutine_->untag()->overflow_stack_limit()); + } + saved_stack_limit_ = coroutine_->untag()->overflow_stack_limit(); +} + +void Thread::DisableCoroutine() { + disabled_coroutine_ = coroutine_; + coroutine_ = Coroutine::null(); + if (!HasScheduledInterrupts()) { + stack_limit_.store(os_thread()->overflow_stack_limit()); + } + saved_stack_limit_ = os_thread()->overflow_stack_limit(); +} + +uword Thread::GetSavedStackLimit() const { + return !has_coroutine() ? saved_stack_limit_ + : saved_stack_limit_ == OSThread::kInvalidStackLimit + ? OSThread::kInvalidStackLimit + : coroutine_->untag()->overflow_stack_limit(); +} + +bool Thread::HasStackHeadroom() const { + return has_coroutine() ? coroutine_->untag()->HasStackHeadroom() + : os_thread()->HasStackHeadroom(); +} + static bool IsInterruptLimit(uword limit) { return (limit & ~Thread::kInterruptsMask) == (kInterruptStackLimit & ~Thread::kInterruptsMask); @@ -724,7 +822,7 @@ void Thread::ScheduleInterrupts(uword interrupt_bits) { uword Thread::GetAndClearInterrupts() { uword interrupt_bits = 0; uword old_limit = stack_limit_.load(); - uword new_limit = saved_stack_limit_; + uword new_limit = GetSavedStackLimit(); do { if (IsInterruptLimit(old_limit)) { interrupt_bits = interrupt_bits | (old_limit & kInterruptsMask); @@ -965,8 +1063,7 @@ void Thread::ClearReusableHandles() { #undef CLEAR_REUSABLE_HANDLE } -void Thread::VisitObjectPointers(ObjectPointerVisitor* visitor, - ValidationPolicy validation_policy) { +void Thread::VisitObjectPointers(ObjectPointerVisitor* visitor, ValidationPolicy validation_policy) { ASSERT(visitor != nullptr); if (zone() != nullptr) { @@ -978,6 +1075,8 @@ void Thread::VisitObjectPointers(ObjectPointerVisitor* visitor, visitor->VisitPointer(reinterpret_cast(&global_object_pool_)); visitor->VisitPointer(reinterpret_cast(&active_exception_)); + visitor->VisitPointer(reinterpret_cast(&coroutine_)); + visitor->VisitPointer(reinterpret_cast(&disabled_coroutine_)); visitor->VisitPointer(reinterpret_cast(&active_stacktrace_)); visitor->VisitPointer(reinterpret_cast(&sticky_error_)); @@ -1019,6 +1118,84 @@ void Thread::VisitObjectPointers(ObjectPointerVisitor* visitor, } } +void Thread::VisitObjectPointersCoroutine(Isolate* isolate, ObjectPointerVisitor* visitor, ValidationPolicy validation_policy) { + ASSERT(visitor != nullptr); + + if (zone() != nullptr) { + zone()->VisitObjectPointers(visitor); + } + + // Visit objects in thread specific handles area. + reusable_handles_.VisitObjectPointers(visitor); + + visitor->VisitPointer(reinterpret_cast(&global_object_pool_)); + visitor->VisitPointer(reinterpret_cast(&active_exception_)); + visitor->VisitPointer(reinterpret_cast(&coroutine_)); + visitor->VisitPointer(reinterpret_cast(&disabled_coroutine_)); + visitor->VisitPointer(reinterpret_cast(&active_stacktrace_)); + visitor->VisitPointer(reinterpret_cast(&sticky_error_)); + + // Visit the api local scope as it has all the api local handles. + ApiLocalScope* scope = api_top_scope_; + while (scope != nullptr) { + scope->local_handles()->VisitObjectPointers(visitor); + scope = scope->previous(); + } + + // Only the mutator thread can run Dart code. + if (IsDartMutatorThread()) { + // The MarkTask, which calls this method, can run on a different thread. We + // therefore assume the mutator is at a safepoint and we can iterate its + // stack. + // TODO(vm-team): It would be beneficial to be able to ask the mutator + // thread whether it is in fact blocked at the moment (at a "safepoint") so + // we can safely iterate its stack. + // + // Unfortunately we cannot use `this->IsAtSafepoint()` here because that + // will return `false` even though the mutator thread is waiting for mark + // tasks (which iterate its stack) to finish. + const StackFrameIterator::CrossThreadPolicy cross_thread_policy = StackFrameIterator::kAllowCrossThreadIteration; + + // Iterate over all the stack frames and visit objects on the stack. + StackFrameIterator thread_frames_iterator(top_exit_frame_info(), validation_policy, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = thread_frames_iterator.NextFrame(); + visitor->set_gc_root_type("frame"); + while (frame != nullptr) { + OS::Print("Thread::VisitObjectPointersCoroutine: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + frame = thread_frames_iterator.NextFrame(); + if (frame != nullptr && StubCode::InCoroutineForkStub(frame->GetCallerPc())) { + OS::Print("[last] Thread::VisitObjectPointersCoroutine: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + break; + } + if (frame != nullptr && StubCode::InCoroutineInitializeStub(frame->GetCallerPc())) { + const uword stub_fp = *reinterpret_cast(coroutine_->untag()->native_stack_base()); + StackFrameIterator native_coroutine_frames_iterator(stub_fp, validation_policy, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = native_coroutine_frames_iterator.NextFrame(); + while (frame != nullptr) { + OS::Print("[native] Thread::VisitObjectPointersCoroutine: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + frame = native_coroutine_frames_iterator.NextFrame(); + } + break; + } + } + auto coroutines = isolate->coroutines_registry().untag()->data(); + auto coroutines_count = Smi::Value(isolate->coroutines_registry().untag()->length()); + for (auto index = 0; index < coroutines_count; index++) { + auto item = Coroutine::RawCast(coroutines.untag()->element(index)); + if ((item->untag()->attributes() & (Coroutine::CoroutineAttributes::suspended)) != 0) { + UntaggedCoroutine::VisitStack(item, visitor); + } + } + visitor->clear_gc_root_type(); + } else { + // We are not on the mutator thread. + RELEASE_ASSERT(top_exit_frame_info() == 0); + } +} + class RestoreWriteBarrierInvariantVisitor : public ObjectPointerVisitor { public: RestoreWriteBarrierInvariantVisitor(IsolateGroup* group, @@ -1107,6 +1284,7 @@ void Thread::RestoreWriteBarrierInvariant(RestoreWriteBarrierInvariantOp op) { const StackFrameIterator::CrossThreadPolicy cross_thread_policy = StackFrameIterator::kAllowCrossThreadIteration; + StackFrameIterator frames_iterator(top_exit_frame_info(), ValidationPolicy::kDontValidateFrames, this, cross_thread_policy); @@ -1141,12 +1319,120 @@ void Thread::RestoreWriteBarrierInvariant(RestoreWriteBarrierInvariantOp op) { } } -void Thread::DeferredMarkLiveTemporaries() { +static bool RestoreWriteBarrierInvariantForFrame(ObjectStore* object_store, StackFrame* frame, bool scan, ObjectPointerVisitor* visitor) { + if (frame->IsExitFrame()) { + scan = true; + } else if (frame->IsEntryFrame()) { + } else if (frame->IsStubFrame()) { + const uword pc = frame->pc(); + if (Code::ContainsInstructionAt( + object_store->init_late_static_field_stub(), pc) || + Code::ContainsInstructionAt( + object_store->init_late_final_static_field_stub(), pc) || + Code::ContainsInstructionAt( + object_store->init_late_instance_field_stub(), pc) || + Code::ContainsInstructionAt( + object_store->init_late_final_instance_field_stub(), pc)) { + scan = true; + } + } else { + ASSERT(frame->IsDartFrame(false)); + if (scan) { + OS::Print("RestoreWriteBarrierInvariantForFrame: %s\n", frame->ToCString()); + frame->VisitObjectPointers(visitor); + } + scan = false; + } + return scan; +} + +void Thread::RestoreWriteBarrierInvariantCoroutine(Isolate* isolate, RestoreWriteBarrierInvariantOp op) { + ASSERT(IsAtSafepoint() || OwnsGCSafepoint() || this == Thread::Current()); + + RestoreWriteBarrierInvariantVisitor visitor(isolate_group(), this, op); + ObjectStore* object_store = isolate_group()->object_store(); + + const StackFrameIterator::CrossThreadPolicy cross_thread_policy = StackFrameIterator::kAllowCrossThreadIteration; + + StackFrameIterator thread_frames_iterator(top_exit_frame_info(), ValidationPolicy::kDontValidateFrames, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + bool scan_next_dart_frame = false; + for (StackFrame* frame = thread_frames_iterator.NextFrame(); frame != nullptr;) { + OS::Print("Thread::RestoreWriteBarrierInvariantCoroutine 1: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + frame = thread_frames_iterator.NextFrame(); + if (frame != nullptr && StubCode::InCoroutineForkStub(frame->GetCallerPc())) { + OS::Print("[last] Thread::RestoreWriteBarrierInvariantCoroutine 1: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + break; + } + if (frame != nullptr && StubCode::InCoroutineInitializeStub(frame->GetCallerPc())) { + OS::Print("[last] Thread::RestoreWriteBarrierInvariantCoroutine 1: %s\n", frame->ToCString()); + RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + scan_next_dart_frame = false; + const uword stub_fp = *reinterpret_cast(coroutine_->untag()->native_stack_base()); + StackFrameIterator frames_iterator(stub_fp, ValidationPolicy::kDontValidateFrames, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = frames_iterator.NextFrame(); + while (frame != nullptr) { + OS::Print("[native] Thread::RestoreWriteBarrierInvariantCoroutine 1: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + frame = frames_iterator.NextFrame(); + } + break; + } + } + + auto coroutines = isolate->coroutines_registry().untag()->data(); + auto coroutines_count = Smi::Value(isolate->coroutines_registry().untag()->length()); + for (auto index = 0; index < coroutines_count; index++) { + auto item = Coroutine::RawCast(coroutines.untag()->element(index)); + if ((item.untag()->attributes() & Coroutine::CoroutineAttributes::suspended) != 0) { + auto stack_base = item.untag()->stack_base(); + auto native_stack_base = item.untag()->native_stack_base(); + const uword stub_fp = *reinterpret_cast(stack_base); + StackFrameIterator coroutine_frames_iterator(stub_fp, ValidationPolicy::kDontValidateFrames, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + bool scan_next_dart_frame = false; + for (StackFrame* frame = coroutine_frames_iterator.NextFrame(); frame != nullptr;) { + OS::Print("Thread::RestoreWriteBarrierInvariantCoroutine 2: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + frame = coroutine_frames_iterator.NextFrame(); + if (frame != nullptr && StubCode::InCoroutineForkStub(frame->GetCallerPc())) { + OS::Print("[last] Thread::RestoreWriteBarrierInvariantCoroutine 2: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + break; + } + if (frame != nullptr && StubCode::InCoroutineInitializeStub(frame->GetCallerPc())) { + OS::Print("[last] Thread::RestoreWriteBarrierInvariantCoroutine 2: %s\n", frame->ToCString()); + RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + scan_next_dart_frame = false; + const uword stub_fp = *reinterpret_cast(native_stack_base); + StackFrameIterator native_coroutine_frames_iterator(stub_fp, ValidationPolicy::kDontValidateFrames, this, cross_thread_policy, StackFrameIterator::kStackOwnerCoroutine); + StackFrame* frame = native_coroutine_frames_iterator.NextFrame(); + while (frame != nullptr) { + OS::Print("[native] Thread::RestoreWriteBarrierInvariantCoroutine 2: %s\n", frame->ToCString()); + scan_next_dart_frame = RestoreWriteBarrierInvariantForFrame(object_store, frame, scan_next_dart_frame, &visitor); + frame = native_coroutine_frames_iterator.NextFrame(); + } + break; + } + } + } + } +} + +void Thread::DeferredMarkLiveTemporaries(Isolate* isolate) { + if (has_coroutine()) { + RestoreWriteBarrierInvariantCoroutine(isolate, RestoreWriteBarrierInvariantOp::kAddToDeferredMarkingStack); + return; + } RestoreWriteBarrierInvariant( RestoreWriteBarrierInvariantOp::kAddToDeferredMarkingStack); } -void Thread::RememberLiveTemporaries() { +void Thread::RememberLiveTemporaries(Isolate* isolate) { + if (has_coroutine()) { + RestoreWriteBarrierInvariantCoroutine(isolate, RestoreWriteBarrierInvariantOp::kAddToRememberedSet); + return; + } RestoreWriteBarrierInvariant( RestoreWriteBarrierInvariantOp::kAddToRememberedSet); } @@ -1156,9 +1442,9 @@ bool Thread::CanLoadFromThread(const Object& object) { // objects *before* stubs are initialized, we only loop ver the stubs if the // [object] is in fact a [Code] object. if (object.IsCode()) { -#define CHECK_OBJECT(type_name, member_name, expr, default_init_value) \ - if (object.ptr() == expr) { \ - return true; \ +#define CHECK_OBJECT(type_name, member_name, expr, default_init_value) \ + if (object.ptr() == expr) { \ + return true; \ } CACHED_VM_STUBS_LIST(CHECK_OBJECT) #undef CHECK_OBJECT @@ -1166,9 +1452,9 @@ bool Thread::CanLoadFromThread(const Object& object) { // For non [Code] objects we check if the object equals to any of the cached // non-stub entries. -#define CHECK_OBJECT(type_name, member_name, expr, default_init_value) \ - if (object.ptr() == expr) { \ - return true; \ +#define CHECK_OBJECT(type_name, member_name, expr, default_init_value) \ + if (object.ptr() == expr) { \ + return true; \ } CACHED_NON_VM_STUB_LIST(CHECK_OBJECT) #undef CHECK_OBJECT @@ -1180,10 +1466,10 @@ intptr_t Thread::OffsetFromThread(const Object& object) { // objects *before* stubs are initialized, we only loop ver the stubs if the // [object] is in fact a [Code] object. if (object.IsCode()) { -#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ - ASSERT((expr)->untag()->InVMIsolateHeap()); \ - if (object.ptr() == expr) { \ - return Thread::member_name##offset(); \ +#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ + ASSERT((expr)->untag()->InVMIsolateHeap()); \ + if (object.ptr() == expr) { \ + return Thread::member_name##offset(); \ } CACHED_VM_STUBS_LIST(COMPUTE_OFFSET) #undef COMPUTE_OFFSET @@ -1191,9 +1477,9 @@ intptr_t Thread::OffsetFromThread(const Object& object) { // For non [Code] objects we check if the object equals to any of the cached // non-stub entries. -#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ - if (object.ptr() == expr) { \ - return Thread::member_name##offset(); \ +#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ + if (object.ptr() == expr) { \ + return Thread::member_name##offset(); \ } CACHED_NON_VM_STUB_LIST(COMPUTE_OFFSET) #undef COMPUTE_OFFSET @@ -1209,10 +1495,10 @@ bool Thread::ObjectAtOffset(intptr_t offset, Object* object) { return false; } -#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ - if (Thread::member_name##offset() == offset) { \ - *object = expr; \ - return true; \ +#define COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) \ + if (Thread::member_name##offset() == offset) { \ + *object = expr; \ + return true; \ } CACHED_VM_OBJECTS_LIST(COMPUTE_OFFSET) #undef COMPUTE_OFFSET @@ -1220,16 +1506,16 @@ bool Thread::ObjectAtOffset(intptr_t offset, Object* object) { } intptr_t Thread::OffsetFromThread(const RuntimeEntry* runtime_entry) { -#define COMPUTE_OFFSET(name) \ - if (runtime_entry == &k##name##RuntimeEntry) { \ - return Thread::name##_entry_point_offset(); \ +#define COMPUTE_OFFSET(name) \ + if (runtime_entry == &k##name##RuntimeEntry) { \ + return Thread::name##_entry_point_offset(); \ } RUNTIME_ENTRY_LIST(COMPUTE_OFFSET) #undef COMPUTE_OFFSET -#define COMPUTE_OFFSET(returntype, name, ...) \ - if (runtime_entry == &k##name##RuntimeEntry) { \ - return Thread::name##_entry_point_offset(); \ +#define COMPUTE_OFFSET(returntype, name, ...) \ + if (runtime_entry == &k##name##RuntimeEntry) { \ + return Thread::name##_entry_point_offset(); \ } LEAF_RUNTIME_ENTRY_LIST(COMPUTE_OFFSET) #undef COMPUTE_OFFSET @@ -1453,9 +1739,9 @@ void Thread::SetupDartMutatorStateDependingOnSnapshot(IsolateGroup* group) { if (dispatch_table != nullptr) { dispatch_table_array_ = dispatch_table->ArrayOrigin(); } -#define INIT_ENTRY_POINT(name) \ - if (object_store->name() != Object::null()) { \ - name##_entry_point_ = Function::EntryPointOf(object_store->name()); \ +#define INIT_ENTRY_POINT(name) \ + if (object_store->name() != Object::null()) { \ + name##_entry_point_ = Function::EntryPointOf(object_store->name()); \ } CACHED_FUNCTION_ENTRY_POINTS_LIST(INIT_ENTRY_POINT) #undef INIT_ENTRY_POINT @@ -1496,7 +1782,8 @@ DisableThreadInterruptsScope::~DisableThreadInterruptsScope() { } #endif -NoReloadScope::NoReloadScope(Thread* thread) : ThreadStackResource(thread) { +NoReloadScope::NoReloadScope(Thread* thread) + : ThreadStackResource(thread) { #if !defined(PRODUCT) && !defined(DART_PRECOMPILED_RUNTIME) thread->no_reload_scope_depth_++; ASSERT(thread->no_reload_scope_depth_ >= 0); diff --git a/runtime/vm/thread.h b/runtime/vm/thread.h index 9c3a2ff668ff..05ae548d3e17 100644 --- a/runtime/vm/thread.h +++ b/runtime/vm/thread.h @@ -5,6 +5,7 @@ #ifndef RUNTIME_VM_THREAD_H_ #define RUNTIME_VM_THREAD_H_ +#include "vm/tagged_pointer.h" #if defined(SHOULD_NOT_INCLUDE_RUNTIME) #error "Should not include runtime" #endif @@ -393,6 +394,27 @@ class Thread : public ThreadState { void SetStackLimit(uword value); void ClearStackLimit(); + void RestoreCoroutine(CoroutinePtr coroutine); + CoroutinePtr SaveCoroutine(); + void EnterCoroutine(CoroutinePtr coroutine); + void ExitCoroutine(); + void DisableCoroutine(); + void EnableCoroutine(); + + bool has_coroutine() const; + bool has_disabled_coroutine() const; + CoroutinePtr coroutine() const { return coroutine_; } + static intptr_t coroutine_offset() { return OFFSET_OF(Thread, coroutine_); } + void set_coroutine(CoroutinePtr value) { coroutine_ = value; } + + CoroutinePtr disabled_coroutine() const { return disabled_coroutine_; } + static intptr_t disabled_coroutine_offset() { + return OFFSET_OF(Thread, disabled_coroutine_); + } + + uword GetSavedStackLimit() const; + bool HasStackHeadroom() const; + // Access to the current stack limit for generated code. Either the true OS // thread's stack limit minus some headroom, or a special value to trigger // interrupts. @@ -1115,8 +1137,9 @@ class Thread : public ThreadState { // Visit all object pointers. void VisitObjectPointers(ObjectPointerVisitor* visitor, ValidationPolicy validate_frames); - void RememberLiveTemporaries(); - void DeferredMarkLiveTemporaries(); + + void RememberLiveTemporaries(Isolate* isolate); + void DeferredMarkLiveTemporaries(Isolate* isolate); bool IsValidHandle(Dart_Handle object) const; bool IsValidLocalHandle(Dart_Handle object) const; @@ -1164,6 +1187,10 @@ class Thread : public ThreadState { }; friend class RestoreWriteBarrierInvariantVisitor; void RestoreWriteBarrierInvariant(RestoreWriteBarrierInvariantOp op); + + void RestoreWriteBarrierInvariantCoroutine(Isolate* isolate, RestoreWriteBarrierInvariantOp op); + + void VisitObjectPointersCoroutine(Isolate* isolate, ObjectPointerVisitor* visitor, ValidationPolicy validate_frames); // Set the current compiler state and return the previous compiler state. CompilerState* SetCompilerState(CompilerState* state) { @@ -1237,6 +1264,9 @@ class Thread : public ThreadState { ObjectPtr active_exception_; ObjectPtr active_stacktrace_; + CoroutinePtr coroutine_; + CoroutinePtr disabled_coroutine_; + ObjectPoolPtr global_object_pool_; uword resume_pc_; uword saved_shadow_call_stack_ = 0; diff --git a/runtime/vm/visitor.h b/runtime/vm/visitor.h index e306164bb056..d93502bd6d5d 100644 --- a/runtime/vm/visitor.h +++ b/runtime/vm/visitor.h @@ -79,6 +79,10 @@ class ObjectPointerVisitor { return true; } + virtual bool CanVisitCoroutinePointers(CoroutinePtr coroutine) { + return true; + } + private: IsolateGroup* isolate_group_; const char* gc_root_type_; diff --git a/runtime/vm/vm_sources.gni b/runtime/vm/vm_sources.gni index af5ed98b5664..758e2f2178e0 100644 --- a/runtime/vm/vm_sources.gni +++ b/runtime/vm/vm_sources.gni @@ -71,6 +71,7 @@ vm_sources = [ "cpuinfo_linux.cc", "cpuinfo_macos.cc", "cpuinfo_win.cc", + "coroutine.h", "dart.cc", "dart.h", "dart_api_impl.h", diff --git a/sdk.code-workspace b/sdk.code-workspace index 78bef7d8466d..8f834a667c2d 100644 --- a/sdk.code-workspace +++ b/sdk.code-workspace @@ -45,6 +45,13 @@ ] }, "settings": { + "C_Cpp.intelliSenseEngine": "disabled", + "clangd.arguments": [ + "--compile-commands-dir=out/DebugX64", + ], + "files.exclude": { + "**/*.S": true, + }, "dart.analysisExcludedFolders": [ // These "tests" folders include invalid Dart code which // will show as analyzer warnings/errors we don't intend to fix. @@ -75,4 +82,4 @@ "out", ], }, -} +} \ No newline at end of file diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn index 22259b94cf4d..08fddf6df880 100644 --- a/sdk/BUILD.gn +++ b/sdk/BUILD.gn @@ -21,10 +21,12 @@ import("../utils/application_snapshot.gni") declare_args() { # Build a SDK with less stuff. It excludes dart2js, ddc, and web libraries. dart_platform_sdk = true + dart_use_precompiled_runtime_product = !dart_debug # Path to stripped dart binaries relative to build output directory. dart_stripped_binary = "dart" dart_precompiled_runtime_stripped_binary = "dart_precompiled_runtime_product" + dart_precompiled_runtime_binary = "dart_precompiled_runtime" gen_snapshot_stripped_binary = "gen_snapshot_product" analyze_snapshot_binary = "analyze_snapshot" wasm_opt_stripped_binary = "wasm-opt" @@ -162,6 +164,7 @@ _full_sdk_snapshots = _platform_sdk_snapshots + [ _full_sdk_libraries = [ "_internal", "async", + "fiber", "cli", "collection", "convert", @@ -298,12 +301,21 @@ if (target_os != current_os && target_os == "fuchsia") { copy("copy_dartaotruntime") { visibility = [ ":group_dart2native" ] - deps = [ "../runtime/bin:dart_precompiled_runtime_product" ] - src_dir = get_label_info("../runtime/bin:dart_precompiled_runtime_product", - "root_out_dir") - sources = [ - "$src_dir/${dart_precompiled_runtime_stripped_binary}${executable_suffix}", - ] + if (dart_use_precompiled_runtime_product) { + deps = [ "../runtime/bin:dart_precompiled_runtime_product" ] + src_dir = get_label_info("../runtime/bin:dart_precompiled_runtime_product", + "root_out_dir") + sources = [ + "$src_dir/${dart_precompiled_runtime_stripped_binary}${executable_suffix}", + ] + } else { + deps = [ "../runtime/bin:dart_precompiled_runtime" ] + src_dir = get_label_info("../runtime/bin:dart_precompiled_runtime", + "root_out_dir") + sources = [ + "$src_dir/${dart_precompiled_runtime_binary}${executable_suffix}", + ] + } outputs = [ "$root_out_dir/$dart_sdk_output/bin/dartaotruntime${executable_suffix}", ] diff --git a/sdk/lib/_internal/js_dev_runtime/patch/fiber_patch.dart b/sdk/lib/_internal/js_dev_runtime/patch/fiber_patch.dart new file mode 100644 index 000000000000..349a1d0e2a82 --- /dev/null +++ b/sdk/lib/_internal/js_dev_runtime/patch/fiber_patch.dart @@ -0,0 +1,62 @@ +import "dart:_internal" show patch; +import "dart:fiber"; + +@patch +class _Coroutine { + @patch + factory _Coroutine._(int size, Function trampoline) => throw UnsupportedError("_Coroutine._"); + @patch + String get _name => throw UnsupportedError("_Coroutine._current"); + @patch + set _name(String value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _index => throw UnsupportedError("_Coroutine._current"); + @patch + int get _size => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _entry => throw UnsupportedError("_Coroutine._current"); + @patch + set _entry(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _trampoline => throw UnsupportedError("_Coroutine._current"); + @patch + set _trampoline(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + Object? get _argument => throw UnsupportedError("_Coroutine._current"); + @patch + set _argument(Object? value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _attributes => throw UnsupportedError("_Coroutine._current"); + @patch + set _attributes(int value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _caller => throw UnsupportedError("_Coroutine._current"); + @patch + set _caller(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _scheduler => throw UnsupportedError("_Coroutine._current"); + @patch + set _scheduler(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _FiberProcessor get _processor => throw UnsupportedError("_Coroutine._current"); + @patch + set _processor(_FiberProcessor value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorNext => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorNext(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorPrevious => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorPrevious(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + static _Coroutine? get _current => throw UnsupportedError("_Coroutine._current"); + @patch + static List<_Coroutine> get _registry => throw UnsupportedError("_Coroutine._current"); + @patch + static void _initialize(_Coroutine root) => throw UnsupportedError("_Coroutine._initialize"); + @patch + static void _transfer(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._transfer"); + @patch + static void _fork(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._fork"); +} diff --git a/sdk/lib/_internal/js_runtime/lib/fiber_patch.dart b/sdk/lib/_internal/js_runtime/lib/fiber_patch.dart new file mode 100644 index 000000000000..349a1d0e2a82 --- /dev/null +++ b/sdk/lib/_internal/js_runtime/lib/fiber_patch.dart @@ -0,0 +1,62 @@ +import "dart:_internal" show patch; +import "dart:fiber"; + +@patch +class _Coroutine { + @patch + factory _Coroutine._(int size, Function trampoline) => throw UnsupportedError("_Coroutine._"); + @patch + String get _name => throw UnsupportedError("_Coroutine._current"); + @patch + set _name(String value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _index => throw UnsupportedError("_Coroutine._current"); + @patch + int get _size => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _entry => throw UnsupportedError("_Coroutine._current"); + @patch + set _entry(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _trampoline => throw UnsupportedError("_Coroutine._current"); + @patch + set _trampoline(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + Object? get _argument => throw UnsupportedError("_Coroutine._current"); + @patch + set _argument(Object? value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _attributes => throw UnsupportedError("_Coroutine._current"); + @patch + set _attributes(int value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _caller => throw UnsupportedError("_Coroutine._current"); + @patch + set _caller(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _scheduler => throw UnsupportedError("_Coroutine._current"); + @patch + set _scheduler(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _FiberProcessor get _processor => throw UnsupportedError("_Coroutine._current"); + @patch + set _processor(_FiberProcessor value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorNext => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorNext(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorPrevious => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorPrevious(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + static _Coroutine? get _current => throw UnsupportedError("_Coroutine._current"); + @patch + static List<_Coroutine> get _registry => throw UnsupportedError("_Coroutine._current"); + @patch + static void _initialize(_Coroutine root) => throw UnsupportedError("_Coroutine._initialize"); + @patch + static void _transfer(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._transfer"); + @patch + static void _fork(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._fork"); +} diff --git a/sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart b/sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart index f219c3f1bdb8..35fe527a2eb5 100644 --- a/sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart +++ b/sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart @@ -48,6 +48,12 @@ const Map libraries = const { maturity: Maturity.STABLE, dart2jsPatchPath: '_internal/js_runtime/lib/async_patch.dart', ), + 'fiber': const LibraryInfo( + 'fiber/fiber.dart', + categories: 'Client,Server,Embedded', + maturity: Maturity.STABLE, + dart2jsPatchPath: '_internal/js_runtime/lib/fiber_patch.dart', + ), 'collection': const LibraryInfo( 'collection/collection.dart', categories: 'Client,Server,Embedded', diff --git a/sdk/lib/_internal/vm/lib/fiber_patch.dart b/sdk/lib/_internal/vm/lib/fiber_patch.dart new file mode 100644 index 000000000000..6dd6a4acdfc8 --- /dev/null +++ b/sdk/lib/_internal/vm/lib/fiber_patch.dart @@ -0,0 +1,149 @@ +import "dart:_internal" show patch; +import "dart:fiber"; + +@patch +@pragma("vm:entry-point") +class _Coroutine { + @patch + @pragma("vm:external-name", "Coroutine_factory") + external factory _Coroutine._(int size, Function trampoline); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external String get _name; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _name(String value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external int get _index; + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external int get _size; + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external void Function() get _entry; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _entry(void Function() value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external void Function() get _trampoline; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _trampoline(void Function() value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external Object? get _argument; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _argument(Object? value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external int get _attributes; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _attributes(int value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external _Coroutine get _caller; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _caller(_Coroutine value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external _Coroutine get _scheduler; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _scheduler(_Coroutine value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external _FiberProcessor get _processor; + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _processor(_FiberProcessor value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external _Coroutine get _toProcessorNext; + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _toProcessorNext(_Coroutine value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external _Coroutine get _toProcessorPrevious; + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + external set _toProcessorPrevious(_Coroutine value); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:never-inline") + @pragma("vm:unsafe:no-interrupts") + @pragma("vm:unsafe:no-bounds-checks") + external static void _initialize(_Coroutine root); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:never-inline") + @pragma("vm:unsafe:no-interrupts") + @pragma("vm:unsafe:no-bounds-checks") + external static void _transfer(_Coroutine from, _Coroutine to); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:never-inline") + @pragma("vm:unsafe:no-interrupts") + @pragma("vm:unsafe:no-bounds-checks") + external static void _fork(_Coroutine from, _Coroutine to); + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + @pragma("vm:idempotent") + @pragma("vm:unsafe:no-interrupts") + @pragma("vm:unsafe:no-bounds-checks") + external static _Coroutine? get _current; + + @patch + @pragma("vm:recognized", "other") + @pragma("vm:prefer-inline") + @pragma("vm:idempotent") + @pragma("vm:unsafe:no-interrupts") + @pragma("vm:unsafe:no-bounds-checks") + external static List<_Coroutine> get _registry; +} diff --git a/sdk/lib/_internal/vm/lib/vm_internal.gni b/sdk/lib/_internal/vm/lib/vm_internal.gni index 37f1440fdb2f..478daa55ba57 100644 --- a/sdk/lib/_internal/vm/lib/vm_internal.gni +++ b/sdk/lib/_internal/vm/lib/vm_internal.gni @@ -22,6 +22,7 @@ vm_internal_sdk_sources = [ "ffi_native_type_patch.dart", "ffi_patch.dart", "ffi_struct_patch.dart", + "fiber_patch.dart", "finalizer_patch.dart", "function.dart", "function_patch.dart", diff --git a/sdk/lib/_internal/wasm/lib/fiber_patch.dart b/sdk/lib/_internal/wasm/lib/fiber_patch.dart new file mode 100644 index 000000000000..349a1d0e2a82 --- /dev/null +++ b/sdk/lib/_internal/wasm/lib/fiber_patch.dart @@ -0,0 +1,62 @@ +import "dart:_internal" show patch; +import "dart:fiber"; + +@patch +class _Coroutine { + @patch + factory _Coroutine._(int size, Function trampoline) => throw UnsupportedError("_Coroutine._"); + @patch + String get _name => throw UnsupportedError("_Coroutine._current"); + @patch + set _name(String value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _index => throw UnsupportedError("_Coroutine._current"); + @patch + int get _size => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _entry => throw UnsupportedError("_Coroutine._current"); + @patch + set _entry(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + void Function() get _trampoline => throw UnsupportedError("_Coroutine._current"); + @patch + set _trampoline(void Function() value) => throw UnsupportedError("_Coroutine._current"); + @patch + Object? get _argument => throw UnsupportedError("_Coroutine._current"); + @patch + set _argument(Object? value) => throw UnsupportedError("_Coroutine._current"); + @patch + int get _attributes => throw UnsupportedError("_Coroutine._current"); + @patch + set _attributes(int value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _caller => throw UnsupportedError("_Coroutine._current"); + @patch + set _caller(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _scheduler => throw UnsupportedError("_Coroutine._current"); + @patch + set _scheduler(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _FiberProcessor get _processor => throw UnsupportedError("_Coroutine._current"); + @patch + set _processor(_FiberProcessor value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorNext => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorNext(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + _Coroutine get _toProcessorPrevious => throw UnsupportedError("_Coroutine._current"); + @patch + set _toProcessorPrevious(_Coroutine value) => throw UnsupportedError("_Coroutine._current"); + @patch + static _Coroutine? get _current => throw UnsupportedError("_Coroutine._current"); + @patch + static List<_Coroutine> get _registry => throw UnsupportedError("_Coroutine._current"); + @patch + static void _initialize(_Coroutine root) => throw UnsupportedError("_Coroutine._initialize"); + @patch + static void _transfer(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._transfer"); + @patch + static void _fork(_Coroutine from, _Coroutine to) => throw UnsupportedError("_Coroutine._fork"); +} diff --git a/sdk/lib/core/core.dart b/sdk/lib/core/core.dart index 250980541c19..00c11e726bc5 100644 --- a/sdk/lib/core/core.dart +++ b/sdk/lib/core/core.dart @@ -185,6 +185,8 @@ export "dart:async" export "dart:collection" show NullableIterableExtensions, IterableExtensions; +export "dart:fiber" show Fiber; + part "annotations.dart"; part "bigint.dart"; part "bool.dart"; @@ -220,4 +222,4 @@ part "string_sink.dart"; part "symbol.dart"; part "type.dart"; part "uri.dart"; -part "weak.dart"; +part "weak.dart"; \ No newline at end of file diff --git a/sdk/lib/fiber/fiber.dart b/sdk/lib/fiber/fiber.dart new file mode 100644 index 000000000000..3e58a8ed5860 --- /dev/null +++ b/sdk/lib/fiber/fiber.dart @@ -0,0 +1,249 @@ +library dart.fiber; + +part 'fiber_processor.dart'; +part 'fiber_factory.dart'; + +const _kDefaultStackSize = 512 * (1 << 10); +const _kSchedulerStackSize = 256 * (1 << 10); +const _kMainFiber = "main"; +const _kSchedulerFiber = "scheduler"; + +const _kFiberNothing = 0; +const _kFiberCreated = 1 << 0; +const _kFiberRunning = 1 << 1; +const _kFiberSuspended = 1 << 2; +const _kFiberFinished = 1 << 3; +const _kFiberDisposed = 1 << 4; +const _kFiberPersistent = 1 << 5; + +enum FiberStateKind { created, running, suspended, finished, disposed, unknown } + +extension type FiberState(int _state) { + @pragma("vm:prefer-inline") + bool get created => _state & _kFiberCreated != 0; + + @pragma("vm:prefer-inline") + bool get running => _state & _kFiberRunning != 0; + + @pragma("vm:prefer-inline") + bool get suspended => _state & _kFiberSuspended != 0; + + @pragma("vm:prefer-inline") + bool get finished => _state & _kFiberFinished != 0; + + @pragma("vm:prefer-inline") + bool get disposed => _state & _kFiberDisposed != 0; + + @pragma("vm:prefer-inline") + int get value => _state; + + @pragma("vm:prefer-inline") + FiberStateKind get kind { + if (created) return FiberStateKind.created; + if (running) return FiberStateKind.running; + if (suspended) return FiberStateKind.suspended; + if (finished) return FiberStateKind.finished; + if (disposed) return FiberStateKind.disposed; + return FiberStateKind.unknown; + } +} + +extension type FiberAttributes(int _attributes) { + @pragma("vm:prefer-inline") + bool get persistent => _attributes & _kFiberPersistent != 0; + + @pragma("vm:prefer-inline") + bool get ephemeral => !persistent; + + @pragma("vm:prefer-inline") + int get value => _attributes; + + @pragma("vm:prefer-inline") + static FiberAttributes _calculate({required bool persistent}) { + var attributes = _kFiberCreated; + if (persistent) attributes |= _kFiberPersistent; + return FiberAttributes(attributes); + } +} + +extension type FiberArgument(Object? _argument) { + @pragma("vm:prefer-inline") + T? single() => _argument as T?; + + @pragma("vm:prefer-inline") + T? positioned(int index) => _argument == null ? null : asArray![index]; + + @pragma("vm:prefer-inline") + T? named(String key) => _argument == null ? null : asMap![key]; + + @pragma("vm:prefer-inline") + List? get asArray => _argument == null ? [] : _argument as List; + + @pragma("vm:prefer-inline") + Map? get asMap => _argument == null ? {} : _argument as Map; +} + +extension type FiberRegistry(List _registry) implements Iterable { + @pragma("vm:prefer-inline") + int get length => _registry.length; +} + +extension type Fiber(_Coroutine _coroutine) implements _Coroutine { + @pragma("vm:prefer-inline") + factory Fiber.child( + void Function() entry, { + bool persistent = false, + int size = _kDefaultStackSize, + String? name, + Object? argument, + }) => + _FiberFactory._child( + entry, + argument: argument, + size: size, + name: name, + persistent: persistent, + ); + + @pragma("vm:prefer-inline") + static Fiber launch( + void Function() entry, { + int size = _kDefaultStackSize, + void Function()? idle, + Object? argument, + }) => + _FiberProcessor(idle)._process( + entry, + argument: argument, + size: size, + ); + + @pragma("vm:prefer-inline") + static Fiber spawn( + void Function() entry, { + bool persistent = false, + int size = _kDefaultStackSize, + String? name, + Object? argument, + }) { + final child = _FiberFactory._child( + entry, + size: size, + name: name, + argument: argument, + persistent: persistent, + ); + Fiber.fork(child); + return child; + } + + @pragma("vm:prefer-inline") + static void fork(Fiber callee) { + final caller = Fiber.current; + assert(callee.state.created || callee.state.finished); + callee._caller = caller; + caller._attributes = (caller._attributes & ~_kFiberRunning) | _kFiberSuspended; + callee._attributes = (callee._attributes & ~_kFiberCreated & ~_kFiberFinished) | _kFiberRunning; + _Coroutine._fork(caller, callee); + } + + @pragma("vm:prefer-inline") + static void suspend() { + final caller = Fiber.current; + final callee = Fiber(caller._caller); + assert(callee.state.suspended || identical(callee, caller!._scheduler)); + caller._caller = caller._scheduler; + _Coroutine._transfer(caller, callee); + } + + @pragma("vm:prefer-inline") + static Fiber get current { + final current = _Coroutine._current; + assert(current != null); + return Fiber(current!); + } + + @pragma("vm:prefer-inline") + static FiberRegistry get registry => FiberRegistry(_Coroutine._registry as List); + + @pragma("vm:prefer-inline") + static void schedule(Fiber fiber) { + assert(fiber.state.suspended || fiber.state.running); + Fiber.current._processor._schedule(fiber); + } + + @pragma("vm:prefer-inline") + static void reschedule() { + Fiber.schedule(Fiber.current); + Fiber.suspend(); + } + + @pragma("vm:prefer-inline") + int get index => _coroutine._index; + + @pragma("vm:prefer-inline") + int get size => _coroutine._size; + + @pragma("vm:prefer-inline") + String get name => _coroutine._name; + + @pragma("vm:prefer-inline") + FiberState get state => FiberState(_coroutine._attributes); + + @pragma("vm:prefer-inline") + FiberAttributes get attributes => FiberAttributes(_coroutine._attributes); + + @pragma("vm:prefer-inline") + FiberArgument get argument => FiberArgument(_coroutine._argument); + + @pragma("vm:never-inline") + static void _run() => _Coroutine._current!._entry(); +} + +class _Coroutine { + external factory _Coroutine._(int size, Function trampoline); + + external String get _name; + external set _name(String value); + + external int get _index; + + external int get _size; + + external void Function() get _entry; + external set _entry(void Function() value); + + external void Function() get _trampoline; + external set _trampoline(void Function() value); + + external Object? get _argument; + external set _argument(Object? value); + + external int get _attributes; + external set _attributes(int value); + + external _Coroutine get _caller; + external set _caller(_Coroutine value); + + external _Coroutine get _scheduler; + external set _scheduler(_Coroutine value); + + external _FiberProcessor get _processor; + external set _processor(_FiberProcessor value); + + external _Coroutine get _toProcessorNext; + external set _toProcessorNext(_Coroutine value); + + external _Coroutine get _toProcessorPrevious; + external set _toProcessorPrevious(_Coroutine value); + + external static _Coroutine? get _current; + + external static List<_Coroutine> get _registry; + + external static void _initialize(_Coroutine root); + + external static void _transfer(_Coroutine from, _Coroutine to); + + external static void _fork(_Coroutine from, _Coroutine to); +} diff --git a/sdk/lib/fiber/fiber_factory.dart b/sdk/lib/fiber/fiber_factory.dart new file mode 100644 index 000000000000..94db1e827e99 --- /dev/null +++ b/sdk/lib/fiber/fiber_factory.dart @@ -0,0 +1,51 @@ +part of dart.fiber; + +class _FiberFactory { + @pragma("vm:prefer-inline") + static Fiber _scheduler(_FiberProcessor processor) { + final coroutine = _Coroutine._(_kSchedulerStackSize, Fiber._run); + coroutine._name = _kSchedulerFiber; + coroutine._entry = processor._idle == null ? _FiberProcessor._loopFinite : _FiberProcessor._loopInfinite; + coroutine._processor = processor; + coroutine._attributes = _kFiberCreated; + return Fiber(coroutine); + } + + @pragma("vm:prefer-inline") + static Fiber _main( + _FiberProcessor processor, + void Function() entry, { + Object? argument = null, + int size = _kDefaultStackSize, + }) { + final coroutine = _Coroutine._(size, Fiber._run); + coroutine._name = _kMainFiber; + coroutine._entry = entry; + coroutine._processor = processor; + coroutine._scheduler = processor._scheduler; + _FiberProcessorLink._create(coroutine); + if (argument != null) coroutine._argument = argument; + coroutine._attributes = _kFiberCreated; + return Fiber(coroutine); + } + + @pragma("vm:prefer-inline") + static Fiber _child( + void Function() entry, { + Object? argument = null, + int size = _kDefaultStackSize, + bool persistent = false, + String? name, + }) { + final current = Fiber.current; + final coroutine = _Coroutine._(size, Fiber._run); + coroutine._name = name ?? entry.toString(); + coroutine._entry = entry; + coroutine._processor = current._processor; + coroutine._scheduler = current._scheduler; + _FiberProcessorLink._create(coroutine); + if (argument != null) coroutine._argument = argument; + coroutine._attributes = FiberAttributes._calculate(persistent: persistent).value; + return Fiber(coroutine); + } +} diff --git a/sdk/lib/fiber/fiber_processor.dart b/sdk/lib/fiber/fiber_processor.dart new file mode 100644 index 000000000000..50c7b8f1f41d --- /dev/null +++ b/sdk/lib/fiber/fiber_processor.dart @@ -0,0 +1,131 @@ +part of dart.fiber; + +extension type _FiberProcessorLink(_Coroutine _coroutine) { + @pragma("vm:prefer-inline") + static void _create(_Coroutine coroutine) { + coroutine._toProcessorNext = coroutine; + coroutine._toProcessorPrevious = coroutine; + } + + @pragma("vm:prefer-inline") + _FiberProcessorLink get _previous => _FiberProcessorLink(_coroutine._toProcessorPrevious); + + @pragma("vm:prefer-inline") + set _previous(_FiberProcessorLink value) => _coroutine._toProcessorPrevious = value._coroutine; + + @pragma("vm:prefer-inline") + _FiberProcessorLink get _next => _FiberProcessorLink(_coroutine._toProcessorNext); + + @pragma("vm:prefer-inline") + set _next(_FiberProcessorLink value) => _coroutine._toProcessorNext = value._coroutine; + + @pragma("vm:prefer-inline") + bool get _isEmpty => identical(_next._coroutine, _previous._coroutine) && identical(_next._coroutine, _coroutine); + + @pragma("vm:prefer-inline") + void _stealTail(_FiberProcessorLink item) { + item._previous._next = item._next; + item._next._previous = item._previous; + item._next = _FiberProcessorLink(_coroutine); + item._previous = _previous; + item._previous._next = item; + item._next._previous = item; + } + + @pragma("vm:prefer-inline") + _FiberProcessorLink _removeHead() { + final shift = _next; + _next = shift._next; + shift._next._previous = _FiberProcessorLink(_coroutine); + shift._next = shift._previous = shift; + return shift; + } +} + +class _FiberProcessor { + final void Function()? _idle; + late final _FiberProcessorLink _scheduled; + late final Fiber _scheduler; + + late void Function() _entry; + + var _running = false; + bool get running => _running; + + _FiberProcessor(void Function()? idle) : _idle = idle; + + Fiber _process( + void Function() entry, { + int size = _kDefaultStackSize, + Object? argument, + }) { + if (_running) throw StateError("FiberProcessor is running"); + _entry = entry; + _scheduler = _FiberFactory._scheduler(this); + _scheduled = _FiberProcessorLink(_scheduler); + _FiberProcessorLink._create(_scheduler); + final fiber = _FiberFactory._main(this, _main, argument: argument, size: size); + _schedule(fiber); + _running = true; + _Coroutine._initialize(_scheduler); + _running = false; + return fiber; + } + + @pragma("vm:never-inline") + static void _main() { + final processor = Fiber.current._processor; + processor._entry(); + processor._running = processor._idle != null; + } + + @pragma("vm:never-inline") + static void _loopFinite() { + final scheduler = Fiber.current; + final processor = scheduler._processor; + final scheduled = processor._scheduled; + Fiber.fork(Fiber(scheduled._removeHead()._coroutine)); + if (scheduled._isEmpty) return; + for (;;) { + var last = Fiber(scheduled._removeHead()._coroutine); + var first = last; + while (!scheduled._isEmpty) { + last._caller = Fiber(scheduled._removeHead()._coroutine); + last = Fiber(last._caller); + } + last._caller = scheduler; + _Coroutine._transfer(scheduler, first); + if (scheduled._isEmpty) return; + } + } + + @pragma("vm:never-inline") + static void _loopInfinite() { + final scheduler = Fiber.current; + final processor = scheduler._processor; + final scheduled = processor._scheduled; + final idle = processor._idle!; + Fiber.fork(Fiber(scheduled._removeHead()._coroutine)); + if (scheduled._isEmpty) { + idle(); + if (scheduled._isEmpty) throw StateError("There are no scheduled fibers after idle"); + } + for (;;) { + var last = Fiber(scheduled._removeHead()._coroutine); + var first = last; + while (!scheduled._isEmpty) { + last._caller = Fiber(scheduled._removeHead()._coroutine); + last = Fiber(last._caller); + } + last._caller = scheduler; + _Coroutine._transfer(scheduler, first); + if (scheduled._isEmpty) { + idle(); + if (scheduled._isEmpty) throw StateError("There are no scheduled fibers after idle"); + } + } + } + + @pragma("vm:prefer-inline") + void _schedule(Fiber fiber) => _scheduled._stealTail(_FiberProcessorLink(fiber._coroutine)); +} diff --git a/sdk/lib/fiber/fiber_sources.gni b/sdk/lib/fiber/fiber_sources.gni new file mode 100644 index 000000000000..0a1d85142103 --- /dev/null +++ b/sdk/lib/fiber/fiber_sources.gni @@ -0,0 +1,9 @@ +# Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +# for details. All rights reserved. Use of this source code is governed by a +# BSD-style license that can be found in the LICENSE file. + +fiber_sdk_sources = [ + "fiber.dart", + "fiber_processor.dart", + "fiber_factory.dart", +] diff --git a/sdk/lib/libraries.json b/sdk/lib/libraries.json index d00a880b4f98..43d10c07a832 100644 --- a/sdk/lib/libraries.json +++ b/sdk/lib/libraries.json @@ -21,6 +21,12 @@ "_internal/vm/lib/async_patch.dart" ] }, + "fiber": { + "uri": "fiber/fiber.dart", + "patches": [ + "_internal/vm/lib/fiber_patch.dart" + ] + }, "collection": { "uri": "collection/collection.dart", "patches": [ @@ -279,6 +285,12 @@ "_internal/wasm/lib/async_patch.dart" ] }, + "fiber": { + "uri": "fiber/fiber.dart", + "patches": [ + "_internal/wasm/lib/fiber_patch.dart" + ] + }, "collection": { "uri": "collection/collection.dart", "patches": [ @@ -392,6 +404,12 @@ "uri": "async/async.dart", "patches": "_internal/js_runtime/lib/async_patch.dart" }, + "fiber": { + "uri": "fiber/fiber.dart", + "patches": [ + "_internal/js_runtime/lib/fiber_patch.dart" + ] + }, "collection": { "uri": "collection/collection.dart", "patches": "_internal/js_runtime/lib/collection_patch.dart" @@ -575,6 +593,12 @@ "uri": "async/async.dart", "patches": "_internal/js_dev_runtime/patch/async_patch.dart" }, + "fiber": { + "uri": "fiber/fiber.dart", + "patches": [ + "_internal/js_dev_runtime/patch/fiber_patch.dart" + ] + }, "collection": { "uri": "collection/collection.dart", "patches": "_internal/js_dev_runtime/patch/collection_patch.dart" diff --git a/sdk/lib/libraries.yaml b/sdk/lib/libraries.yaml index 7d616067b8b8..1d1e60cfd45d 100644 --- a/sdk/lib/libraries.yaml +++ b/sdk/lib/libraries.yaml @@ -29,6 +29,11 @@ vm_common: patches: - "_internal/vm/lib/async_patch.dart" + fiber: + uri: "fiber/fiber.dart" + patches: + - "_internal/vm/lib/fiber_patch.dart" + collection: uri: "collection/collection.dart" patches: @@ -137,7 +142,7 @@ wasm: convert: uri: convert/convert.dart patches: - - _internal/wasm/lib/convert_patch.dart + - _internal/wasm/lib/convert_patch.dart typed_data: uri: typed_data/typed_data.dart patches: @@ -145,8 +150,7 @@ wasm: - _internal/wasm/lib/typed_data_patch.dart _string: uri: _internal/wasm/lib/js_string.dart - patches: - _internal/wasm/lib/string.dart + patches: _internal/wasm/lib/string.dart _typed_data: uri: _internal/wasm/lib/typed_data.dart _js_helper: @@ -161,7 +165,7 @@ wasm_js_compatibility: convert: uri: convert/convert.dart patches: - - _internal/wasm_js_compatibility/lib/convert_patch.dart + - _internal/wasm_js_compatibility/lib/convert_patch.dart core: uri: core/core.dart patches: @@ -209,7 +213,7 @@ wasm_common: _internal: uri: internal/internal.dart patches: - - _internal/wasm/lib/internal_patch.dart + - _internal/wasm/lib/internal_patch.dart _js_annotations: uri: js/_js_annotations.dart _js_string_convert: @@ -230,17 +234,21 @@ wasm_common: async: uri: async/async.dart patches: - - _internal/wasm/lib/async_patch.dart + - _internal/wasm/lib/async_patch.dart + fiber: + uri: "fiber/fiber.dart" + patches: + - "_internal/wasm/lib/fiber_patch.dart" collection: uri: collection/collection.dart patches: - - _internal/vm_shared/lib/collection_patch.dart - - _internal/wasm/lib/compact_hash.dart - - _internal/wasm/lib/hash_factories.dart + - _internal/vm_shared/lib/collection_patch.dart + - _internal/wasm/lib/compact_hash.dart + - _internal/wasm/lib/hash_factories.dart developer: uri: developer/developer.dart patches: - - _internal/js_runtime/lib/developer_patch.dart + - _internal/js_runtime/lib/developer_patch.dart ffi: uri: "ffi/ffi.dart" patches: @@ -318,6 +326,11 @@ _dart2js_common: uri: "async/async.dart" patches: "_internal/js_runtime/lib/async_patch.dart" + fiber: + uri: "fiber/fiber.dart" + patches: + - "_internal/js_runtime/lib/fiber_patch.dart" + collection: uri: "collection/collection.dart" patches: "_internal/js_runtime/lib/collection_patch.dart" @@ -496,6 +509,11 @@ dartdevc: uri: "async/async.dart" patches: "_internal/js_dev_runtime/patch/async_patch.dart" + fiber: + uri: "fiber/fiber.dart" + patches: + - "_internal/js_dev_runtime/patch/fiber_patch.dart" + collection: uri: "collection/collection.dart" patches: "_internal/js_dev_runtime/patch/collection_patch.dart" diff --git a/test-sdk-deug.sh b/test-sdk-deug.sh new file mode 100755 index 000000000000..a34578a3b905 --- /dev/null +++ b/test-sdk-deug.sh @@ -0,0 +1,3 @@ +#!/bin/bash +export CPATH="" +./tools/build.py -m debug -a x64 runtime dart_precompiled_runtime ddc dartanalyzer analysis_server create_common_sdk create_platform_sdk \ No newline at end of file diff --git a/tests/corelib/list_test.dart b/tests/corelib/list_test.dart index c38d6d17f470..e40d760b4fe1 100644 --- a/tests/corelib/list_test.dart +++ b/tests/corelib/list_test.dart @@ -590,4 +590,4 @@ void testListConstructor() { Expect.throws(() => new List.filled(0, 42).add(4)); // Not negative. Expect.throws(() => new List.filled(-2, 42)); -} +} \ No newline at end of file