Version 2.14.0-31.0.dev
Merge commit '9af507e0f5cf760c22ff83cd732505c3f113c09b' into 'dev'
diff --git a/pkg/analyzer/lib/src/summary2/bundle_writer.dart b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
index 9f0dbdd..ba30eb0 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_writer.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
@@ -16,6 +16,7 @@
import 'package:analyzer/src/summary2/binary_format_doc.dart';
import 'package:analyzer/src/summary2/data_writer.dart';
import 'package:analyzer/src/summary2/reference.dart';
+import 'package:collection/collection.dart';
Uint8List writeUnitToBytes({required CompilationUnit unit}) {
var byteSink = ByteSink();
@@ -372,7 +373,7 @@
required StringIndexer stringIndexer,
required BufferedSink sink,
required _BundleWriterReferences references,
- }) : _stringIndexer = stringIndexer,
+ }) : _stringIndexer = stringIndexer,
_sink = sink,
_references2 = references;
@@ -596,7 +597,8 @@
}
return typeParameters
- .map((typeParameter) => substitution[typeParameter]!)
+ .map((typeParameter) => substitution[typeParameter])
+ .whereNotNull()
.toList(growable: false);
}
diff --git a/pkg/analyzer/test/generated/invalid_code_test.dart b/pkg/analyzer/test/generated/invalid_code_test.dart
index acff967..ce22e20 100644
--- a/pkg/analyzer/test/generated/invalid_code_test.dart
+++ b/pkg/analyzer/test/generated/invalid_code_test.dart
@@ -449,6 +449,20 @@
''');
}
+ test_methodInvocation_ofGenericClass_generic_static_fromLegacy() async {
+ newFile('$testPackageLibPath/a.dart', content: r'''
+class A<T> {
+ static void foo<T2>() {}
+}
+''');
+ await _assertCanBeAnalyzed('''
+// @dart = 2.9
+import 'a.dart';
+
+const bar = A.foo();
+''');
+ }
+
Future<void> _assertCanBeAnalyzed(String text) async {
await resolveTestCode(text);
assertHasTestErrors();
diff --git a/pkg/compiler/lib/src/js_backend/string_reference.dart b/pkg/compiler/lib/src/js_backend/string_reference.dart
index b8c41aa..05e1b8f 100644
--- a/pkg/compiler/lib/src/js_backend/string_reference.dart
+++ b/pkg/compiler/lib/src/js_backend/string_reference.dart
@@ -145,58 +145,55 @@
Iterable<js.Node> get containedNodes => isFinalized ? [_value] : const [];
}
-/// A [StringReferenceResource] is a deferred JavaScript expression determined
+/// A [StringReferenceResource] is a deferred JavaScript statement determined
/// by the finalization of string references. It is the injection point for data
/// or code to support string references. For example, if the
/// [StringReferenceFinalizer] decides that a string should be referred to via a
/// variable, the [StringReferenceResource] would be set to code that declares
/// and initializes the variable.
-class StringReferenceResource extends js.DeferredExpression
+class StringReferenceResource extends js.DeferredStatement
implements js.AstContainer {
- js.Expression _value;
+ js.Statement _statement;
@override
final js.JavaScriptNodeSourceInformation sourceInformation;
StringReferenceResource() : sourceInformation = null;
- StringReferenceResource._(this._value, this.sourceInformation);
+ StringReferenceResource._(this._statement, this.sourceInformation);
- set value(js.Expression value) {
- assert(!isFinalized && value != null);
- _value = value;
+ set statement(js.Statement statement) {
+ assert(!isFinalized && statement != null);
+ _statement = statement;
}
@override
- js.Expression get value {
+ js.Statement get statement {
assert(isFinalized, 'StringReferenceResource is unassigned');
- return _value;
+ return _statement;
}
@override
- int get precedenceLevel => value.precedenceLevel;
-
- @override
- bool get isFinalized => _value != null;
+ bool get isFinalized => _statement != null;
@override
StringReferenceResource withSourceInformation(
js.JavaScriptNodeSourceInformation newSourceInformation) {
if (newSourceInformation == sourceInformation) return this;
if (newSourceInformation == null) return this;
- return StringReferenceResource._(_value, newSourceInformation);
+ return StringReferenceResource._(_statement, newSourceInformation);
}
@override
- Iterable<js.Node> get containedNodes => isFinalized ? [_value] : const [];
+ Iterable<js.Node> get containedNodes => isFinalized ? [_statement] : const [];
@override
void visitChildren<T>(js.NodeVisitor<T> visitor) {
- _value?.accept<T>(visitor);
+ _statement?.accept<T>(visitor);
}
@override
void visitChildren1<R, A>(js.NodeVisitor1<R, A> visitor, A arg) {
- _value?.accept1<R, A>(visitor, arg);
+ _statement?.accept1<R, A>(visitor, arg);
}
}
@@ -287,14 +284,11 @@
}
if (properties.isEmpty) {
- // We don't have a deferred statement sequence. "0;" is the smallest we
- // can do with an expression statement.
- // TODO(sra): Add deferred expression statement sequences.
- _resource.value = js.js('0');
+ _resource.statement = js.Block.empty();
} else {
js.Expression initializer =
js.ObjectInitializer(properties, isOneLiner: false);
- _resource.value = js.js(
+ _resource.statement = js.js.statement(
r'var # = #', [js.VariableDeclaration(holderLocalName), initializer]);
}
}
@@ -432,7 +426,14 @@
void visitDeferredExpression(js.DeferredExpression node) {
if (node is StringReference) {
_finalizer.registerStringReference(node);
- } else if (node is StringReferenceResource) {
+ } else {
+ visitNode(node);
+ }
+ }
+
+ @override
+ void visitDeferredStatement(js.DeferredStatement node) {
+ if (node is StringReferenceResource) {
_finalizer.registerStringReferenceResource(node);
} else {
visitNode(node);
diff --git a/pkg/compiler/lib/src/js_backend/type_reference.dart b/pkg/compiler/lib/src/js_backend/type_reference.dart
index f33591d..4ec5745 100644
--- a/pkg/compiler/lib/src/js_backend/type_reference.dart
+++ b/pkg/compiler/lib/src/js_backend/type_reference.dart
@@ -162,58 +162,55 @@
Iterable<js.Node> get containedNodes => isFinalized ? [_value] : const [];
}
-/// A [TypeReferenceResource] is a deferred JavaScript expression determined by
+/// A [TypeReferenceResource] is a deferred JavaScript statement determined by
/// the finalization of type references. It is the injection point for data or
/// code to support type references. For example, if the
/// [TypeReferenceFinalizer] decides that type should be referred to via a
/// variable, the [TypeReferenceResource] would be set to code that declares and
/// initializes the variable.
-class TypeReferenceResource extends js.DeferredExpression
+class TypeReferenceResource extends js.DeferredStatement
implements js.AstContainer {
- js.Expression _value;
+ js.Statement _statement;
@override
final js.JavaScriptNodeSourceInformation sourceInformation;
TypeReferenceResource() : sourceInformation = null;
- TypeReferenceResource._(this._value, this.sourceInformation);
+ TypeReferenceResource._(this._statement, this.sourceInformation);
- set value(js.Expression value) {
- assert(!isFinalized && value != null);
- _value = value;
+ set statement(js.Statement statement) {
+ assert(!isFinalized && statement != null);
+ _statement = statement;
}
@override
- js.Expression get value {
+ js.Statement get statement {
assert(isFinalized, 'TypeReferenceResource is unassigned');
- return _value;
+ return _statement;
}
@override
- bool get isFinalized => _value != null;
-
- @override
- int get precedenceLevel => value.precedenceLevel;
+ bool get isFinalized => _statement != null;
@override
TypeReferenceResource withSourceInformation(
js.JavaScriptNodeSourceInformation newSourceInformation) {
if (newSourceInformation == sourceInformation) return this;
if (newSourceInformation == null) return this;
- return TypeReferenceResource._(_value, newSourceInformation);
+ return TypeReferenceResource._(_statement, newSourceInformation);
}
@override
- Iterable<js.Node> get containedNodes => isFinalized ? [_value] : const [];
+ Iterable<js.Node> get containedNodes => isFinalized ? [_statement] : const [];
@override
void visitChildren<T>(js.NodeVisitor<T> visitor) {
- _value?.accept<T>(visitor);
+ _statement?.accept<T>(visitor);
}
@override
void visitChildren1<R, A>(js.NodeVisitor1<R, A> visitor, A arg) {
- _value?.accept1<R, A>(visitor, arg);
+ _statement?.accept1<R, A>(visitor, arg);
}
}
@@ -322,10 +319,7 @@
}
if (properties.isEmpty) {
- // We don't have a deferred statement sequence. "0;" is the smallest we
- // can do with an expression statement.
- // TODO(sra): Add deferred expression statement sequences.
- _resource.value = js.js('0');
+ _resource.statement = js.Block.empty();
} else {
js.Expression initializer =
js.ObjectInitializer(properties, isOneLiner: false);
@@ -335,7 +329,7 @@
[js.VariableDeclaration(helperLocal), helperAccess, initializer]);
initializer = js.js('#()', js.Parentheses(function));
}
- _resource.value = js.js(r'var # = #',
+ _resource.statement = js.js.statement(r'var # = #',
[js.VariableDeclaration(typesHolderLocalName), initializer]);
}
}
@@ -551,7 +545,14 @@
void visitDeferredExpression(js.DeferredExpression node) {
if (node is TypeReference) {
_finalizer._registerTypeReference(node);
- } else if (node is TypeReferenceResource) {
+ } else {
+ visitNode(node);
+ }
+ }
+
+ @override
+ void visitDeferredStatement(js.DeferredStatement node) {
+ if (node is TypeReferenceResource) {
_finalizer._registerTypeReferenceResource(node);
} else {
visitNode(node);
diff --git a/pkg/compiler/test/codegen/string_reference_test.dart b/pkg/compiler/test/codegen/string_reference_test.dart
index f7e20d2..27d64d6 100644
--- a/pkg/compiler/test/codegen/string_reference_test.dart
+++ b/pkg/compiler/test/codegen/string_reference_test.dart
@@ -11,6 +11,7 @@
show StringReference, StringReferenceResource, StringReferenceFinalizerImpl;
import 'package:compiler/src/js/js.dart' show prettyPrint;
+import 'package:js_ast/js_ast.dart' as js;
void test(List<String> strings, String expected, {bool minified: false}) {
var finalizer =
@@ -24,7 +25,8 @@
finalizer.registerStringReferenceResource(resource);
finalizer.finalize();
- Expect.equals(expected.trim(), prettyPrint(resource).trim());
+ // Wrap the resource in a block, as they would print in actual code.
+ Expect.equals(expected.trim(), prettyPrint(js.Block([resource])).trim());
}
extension on List<String> {
@@ -37,20 +39,26 @@
void main() {
// No strings yields an empty pool.
- test([], '0');
+ test([], r'''
+{
+}''');
// Single occurrence strings are not pooled.
test(
['Yellow', 'Blue', 'Crimson'],
- '0',
+ r'''
+{
+}''',
);
// Repeated strings that are long enough are pooled.
test(
['Yellow', 'Blue', 'Blue', 'Crimson', 'Crimson'],
r'''
-var string$ = {
- Crimso: "Crimson"
+{
+ var string$ = {
+ Crimso: "Crimson"
+ };
}''',
);
@@ -65,11 +73,13 @@
test(
greets * 2,
r'''
-var string$ = {
- Great_: "Great work!",
- GreetiA: "Greetings Alice",
- GreetiBH: "Greetings Bob Henry",
- GreetiBS: "Greetings Bob Smith"
+{
+ var string$ = {
+ Great_: "Great work!",
+ GreetiA: "Greetings Alice",
+ GreetiBH: "Greetings Bob Henry",
+ GreetiBS: "Greetings Bob Smith"
+ };
}''',
);
@@ -77,9 +87,11 @@
test(
['xylograph', '!pingpong'] * 2,
r'''
-var string$ = {
- _pingp: "!pingpong",
- xylogr: "xylograph"
+{
+ var string$ = {
+ _pingp: "!pingpong",
+ xylogr: "xylograph"
+ };
}''',
);
@@ -94,20 +106,24 @@
test(
strings1,
r'''
-var string$ = {
- a_x21pin: "a !pingpong",
- a_x25per: "a %percent",
- a_x78ylo: "a xylograph"
+{
+ var string$ = {
+ a_x21pin: "a !pingpong",
+ a_x25per: "a %percent",
+ a_x78ylo: "a xylograph"
+ };
}''',
);
// Minified version keeps the strings in the same order as unminified, and
// tries to allocate the same minified name.
const minified1 = r'''
-var string$ = {
- l: "a !pingpong",
- o: "a %percent",
- n: "a xylograph"
+{
+ var string$ = {
+ l: "a !pingpong",
+ o: "a %percent",
+ n: "a xylograph"
+ };
}''';
final strings2 = [
diff --git a/runtime/vm/clustered_snapshot.cc b/runtime/vm/clustered_snapshot.cc
index 851945b..f2047d6 100644
--- a/runtime/vm/clustered_snapshot.cc
+++ b/runtime/vm/clustered_snapshot.cc
@@ -1914,7 +1914,7 @@
const int32_t state_bits = code->untag()->state_bits_;
s->Write<int32_t>(state_bits);
if (!Code::DiscardedBit::decode(state_bits)) {
- target_memory_size_ += compiler::target::Code::InstanceSize();
+ target_memory_size_ += compiler::target::Code::InstanceSize(0);
}
}
diff --git a/runtime/vm/compiler/offsets_extractor.cc b/runtime/vm/compiler/offsets_extractor.cc
index b0d76f8..4c11893 100644
--- a/runtime/vm/compiler/offsets_extractor.cc
+++ b/runtime/vm/compiler/offsets_extractor.cc
@@ -51,7 +51,9 @@
//
// TODO(dartbug.com/43646): Add DART_PRECOMPILER as another axis.
-// This doesn't use any special constants, just method calls, so no output.
+// These macros don't use any special constants, just method calls, so no
+// output.
+#define PRINT_ARRAY_SIZEOF(Class, Name, ElementOffset)
#define PRINT_PAYLOAD_SIZEOF(Class, Name, HeaderSize)
#if defined(DART_PRECOMPILED_RUNTIME)
@@ -135,18 +137,21 @@
<< Class::Name << ";\n";
JIT_OFFSETS_LIST(PRINT_FIELD_OFFSET, PRINT_ARRAY_LAYOUT, PRINT_SIZEOF,
- PRINT_PAYLOAD_SIZEOF, PRINT_RANGE, PRINT_CONSTANT)
+ PRINT_ARRAY_SIZEOF, PRINT_PAYLOAD_SIZEOF, PRINT_RANGE,
+ PRINT_CONSTANT)
#endif // defined(DART_PRECOMPILED_RUNTIME)
COMMON_OFFSETS_LIST(PRINT_FIELD_OFFSET, PRINT_ARRAY_LAYOUT, PRINT_SIZEOF,
- PRINT_PAYLOAD_SIZEOF, PRINT_RANGE, PRINT_CONSTANT)
+ PRINT_ARRAY_SIZEOF, PRINT_PAYLOAD_SIZEOF, PRINT_RANGE,
+ PRINT_CONSTANT)
#undef PRINT_FIELD_OFFSET
#undef PRINT_ARRAY_LAYOUT
#undef PRINT_SIZEOF
#undef PRINT_RANGE
#undef PRINT_CONSTANT
+#undef PRINT_ARRAY_SIZEOF
#undef PRINT_PAYLOAD_SIZEOF
}
};
diff --git a/runtime/vm/compiler/runtime_api.cc b/runtime/vm/compiler/runtime_api.cc
index 182ae35..c84b23c 100644
--- a/runtime/vm/compiler/runtime_api.cc
+++ b/runtime/vm/compiler/runtime_api.cc
@@ -211,7 +211,7 @@
}
word TypedDataMaxNewSpaceElements(classid_t cid) {
- return (dart::Heap::kNewAllocatableSize - target::TypedData::InstanceSize()) /
+ return (dart::Heap::kNewAllocatableSize - target::TypedData::HeaderSize()) /
TypedDataElementSizeInBytes(cid);
}
@@ -517,14 +517,6 @@
const word MegamorphicCache::kSpreadFactor =
dart::MegamorphicCache::kSpreadFactor;
-word Context::InstanceSize(word n) {
- return TranslateOffsetInWords(dart::Context::InstanceSize(n));
-}
-
-word Context::variable_offset(word n) {
- return TranslateOffsetInWords(dart::Context::variable_offset(n));
-}
-
// Currently we have two different axes for offset generation:
//
// * Target architecture
@@ -534,6 +526,12 @@
#define DEFINE_CONSTANT(Class, Name) const word Class::Name = Class##_##Name;
+#define DEFINE_ARRAY_SIZEOF(clazz, name, ElementOffset) \
+ word clazz::name() { return 0; } \
+ word clazz::name(intptr_t length) { \
+ return RoundedAllocationSize(clazz::ElementOffset(length)); \
+ }
+
#define DEFINE_PAYLOAD_SIZEOF(clazz, name, header) \
word clazz::name() { return 0; } \
word clazz::name(word payload_size) { \
@@ -562,6 +560,7 @@
JIT_OFFSETS_LIST(DEFINE_FIELD,
DEFINE_ARRAY,
DEFINE_SIZEOF,
+ DEFINE_ARRAY_SIZEOF,
DEFINE_PAYLOAD_SIZEOF,
DEFINE_RANGE,
DEFINE_CONSTANT)
@@ -569,6 +568,7 @@
COMMON_OFFSETS_LIST(DEFINE_FIELD,
DEFINE_ARRAY,
DEFINE_SIZEOF,
+ DEFINE_ARRAY_SIZEOF,
DEFINE_PAYLOAD_SIZEOF,
DEFINE_RANGE,
DEFINE_CONSTANT)
@@ -614,6 +614,7 @@
JIT_OFFSETS_LIST(DEFINE_JIT_FIELD,
DEFINE_JIT_ARRAY,
DEFINE_JIT_SIZEOF,
+ DEFINE_ARRAY_SIZEOF,
DEFINE_PAYLOAD_SIZEOF,
DEFINE_JIT_RANGE,
DEFINE_CONSTANT)
@@ -657,6 +658,7 @@
COMMON_OFFSETS_LIST(DEFINE_FIELD,
DEFINE_ARRAY,
DEFINE_SIZEOF,
+ DEFINE_ARRAY_SIZEOF,
DEFINE_PAYLOAD_SIZEOF,
DEFINE_RANGE,
DEFINE_CONSTANT)
@@ -877,10 +879,6 @@
return -kWordSize;
}
-word ObjectPool::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(ObjectPool::element_offset(length));
-}
-
word Class::NextFieldOffset() {
return -kWordSize;
}
@@ -910,10 +908,6 @@
TranslateOffsetInWordsToHost(offset_in_bytes));
}
-word Array::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(Array::element_offset(length));
-}
-
word GrowableObjectArray::NextFieldOffset() {
return -kWordSize;
}
@@ -926,10 +920,6 @@
return -kWordSize;
}
-word TypedData::InstanceSize(intptr_t lengthInBytes) {
- return RoundedAllocationSize(TypedData::InstanceSize() + lengthInBytes);
-}
-
word ExternalTypedData::NextFieldOffset() {
return -kWordSize;
}
@@ -978,20 +968,10 @@
return -kWordSize;
}
-word OneByteString::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(OneByteString::InstanceSize() +
- length * dart::OneByteString::kBytesPerElement);
-}
-
word TwoByteString::NextFieldOffset() {
return -kWordSize;
}
-word TwoByteString::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(TwoByteString::InstanceSize() +
- length * dart::TwoByteString::kBytesPerElement);
-}
-
word ExternalOneByteString::NextFieldOffset() {
return -kWordSize;
}
@@ -1052,6 +1032,10 @@
return -kWordSize;
}
+word LocalVarDescriptors::InstanceSize() {
+ return 0;
+}
+
word LocalVarDescriptors::NextFieldOffset() {
return -kWordSize;
}
@@ -1060,18 +1044,10 @@
return -kWordSize;
}
-word ExceptionHandlers::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(ExceptionHandlers::element_offset(length));
-}
-
word ContextScope::NextFieldOffset() {
return -kWordSize;
}
-word ContextScope::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(ContextScope::element_offset(length));
-}
-
word UnlinkedCall::NextFieldOffset() {
return -kWordSize;
}
@@ -1125,7 +1101,11 @@
}
word Integer::NextFieldOffset() {
- return -kWordSize;
+ return TranslateOffsetInWords(dart::Integer::NextFieldOffset());
+}
+
+word Smi::InstanceSize() {
+ return 0;
}
word Smi::NextFieldOffset() {
@@ -1141,7 +1121,7 @@
}
word Number::NextFieldOffset() {
- return -kWordSize;
+ return TranslateOffsetInWords(dart::Number::NextFieldOffset());
}
word MonomorphicSmiableCall::NextFieldOffset() {
@@ -1152,12 +1132,6 @@
return -kWordSize;
}
-word InstructionsTable::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(InstructionsTable::InstanceSize() +
- length *
- dart::InstructionsTable::kBytesPerElement);
-}
-
word InstructionsTable::NextFieldOffset() {
return -kWordSize;
}
@@ -1210,10 +1184,6 @@
return -kWordSize;
}
-word TypeArguments::InstanceSize(intptr_t length) {
- return RoundedAllocationSize(TypeArguments::type_at_offset(length));
-}
-
word FreeListElement::FakeInstance::NextFieldOffset() {
return -kWordSize;
}
diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h
index 519bf31..6c7d6db 100644
--- a/runtime/vm/compiler/runtime_api.h
+++ b/runtime/vm/compiler/runtime_api.h
@@ -460,8 +460,6 @@
public:
static word host_type_arguments_field_offset_in_words_offset();
- static word target_type_arguments_field_offset_in_words_offset();
-
static word declaration_type_offset();
static word super_type_offset();
@@ -603,8 +601,9 @@
class TypedData : public AllStatic {
public:
static word data_offset();
- static word InstanceSize(intptr_t lengthInBytes);
+ static word HeaderSize();
static word InstanceSize();
+ static word InstanceSize(word lengthInBytes);
static word NextFieldOffset();
};
@@ -742,6 +741,9 @@
static word InstanceSize(intptr_t length);
static word InstanceSize();
static word NextFieldOffset();
+
+ private:
+ static word element_offset(intptr_t index);
};
class TwoByteString : public AllStatic {
@@ -750,6 +752,9 @@
static word InstanceSize(intptr_t length);
static word InstanceSize();
static word NextFieldOffset();
+
+ private:
+ static word element_offset(intptr_t index);
};
class ExternalOneByteString : public AllStatic {
@@ -1201,9 +1206,13 @@
class InstructionsTable : public AllStatic {
public:
- static word InstanceSize(intptr_t length);
+ static word HeaderSize();
static word InstanceSize();
+ static word InstanceSize(intptr_t length);
static word NextFieldOffset();
+
+ private:
+ static word element_offset(intptr_t index);
};
class Instructions : public AllStatic {
@@ -1231,8 +1240,13 @@
static word entry_point_offset(CodeEntryKind kind = CodeEntryKind::kNormal);
static word saved_instructions_offset();
static word owner_offset();
+ static word HeaderSize();
static word InstanceSize();
+ static word InstanceSize(intptr_t length);
static word NextFieldOffset();
+
+ private:
+ static word element_offset(intptr_t index);
};
class WeakSerializationReference : public AllStatic {
@@ -1269,8 +1283,8 @@
static word header_size();
static word parent_offset();
static word num_variables_offset();
- static word variable_offset(word i);
- static word InstanceSize(word n);
+ static word variable_offset(intptr_t index);
+ static word InstanceSize(intptr_t length);
static word InstanceSize();
static word NextFieldOffset();
};
diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h
index 74b682a..1b857f5 100644
--- a/runtime/vm/compiler/runtime_offsets_extracted.h
+++ b/runtime/vm/compiler/runtime_offsets_extracted.h
@@ -22,6 +22,16 @@
76;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 16;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
+static constexpr dart::compiler::target::word Array_element_size = 4;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 96;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word Context_element_size = 4;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -29,9 +39,22 @@
ExceptionHandlers_elements_start_offset = 12;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
8;
static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
65533;
@@ -438,14 +461,6 @@
MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
-static constexpr dart::compiler::target::word Array_element_size = 4;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word
@@ -453,24 +468,18 @@
672, 676, 680, 684, 688, -1, 692, -1, 696, 700, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word Array_InstanceSize = 12;
static constexpr dart::compiler::target::word Array_header_size = 12;
static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 124;
static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word Code_InstanceSize = 96;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
8;
-static constexpr dart::compiler::target::word Context_InstanceSize = 12;
static constexpr dart::compiler::target::word Context_header_size = 12;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 12;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
@@ -493,8 +502,6 @@
8;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 20;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -503,8 +510,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 84;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 8;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
24;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -515,8 +520,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
static constexpr dart::compiler::target::word Number_InstanceSize = 4;
static constexpr dart::compiler::target::word Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
@@ -526,19 +529,16 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
16;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word String_InstanceSize = 12;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 36;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -556,6 +556,16 @@
116;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 176;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 64;
@@ -563,9 +573,22 @@
ExceptionHandlers_elements_start_offset = 24;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
@@ -979,14 +1002,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -995,24 +1010,18 @@
1384, 1392, 1400, -1, 1408, 1416, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 200;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word Code_InstanceSize = 176;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 24;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -1035,8 +1044,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -1045,8 +1052,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 160;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -1057,8 +1062,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -1068,7 +1071,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -1076,12 +1078,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 64;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -1099,6 +1099,16 @@
76;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 16;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
+static constexpr dart::compiler::target::word Array_element_size = 4;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 96;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word Context_element_size = 4;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -1106,9 +1116,22 @@
ExceptionHandlers_elements_start_offset = 12;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
8;
static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
65533;
@@ -1515,36 +1538,22 @@
MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
-static constexpr dart::compiler::target::word Array_element_size = 4;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word Array_InstanceSize = 12;
static constexpr dart::compiler::target::word Array_header_size = 12;
static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 124;
static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word Code_InstanceSize = 96;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
8;
-static constexpr dart::compiler::target::word Context_InstanceSize = 12;
static constexpr dart::compiler::target::word Context_header_size = 12;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 12;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
@@ -1567,8 +1576,6 @@
8;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 20;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -1577,8 +1584,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 84;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 8;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
24;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -1589,8 +1594,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
static constexpr dart::compiler::target::word Number_InstanceSize = 4;
static constexpr dart::compiler::target::word Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
@@ -1600,19 +1603,16 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
16;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word String_InstanceSize = 12;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 36;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -1630,6 +1630,16 @@
116;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 176;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 64;
@@ -1637,9 +1647,22 @@
ExceptionHandlers_elements_start_offset = 24;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
@@ -2053,14 +2076,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -2070,24 +2085,18 @@
-1, -1, 1472, 1480, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 200;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word Code_InstanceSize = 176;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 24;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -2110,8 +2119,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -2120,8 +2127,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 160;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -2132,8 +2137,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -2143,7 +2146,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -2151,12 +2153,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 64;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -2174,6 +2174,16 @@
84;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 176;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -2181,9 +2191,22 @@
ExceptionHandlers_elements_start_offset = 16;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 134217727;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
32765;
@@ -2595,14 +2618,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -2611,24 +2626,18 @@
1384, 1392, 1400, -1, 1408, 1416, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 128;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word Code_InstanceSize = 176;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 16;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -2651,8 +2660,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -2661,8 +2668,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 104;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 24;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -2673,8 +2678,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 32;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -2684,7 +2687,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -2692,12 +2694,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 24;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 48;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 32;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -2715,6 +2715,16 @@
84;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
+ 0;
+static constexpr dart::compiler::target::word ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 176;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -2722,9 +2732,22 @@
ExceptionHandlers_elements_start_offset = 16;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 134217727;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
32765;
@@ -3136,14 +3159,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
-static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
- 0;
-static constexpr dart::compiler::target::word ClassTable_element_size = 1;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -3153,24 +3168,18 @@
-1, -1, 1472, 1480, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 128;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word Code_InstanceSize = 176;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 16;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -3193,8 +3202,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -3203,8 +3210,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 104;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 24;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -3215,8 +3220,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 32;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -3226,7 +3229,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -3234,12 +3236,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 24;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 48;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 32;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -3259,6 +3259,13 @@
76;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 16;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
+static constexpr dart::compiler::target::word Array_element_size = 4;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 76;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word Context_element_size = 4;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -3266,9 +3273,22 @@
ExceptionHandlers_elements_start_offset = 12;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
8;
static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
65533;
@@ -3672,11 +3692,6 @@
MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
-static constexpr dart::compiler::target::word Array_element_size = 4;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word
@@ -3684,24 +3699,18 @@
672, 676, 680, 684, 688, -1, 692, -1, 696, 700, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word Array_InstanceSize = 12;
static constexpr dart::compiler::target::word Array_header_size = 12;
static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 120;
static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word Code_InstanceSize = 76;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
8;
-static constexpr dart::compiler::target::word Context_InstanceSize = 12;
static constexpr dart::compiler::target::word Context_header_size = 12;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 12;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
@@ -3724,8 +3733,6 @@
8;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 20;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -3734,8 +3741,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 84;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 8;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
24;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -3746,8 +3751,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
static constexpr dart::compiler::target::word Number_InstanceSize = 4;
static constexpr dart::compiler::target::word Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
@@ -3757,19 +3760,16 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
16;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word String_InstanceSize = 12;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 36;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -3787,6 +3787,13 @@
116;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 144;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 64;
@@ -3794,9 +3801,22 @@
ExceptionHandlers_elements_start_offset = 24;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
@@ -4207,11 +4227,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -4220,24 +4235,18 @@
1384, 1392, 1400, -1, 1408, 1416, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 192;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word Code_InstanceSize = 144;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 24;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -4260,8 +4269,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -4270,8 +4277,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 160;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -4282,8 +4287,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -4293,7 +4296,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -4301,12 +4303,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 64;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -4324,6 +4324,13 @@
76;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 16;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
+static constexpr dart::compiler::target::word Array_element_size = 4;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 76;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word Context_element_size = 4;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -4331,9 +4338,22 @@
ExceptionHandlers_elements_start_offset = 12;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
8;
static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
65533;
@@ -4737,33 +4757,22 @@
MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
-static constexpr dart::compiler::target::word Array_element_size = 4;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word Array_InstanceSize = 12;
static constexpr dart::compiler::target::word Array_header_size = 12;
static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 120;
static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word Code_InstanceSize = 76;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
8;
-static constexpr dart::compiler::target::word Context_InstanceSize = 12;
static constexpr dart::compiler::target::word Context_header_size = 12;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 12;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
@@ -4786,8 +4795,6 @@
8;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 20;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -4796,8 +4803,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 84;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 8;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
24;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -4808,8 +4813,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
static constexpr dart::compiler::target::word Number_InstanceSize = 4;
static constexpr dart::compiler::target::word Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
@@ -4819,19 +4822,16 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
16;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word String_InstanceSize = 12;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
static constexpr dart::compiler::target::word Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 36;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -4849,6 +4849,13 @@
116;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 144;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 64;
@@ -4856,9 +4863,22 @@
ExceptionHandlers_elements_start_offset = 24;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
@@ -5269,11 +5289,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -5283,24 +5298,18 @@
-1, -1, 1472, 1480, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 192;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word Code_InstanceSize = 144;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 24;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -5323,8 +5332,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -5333,8 +5340,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 160;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -5345,8 +5350,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -5356,7 +5359,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -5364,12 +5366,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 64;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -5387,6 +5387,13 @@
84;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 144;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -5394,9 +5401,22 @@
ExceptionHandlers_elements_start_offset = 16;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 134217727;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
32765;
@@ -5805,11 +5825,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -5818,24 +5833,18 @@
1384, 1392, 1400, -1, 1408, 1416, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 128;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word Code_InstanceSize = 144;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 16;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -5858,8 +5867,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -5868,8 +5875,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 104;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 24;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -5880,8 +5885,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 32;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -5891,7 +5894,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -5899,12 +5901,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 24;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 48;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 32;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -5922,6 +5922,13 @@
84;
static constexpr dart::compiler::target::word
ICData_receivers_static_type_offset = 32;
+static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
+static constexpr dart::compiler::target::word Array_element_size = 8;
+static constexpr dart::compiler::target::word Code_elements_start_offset = 144;
+static constexpr dart::compiler::target::word Code_element_size = 4;
+static constexpr dart::compiler::target::word Context_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word Context_element_size = 8;
static constexpr dart::compiler::target::word
ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word ContextScope_element_size = 32;
@@ -5929,9 +5936,22 @@
ExceptionHandlers_elements_start_offset = 16;
static constexpr dart::compiler::target::word ExceptionHandlers_element_size =
12;
+static constexpr dart::compiler::target::word
+ InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word InstructionsTable_element_size =
+ 4;
static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
16;
static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word OneByteString_element_size = 1;
+static constexpr dart::compiler::target::word
+ TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
+static constexpr dart::compiler::target::word
+ TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word TwoByteString_element_size = 2;
static constexpr dart::compiler::target::word Array_kMaxElements = 134217727;
static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
32765;
@@ -6340,11 +6360,6 @@
MonomorphicSmiableCall_target_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word WeakProperty_value_offset = 16;
-static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
-static constexpr dart::compiler::target::word Array_element_size = 8;
-static constexpr dart::compiler::target::word
- TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -6354,24 +6369,18 @@
-1, -1, 1472, 1480, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word Array_InstanceSize = 24;
static constexpr dart::compiler::target::word Array_header_size = 24;
static constexpr dart::compiler::target::word Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word Class_InstanceSize = 128;
static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word Code_InstanceSize = 144;
static constexpr dart::compiler::target::word CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
16;
-static constexpr dart::compiler::target::word Context_InstanceSize = 24;
static constexpr dart::compiler::target::word Context_header_size = 24;
-static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
static constexpr dart::compiler::target::word Double_InstanceSize = 16;
static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
-static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
- 16;
static constexpr dart::compiler::target::word
ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
@@ -6394,8 +6403,6 @@
16;
static constexpr dart::compiler::target::word
InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word InstructionsTable_InstanceSize =
- 40;
static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
@@ -6404,8 +6411,6 @@
static constexpr dart::compiler::target::word Library_InstanceSize = 104;
static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 24;
static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
-static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
- 16;
static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
48;
static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
@@ -6416,8 +6421,6 @@
static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
static constexpr dart::compiler::target::word Number_InstanceSize = 8;
static constexpr dart::compiler::target::word Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word PatchClass_InstanceSize = 32;
static constexpr dart::compiler::target::word PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
@@ -6427,7 +6430,6 @@
static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
32;
-static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word String_InstanceSize = 16;
static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
@@ -6435,12 +6437,10 @@
static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
static constexpr dart::compiler::target::word Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 24;
static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 48;
static constexpr dart::compiler::target::word TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 32;
static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
@@ -6458,6 +6458,18 @@
#if !defined(PRODUCT)
#if defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_ClassTable_elements_start_offset = 0;
+static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 88;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 4;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -6467,8 +6479,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 8;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
268435455;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -6920,16 +6948,6 @@
AOT_MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 12;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
-static constexpr dart::compiler::target::word
- AOT_ClassTable_elements_start_offset = 0;
-static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word
@@ -6938,27 +6956,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
12;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 12;
static constexpr dart::compiler::target::word AOT_Array_header_size = 12;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 92;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 88;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 8;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 12;
static constexpr dart::compiler::target::word AOT_Context_header_size = 12;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
8;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 12;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 20;
@@ -6981,8 +6992,6 @@
AOT_Instructions_UnalignedHeaderSize = 8;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word
@@ -6995,8 +7004,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
28;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 8;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -7008,9 +7015,6 @@
16;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 4;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 12;
@@ -7020,7 +7024,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 12;
static constexpr dart::compiler::target::word
@@ -7028,15 +7031,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 20;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
36;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
12;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -7054,6 +7053,18 @@
#endif // defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_ClassTable_elements_start_offset = 0;
+static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 152;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -7063,8 +7074,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 8;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -7519,16 +7546,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 8;
-static constexpr dart::compiler::target::word
- AOT_ClassTable_elements_start_offset = 0;
-static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -7538,27 +7555,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 160;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 24;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -7581,8 +7591,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -7595,8 +7603,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -7608,9 +7614,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -7620,7 +7623,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -7628,15 +7630,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 40;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
64;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -7657,6 +7655,18 @@
#endif // defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_ClassTable_elements_start_offset = 0;
+static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 152;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -7666,8 +7676,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 8;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -8122,16 +8148,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 8;
-static constexpr dart::compiler::target::word
- AOT_ClassTable_elements_start_offset = 0;
-static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -8142,27 +8158,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 160;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 24;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -8185,8 +8194,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -8199,8 +8206,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -8212,9 +8217,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -8224,7 +8226,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -8232,15 +8233,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 40;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
64;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -8258,6 +8255,18 @@
#endif // defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_ClassTable_elements_start_offset = 0;
+static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 152;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -8267,8 +8276,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
134217727;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -8723,16 +8748,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
-static constexpr dart::compiler::target::word
- AOT_ClassTable_elements_start_offset = 0;
-static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -8742,27 +8757,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 96;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -8785,8 +8793,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -8799,8 +8805,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -8812,9 +8816,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -8824,7 +8825,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -8832,15 +8832,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 24;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
48;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -8858,6 +8854,18 @@
#endif // defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_ClassTable_elements_start_offset = 0;
+static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 152;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -8867,8 +8875,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
134217727;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -9323,16 +9347,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
-static constexpr dart::compiler::target::word
- AOT_ClassTable_elements_start_offset = 0;
-static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -9343,27 +9357,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 96;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -9386,8 +9393,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -9400,8 +9405,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -9413,9 +9416,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -9425,7 +9425,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -9433,15 +9432,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 24;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
48;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -9461,6 +9456,15 @@
#else // !defined(PRODUCT)
#if defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 12;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 64;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 4;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 12;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -9470,8 +9474,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 20;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 8;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 20;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 12;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
268435455;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -9919,13 +9939,6 @@
AOT_MonomorphicSmiableCall_target_offset = 4;
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 4;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset = 8;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 12;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 20;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
4, 12, 8, 16};
static constexpr dart::compiler::target::word
@@ -9934,27 +9947,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
12;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 12;
static constexpr dart::compiler::target::word AOT_Array_header_size = 12;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 80;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 28;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 64;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 8;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 8;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 12;
static constexpr dart::compiler::target::word AOT_Context_header_size = 12;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
8;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 12;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 20;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 20;
@@ -9977,8 +9983,6 @@
AOT_Instructions_UnalignedHeaderSize = 8;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 20;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 4;
static constexpr dart::compiler::target::word
@@ -9991,8 +9995,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
28;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 8;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -10004,9 +10006,6 @@
16;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 4;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 4;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 8;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 12;
@@ -10016,7 +10015,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 4;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 20;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 12;
static constexpr dart::compiler::target::word
@@ -10024,15 +10022,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 20;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 4;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 12;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 28;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 20;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
36;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 12;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 12;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
12;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -10050,6 +10044,15 @@
#endif // defined(TARGET_ARCH_ARM) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_X64) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 120;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -10059,8 +10062,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 8;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -10511,13 +10530,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 8;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -10527,27 +10539,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 136;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 24;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -10570,8 +10575,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -10584,8 +10587,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -10597,9 +10598,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -10609,7 +10607,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -10617,15 +10614,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 40;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
64;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -10646,6 +10639,15 @@
#endif // defined(TARGET_ARCH_IA32) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 120;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -10655,8 +10657,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 40;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 8;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
576460752303423487;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -11107,13 +11125,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 8;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -11124,27 +11135,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 136;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 48;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 24;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -11167,8 +11171,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -11181,8 +11183,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -11194,9 +11194,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -11206,7 +11203,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -11214,15 +11210,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 56;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 40;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
64;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -11240,6 +11232,15 @@
#endif // defined(TARGET_ARCH_ARM64) && !defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 120;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -11249,8 +11250,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
134217727;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -11701,13 +11718,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -11717,27 +11727,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 88;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -11760,8 +11763,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -11774,8 +11775,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -11787,9 +11786,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -11799,7 +11795,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -11807,15 +11802,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 24;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
48;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
@@ -11833,6 +11824,15 @@
#endif // defined(TARGET_ARCH_X64) && defined(DART_COMPRESSED_POINTERS)
#if defined(TARGET_ARCH_ARM64) && defined(DART_COMPRESSED_POINTERS)
+static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
+ 24;
+static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
+static constexpr dart::compiler::target::word AOT_Code_elements_start_offset =
+ 120;
+static constexpr dart::compiler::target::word AOT_Code_element_size = 4;
+static constexpr dart::compiler::target::word
+ AOT_Context_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_Context_element_size = 8;
static constexpr dart::compiler::target::word
AOT_ContextScope_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ContextScope_element_size =
@@ -11842,8 +11842,24 @@
static constexpr dart::compiler::target::word
AOT_ExceptionHandlers_element_size = 12;
static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_elements_start_offset = 40;
+static constexpr dart::compiler::target::word
+ AOT_InstructionsTable_element_size = 4;
+static constexpr dart::compiler::target::word
AOT_ObjectPool_elements_start_offset = 16;
static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
+static constexpr dart::compiler::target::word
+ AOT_OneByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_OneByteString_element_size =
+ 1;
+static constexpr dart::compiler::target::word
+ AOT_TypeArguments_elements_start_offset = 24;
+static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
+ 4;
+static constexpr dart::compiler::target::word
+ AOT_TwoByteString_elements_start_offset = 16;
+static constexpr dart::compiler::target::word AOT_TwoByteString_element_size =
+ 2;
static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
134217727;
static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
@@ -12294,13 +12310,6 @@
static constexpr dart::compiler::target::word AOT_WeakProperty_key_offset = 8;
static constexpr dart::compiler::target::word AOT_WeakProperty_value_offset =
16;
-static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
- 24;
-static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
-static constexpr dart::compiler::target::word
- AOT_TypeArguments_elements_start_offset = 24;
-static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
- 4;
static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
8, 24, 16, 32};
static constexpr dart::compiler::target::word
@@ -12311,27 +12320,20 @@
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 88;
static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
static constexpr dart::compiler::target::word AOT_CodeSourceMap_HeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_CompressedStackMaps_HeaderSize = 16;
-static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
-static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
16;
static constexpr dart::compiler::target::word
- AOT_ExceptionHandlers_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_ExternalOneByteString_InstanceSize = 32;
static constexpr dart::compiler::target::word
AOT_ExternalTwoByteString_InstanceSize = 32;
@@ -12354,8 +12356,6 @@
AOT_Instructions_UnalignedHeaderSize = 16;
static constexpr dart::compiler::target::word
AOT_InstructionsSection_UnalignedHeaderSize = 40;
-static constexpr dart::compiler::target::word
- AOT_InstructionsTable_InstanceSize = 40;
static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
static constexpr dart::compiler::target::word
@@ -12368,8 +12368,6 @@
static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
56;
static constexpr dart::compiler::target::word
- AOT_LocalVarDescriptors_InstanceSize = 16;
-static constexpr dart::compiler::target::word
AOT_MegamorphicCache_InstanceSize = 48;
static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
@@ -12381,9 +12379,6 @@
32;
static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
-static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_PcDescriptors_HeaderSize = 16;
static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
@@ -12393,7 +12388,6 @@
static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_SingleTargetCache_InstanceSize = 32;
-static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 24;
static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
static constexpr dart::compiler::target::word
@@ -12401,15 +12395,11 @@
static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 24;
static constexpr dart::compiler::target::word
AOT_TransferableTypedData_InstanceSize = 8;
-static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
- 16;
static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 40;
-static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
- 24;
static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
48;
static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 24;
-static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
+static constexpr dart::compiler::target::word AOT_TypedData_HeaderSize = 24;
static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
24;
static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h
index aa2e4a2..75e1b54 100644
--- a/runtime/vm/compiler/runtime_offsets_list.h
+++ b/runtime/vm/compiler/runtime_offsets_list.h
@@ -22,6 +22,10 @@
// ARRAY(Class, Name) Offset of the first element and the size of the elements
// in an array of this class.
// SIZEOF(Class, Name, What) Class::Name() is defined as sizeof(What).
+// ARRAY_SIZEOF(Class, Name, ElementOffset) Instance size for an array object.
+// Defines Class::Name(intptr_t length) and uses
+// Class::ElementOffset(length) to calculate size of the instance. Also
+// defines Class::Name() (with no length argument) to be 0.
// PAYLOAD_SIZEOF(Class, Name, HeaderSize) Instance size for a payload object.
// Defines Class::Name(word payload_size) and uses Class::HeaderSize(),
// which should give the size of the header before the payload. Also
@@ -38,11 +42,29 @@
//
// TODO(dartbug.com/43646): Add DART_PRECOMPILER as another axis.
-#define COMMON_OFFSETS_LIST(FIELD, ARRAY, SIZEOF, PAYLOAD_SIZEOF, RANGE, \
- CONSTANT) \
+#define COMMON_OFFSETS_LIST(FIELD, ARRAY, SIZEOF, ARRAY_SIZEOF, \
+ PAYLOAD_SIZEOF, RANGE, CONSTANT) \
+ ARRAY(Array, element_offset) \
+ NOT_IN_PRODUCT(ARRAY(ClassTable, ClassOffsetFor)) \
+ ARRAY(Code, element_offset) \
+ ARRAY(Context, variable_offset) \
ARRAY(ContextScope, element_offset) \
ARRAY(ExceptionHandlers, element_offset) \
+ ARRAY(InstructionsTable, element_offset) \
ARRAY(ObjectPool, element_offset) \
+ ARRAY(OneByteString, element_offset) \
+ ARRAY(TypeArguments, type_at_offset) \
+ ARRAY(TwoByteString, element_offset) \
+ ARRAY_SIZEOF(Array, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(Code, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(Context, InstanceSize, variable_offset) \
+ ARRAY_SIZEOF(ContextScope, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(ExceptionHandlers, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(InstructionsTable, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(ObjectPool, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(OneByteString, InstanceSize, element_offset) \
+ ARRAY_SIZEOF(TypeArguments, InstanceSize, type_at_offset) \
+ ARRAY_SIZEOF(TwoByteString, InstanceSize, element_offset) \
CONSTANT(Array, kMaxElements) \
CONSTANT(Array, kMaxNewSpaceElements) \
CONSTANT(Instructions, kMonomorphicEntryOffsetJIT) \
@@ -295,9 +317,6 @@
FIELD(MonomorphicSmiableCall, target_offset) \
FIELD(WeakProperty, key_offset) \
FIELD(WeakProperty, value_offset) \
- ARRAY(Array, element_offset) \
- ARRAY(TypeArguments, type_at_offset) \
- NOT_IN_PRODUCT(ARRAY(ClassTable, ClassOffsetFor)) \
RANGE(Code, entry_point_offset, CodeEntryKind, CodeEntryKind::kNormal, \
CodeEntryKind::kMonomorphicUnchecked, \
[](CodeEntryKind value) { return true; }) \
@@ -308,22 +327,17 @@
\
SIZEOF(AbstractType, InstanceSize, UntaggedAbstractType) \
SIZEOF(ApiError, InstanceSize, UntaggedApiError) \
- SIZEOF(Array, InstanceSize, UntaggedArray) \
SIZEOF(Array, header_size, UntaggedArray) \
SIZEOF(Bool, InstanceSize, UntaggedBool) \
SIZEOF(Capability, InstanceSize, UntaggedCapability) \
SIZEOF(Class, InstanceSize, UntaggedClass) \
SIZEOF(Closure, InstanceSize, UntaggedClosure) \
SIZEOF(ClosureData, InstanceSize, UntaggedClosureData) \
- SIZEOF(Code, InstanceSize, UntaggedCode) \
SIZEOF(CodeSourceMap, HeaderSize, UntaggedCodeSourceMap) \
SIZEOF(CompressedStackMaps, HeaderSize, UntaggedCompressedStackMaps) \
- SIZEOF(Context, InstanceSize, UntaggedContext) \
SIZEOF(Context, header_size, UntaggedContext) \
- SIZEOF(ContextScope, InstanceSize, UntaggedContextScope) \
SIZEOF(Double, InstanceSize, UntaggedDouble) \
SIZEOF(DynamicLibrary, InstanceSize, UntaggedDynamicLibrary) \
- SIZEOF(ExceptionHandlers, InstanceSize, UntaggedExceptionHandlers) \
SIZEOF(ExternalOneByteString, InstanceSize, UntaggedExternalOneByteString) \
SIZEOF(ExternalTwoByteString, InstanceSize, UntaggedExternalTwoByteString) \
SIZEOF(ExternalTypedData, InstanceSize, UntaggedExternalTypedData) \
@@ -340,7 +354,6 @@
SIZEOF(Instructions, UnalignedHeaderSize, UntaggedInstructions) \
SIZEOF(InstructionsSection, UnalignedHeaderSize, \
UntaggedInstructionsSection) \
- SIZEOF(InstructionsTable, InstanceSize, UntaggedInstructionsTable) \
SIZEOF(Int32x4, InstanceSize, UntaggedInt32x4) \
SIZEOF(Integer, InstanceSize, UntaggedInteger) \
SIZEOF(KernelProgramInfo, InstanceSize, UntaggedKernelProgramInfo) \
@@ -348,7 +361,6 @@
SIZEOF(Library, InstanceSize, UntaggedLibrary) \
SIZEOF(LibraryPrefix, InstanceSize, UntaggedLibraryPrefix) \
SIZEOF(LinkedHashMap, InstanceSize, UntaggedLinkedHashMap) \
- SIZEOF(LocalVarDescriptors, InstanceSize, UntaggedLocalVarDescriptors) \
SIZEOF(MegamorphicCache, InstanceSize, UntaggedMegamorphicCache) \
SIZEOF(Mint, InstanceSize, UntaggedMint) \
SIZEOF(MirrorReference, InstanceSize, UntaggedMirrorReference) \
@@ -357,8 +369,6 @@
SIZEOF(NativeArguments, StructSize, NativeArguments) \
SIZEOF(Number, InstanceSize, UntaggedNumber) \
SIZEOF(Object, InstanceSize, UntaggedObject) \
- SIZEOF(ObjectPool, InstanceSize, UntaggedObjectPool) \
- SIZEOF(OneByteString, InstanceSize, UntaggedOneByteString) \
SIZEOF(PatchClass, InstanceSize, UntaggedPatchClass) \
SIZEOF(PcDescriptors, HeaderSize, UntaggedPcDescriptors) \
SIZEOF(Pointer, InstanceSize, UntaggedPointer) \
@@ -367,18 +377,15 @@
SIZEOF(Script, InstanceSize, UntaggedScript) \
SIZEOF(SendPort, InstanceSize, UntaggedSendPort) \
SIZEOF(SingleTargetCache, InstanceSize, UntaggedSingleTargetCache) \
- SIZEOF(Smi, InstanceSize, UntaggedSmi) \
SIZEOF(StackTrace, InstanceSize, UntaggedStackTrace) \
SIZEOF(String, InstanceSize, UntaggedString) \
SIZEOF(SubtypeTestCache, InstanceSize, UntaggedSubtypeTestCache) \
SIZEOF(LoadingUnit, InstanceSize, UntaggedLoadingUnit) \
SIZEOF(TransferableTypedData, InstanceSize, UntaggedTransferableTypedData) \
- SIZEOF(TwoByteString, InstanceSize, UntaggedTwoByteString) \
SIZEOF(Type, InstanceSize, UntaggedType) \
- SIZEOF(TypeArguments, InstanceSize, UntaggedTypeArguments) \
SIZEOF(TypeParameter, InstanceSize, UntaggedTypeParameter) \
SIZEOF(TypeRef, InstanceSize, UntaggedTypeRef) \
- SIZEOF(TypedData, InstanceSize, UntaggedTypedData) \
+ SIZEOF(TypedData, HeaderSize, UntaggedTypedData) \
SIZEOF(TypedDataBase, InstanceSize, UntaggedTypedDataBase) \
SIZEOF(TypedDataView, InstanceSize, UntaggedTypedDataView) \
SIZEOF(UnhandledException, InstanceSize, UntaggedUnhandledException) \
@@ -391,10 +398,11 @@
PAYLOAD_SIZEOF(CodeSourceMap, InstanceSize, HeaderSize) \
PAYLOAD_SIZEOF(CompressedStackMaps, InstanceSize, HeaderSize) \
PAYLOAD_SIZEOF(InstructionsSection, InstanceSize, HeaderSize) \
- PAYLOAD_SIZEOF(PcDescriptors, InstanceSize, HeaderSize)
+ PAYLOAD_SIZEOF(PcDescriptors, InstanceSize, HeaderSize) \
+ PAYLOAD_SIZEOF(TypedData, InstanceSize, HeaderSize)
-#define JIT_OFFSETS_LIST(FIELD, ARRAY, SIZEOF, PAYLOAD_SIZEOF, RANGE, \
- CONSTANT) \
+#define JIT_OFFSETS_LIST(FIELD, ARRAY, SIZEOF, ARRAY_SIZEOF, PAYLOAD_SIZEOF, \
+ RANGE, CONSTANT) \
FIELD(Function, usage_counter_offset) \
FIELD(ICData, receivers_static_type_offset)
diff --git a/runtime/vm/compiler/stub_code_compiler_arm.cc b/runtime/vm/compiler/stub_code_compiler_arm.cc
index b4901a6..2c3be0b 100644
--- a/runtime/vm/compiler/stub_code_compiler_arm.cc
+++ b/runtime/vm/compiler/stub_code_compiler_arm.cc
@@ -3443,7 +3443,7 @@
__ b(&call_runtime, HI);
__ mov(R2, Operand(R2, LSL, scale_shift));
const intptr_t fixed_size_plus_alignment_padding =
- target::TypedData::InstanceSize() +
+ target::TypedData::HeaderSize() +
target::ObjectAlignment::kObjectAlignment - 1;
__ AddImmediate(R2, fixed_size_plus_alignment_padding);
__ bic(R2, R2, Operand(target::ObjectAlignment::kObjectAlignment - 1));
@@ -3500,7 +3500,7 @@
/* data area to be initialized. */
__ LoadImmediate(R8, 0);
__ mov(R9, Operand(R8));
- __ AddImmediate(R3, R0, target::TypedData::InstanceSize() - 1);
+ __ AddImmediate(R3, R0, target::TypedData::HeaderSize() - 1);
__ StoreInternalPointer(
R0, FieldAddress(R0, target::TypedDataBase::data_field_offset()), R3);
Label init_loop;
diff --git a/runtime/vm/compiler/stub_code_compiler_arm64.cc b/runtime/vm/compiler/stub_code_compiler_arm64.cc
index c3492c4..e4b71b1 100644
--- a/runtime/vm/compiler/stub_code_compiler_arm64.cc
+++ b/runtime/vm/compiler/stub_code_compiler_arm64.cc
@@ -3593,7 +3593,7 @@
__ b(&call_runtime, HI);
__ LslImmediate(R2, R2, scale_shift);
const intptr_t fixed_size_plus_alignment_padding =
- target::TypedData::InstanceSize() +
+ target::TypedData::HeaderSize() +
target::ObjectAlignment::kObjectAlignment - 1;
__ AddImmediate(R2, fixed_size_plus_alignment_padding);
__ andi(R2, R2,
@@ -3647,7 +3647,7 @@
/* R3: scratch register. */
/* data area to be initialized. */
__ mov(R3, ZR);
- __ AddImmediate(R2, R0, target::TypedData::InstanceSize() - 1);
+ __ AddImmediate(R2, R0, target::TypedData::HeaderSize() - 1);
__ StoreInternalPointer(
R0, FieldAddress(R0, target::TypedDataBase::data_field_offset()), R2);
Label init_loop, done;
diff --git a/runtime/vm/compiler/stub_code_compiler_ia32.cc b/runtime/vm/compiler/stub_code_compiler_ia32.cc
index ef29020..939be70 100644
--- a/runtime/vm/compiler/stub_code_compiler_ia32.cc
+++ b/runtime/vm/compiler/stub_code_compiler_ia32.cc
@@ -2944,7 +2944,7 @@
}
const intptr_t fixed_size_plus_alignment_padding =
- target::TypedData::InstanceSize() +
+ target::TypedData::HeaderSize() +
target::ObjectAlignment::kObjectAlignment - 1;
__ leal(EDI, Address(EDI, scale_factor, fixed_size_plus_alignment_padding));
__ andl(EDI, Immediate(-target::ObjectAlignment::kObjectAlignment));
@@ -3002,7 +3002,7 @@
/* ECX: scratch register. */
/* data area to be initialized. */
__ xorl(ECX, ECX); /* Zero. */
- __ leal(EDI, FieldAddress(EAX, target::TypedData::InstanceSize()));
+ __ leal(EDI, FieldAddress(EAX, target::TypedData::HeaderSize()));
__ StoreInternalPointer(
EAX, FieldAddress(EAX, target::TypedDataBase::data_field_offset()),
EDI);
diff --git a/runtime/vm/compiler/stub_code_compiler_x64.cc b/runtime/vm/compiler/stub_code_compiler_x64.cc
index d6b0a51..503f068 100644
--- a/runtime/vm/compiler/stub_code_compiler_x64.cc
+++ b/runtime/vm/compiler/stub_code_compiler_x64.cc
@@ -3539,7 +3539,7 @@
scale_factor = TIMES_8;
}
const intptr_t fixed_size_plus_alignment_padding =
- target::TypedData::InstanceSize() +
+ target::TypedData::HeaderSize() +
target::ObjectAlignment::kObjectAlignment - 1;
__ leaq(RDI, Address(RDI, scale_factor, fixed_size_plus_alignment_padding));
__ andq(RDI, Immediate(-target::ObjectAlignment::kObjectAlignment));
@@ -3598,7 +3598,7 @@
/* RBX: scratch register. */
/* data area to be initialized. */
__ xorq(RBX, RBX); /* Zero. */
- __ leaq(RDI, FieldAddress(RAX, target::TypedData::InstanceSize()));
+ __ leaq(RDI, FieldAddress(RAX, target::TypedData::HeaderSize()));
__ StoreInternalPointer(
RAX, FieldAddress(RAX, target::TypedDataBase::data_field_offset()),
RDI);
diff --git a/runtime/vm/dart.cc b/runtime/vm/dart.cc
index 3835109..0cc3e19 100644
--- a/runtime/vm/dart.cc
+++ b/runtime/vm/dart.cc
@@ -103,7 +103,8 @@
ok = false; \
}
-// No consistency checks needed for this construct.
+// No consistency checks needed for these constructs.
+#define CHECK_ARRAY_SIZEOF(Class, Name, ElementOffset)
#define CHECK_PAYLOAD_SIZEOF(Class, Name, HeaderSize)
#if defined(DART_PRECOMPILED_RUNTIME)
@@ -144,11 +145,12 @@
#endif // defined(DART_PRECOMPILED_RUNTIME)
COMMON_OFFSETS_LIST(CHECK_FIELD, CHECK_ARRAY, CHECK_SIZEOF,
- CHECK_PAYLOAD_SIZEOF, CHECK_RANGE, CHECK_CONSTANT)
+ CHECK_ARRAY_SIZEOF, CHECK_PAYLOAD_SIZEOF, CHECK_RANGE,
+ CHECK_CONSTANT)
- NOT_IN_PRECOMPILED_RUNTIME(
- JIT_OFFSETS_LIST(CHECK_FIELD, CHECK_ARRAY, CHECK_SIZEOF,
- CHECK_PAYLOAD_SIZEOF, CHECK_RANGE, CHECK_CONSTANT))
+ NOT_IN_PRECOMPILED_RUNTIME(JIT_OFFSETS_LIST(
+ CHECK_FIELD, CHECK_ARRAY, CHECK_SIZEOF, CHECK_ARRAY_SIZEOF,
+ CHECK_PAYLOAD_SIZEOF, CHECK_RANGE, CHECK_CONSTANT))
if (!ok) {
FATAL(
diff --git a/runtime/vm/object.h b/runtime/vm/object.h
index b5d335c..8a6fec2 100644
--- a/runtime/vm/object.h
+++ b/runtime/vm/object.h
@@ -970,13 +970,15 @@
intptr_t target_value) const {
ASSERT(Utils::IsAligned((host_value * kWordSize), kObjectAlignment));
StoreNonPointer(&untag()->host_instance_size_in_words_, host_value);
+#if !defined(DART_PRECOMPILER)
+ // Could be different only during cross-compilation.
+ ASSERT_EQUAL(host_value, target_value);
+#endif // !defined(DART_PRECOMPILER)
#if !defined(DART_PRECOMPILED_RUNTIME)
ASSERT(Utils::IsAligned((target_value * compiler::target::kWordSize),
compiler::target::kObjectAlignment));
StoreNonPointer(&untag()->target_instance_size_in_words_, target_value);
-#else
- ASSERT(host_value == target_value);
-#endif // #!defined(DART_PRECOMPILED_RUNTIME)
+#endif // !defined(DART_PRECOMPILED_RUNTIME)
}
intptr_t host_next_field_offset() const {
@@ -988,7 +990,7 @@
compiler::target::kWordSize;
#else
return host_next_field_offset();
-#endif // #!defined(DART_PRECOMPILED_RUNTIME)
+#endif // !defined(DART_PRECOMPILED_RUNTIME)
}
void set_next_field_offset(intptr_t host_value_in_bytes,
intptr_t target_value_in_bytes) const {
@@ -1004,6 +1006,10 @@
(!Utils::IsAligned((host_value * kWordSize), kObjectAlignment) &&
((host_value + 1) == untag()->host_instance_size_in_words_)));
StoreNonPointer(&untag()->host_next_field_offset_in_words_, host_value);
+#if !defined(DART_PRECOMPILER)
+ // Could be different only during cross-compilation.
+ ASSERT_EQUAL(host_value, target_value);
+#endif // !defined(DART_PRECOMPILER)
#if !defined(DART_PRECOMPILED_RUNTIME)
ASSERT((target_value == -1) ||
(Utils::IsAligned((target_value * compiler::target::kWordSize),
@@ -1013,9 +1019,7 @@
compiler::target::kObjectAlignment) &&
((target_value + 1) == untag()->target_instance_size_in_words_)));
StoreNonPointer(&untag()->target_next_field_offset_in_words_, target_value);
-#else
- ASSERT(host_value == target_value);
-#endif // #!defined(DART_PRECOMPILED_RUNTIME)
+#endif // !defined(DART_PRECOMPILED_RUNTIME)
}
static bool is_valid_id(intptr_t value) {
@@ -1171,26 +1175,19 @@
intptr_t target_value) const {
StoreNonPointer(&untag()->host_type_arguments_field_offset_in_words_,
host_value);
+#if !defined(DART_PRECOMPILER)
+ // Could be different only during cross-compilation.
+ ASSERT_EQUAL(host_value, target_value);
+#endif // !defined(DART_PRECOMPILER)
#if !defined(DART_PRECOMPILED_RUNTIME)
StoreNonPointer(&untag()->target_type_arguments_field_offset_in_words_,
target_value);
-#else
- ASSERT(host_value == target_value);
#endif // !defined(DART_PRECOMPILED_RUNTIME)
}
static intptr_t host_type_arguments_field_offset_in_words_offset() {
return OFFSET_OF(UntaggedClass, host_type_arguments_field_offset_in_words_);
}
- static intptr_t target_type_arguments_field_offset_in_words_offset() {
-#if !defined(DART_PRECOMPILED_RUNTIME)
- return OFFSET_OF(UntaggedClass,
- target_type_arguments_field_offset_in_words_);
-#else
- return host_type_arguments_field_offset_in_words_offset();
-#endif // !defined(DART_PRECOMPILED_RUNTIME)
- }
-
// The super type of this class, Object type if not explicitly specified.
AbstractTypePtr super_type() const {
ASSERT(is_declaration_loaded());
@@ -5459,6 +5456,13 @@
static const uint32_t kPayloadMask = ~(kPayloadAlignment - 1);
COMPILE_ASSERT((kPayloadMask & kHasMonomorphicEntrypointFlag) == 0);
+ struct ArrayTraits {
+ static intptr_t elements_start_offset() {
+ return sizeof(UntaggedInstructionsTable);
+ }
+ static constexpr intptr_t kElementSize = kBytesPerElement;
+ };
+
static intptr_t InstanceSize() {
ASSERT_EQUAL(sizeof(UntaggedInstructionsTable),
OFFSET_OF_RETURNED_VALUE(UntaggedInstructionsTable, data));
@@ -6421,6 +6425,11 @@
sizeof(reinterpret_cast<UntaggedCode*>(0)->data()[0]);
static const intptr_t kMaxElements = kSmiMax / kBytesPerElement;
+ struct ArrayTraits {
+ static intptr_t elements_start_offset() { return sizeof(UntaggedCode); }
+ static constexpr intptr_t kElementSize = kBytesPerElement;
+ };
+
static intptr_t InstanceSize() {
ASSERT(sizeof(UntaggedCode) ==
OFFSET_OF_RETURNED_VALUE(UntaggedCode, data));
@@ -6713,6 +6722,11 @@
static const intptr_t kFutureWaitFutureIndex = 2;
static const intptr_t kIsSyncIndex = 2;
+ struct ArrayTraits {
+ static intptr_t elements_start_offset() { return sizeof(UntaggedContext); }
+ static constexpr intptr_t kElementSize = kBytesPerElement;
+ };
+
static intptr_t variable_offset(intptr_t context_index) {
return OFFSET_OF_RETURNED_VALUE(UntaggedContext, data) +
(kWordSize * context_index);
@@ -8921,6 +8935,10 @@
static intptr_t HeaderSize() { return String::kSizeofRawString; }
+ static intptr_t InstanceSize() {
+ return RoundedAllocationSize(sizeof(UntaggedString));
+ }
+
class CodePointIterator : public ValueObject {
public:
explicit CodePointIterator(const String& str)
@@ -9301,6 +9319,13 @@
static const intptr_t kBytesPerElement = 1;
static const intptr_t kMaxElements = String::kMaxElements;
+ struct ArrayTraits {
+ static intptr_t elements_start_offset() {
+ return sizeof(UntaggedOneByteString);
+ }
+ static constexpr intptr_t kElementSize = kBytesPerElement;
+ };
+
static intptr_t data_offset() {
return OFFSET_OF_RETURNED_VALUE(UntaggedOneByteString, data);
}
@@ -9441,6 +9466,13 @@
static const intptr_t kBytesPerElement = 2;
static const intptr_t kMaxElements = String::kMaxElements;
+ struct ArrayTraits {
+ static intptr_t elements_start_offset() {
+ return sizeof(UntaggedTwoByteString);
+ }
+ static constexpr intptr_t kElementSize = kBytesPerElement;
+ };
+
static intptr_t data_offset() {
return OFFSET_OF_RETURNED_VALUE(UntaggedTwoByteString, data);
}
diff --git a/tools/VERSION b/tools/VERSION
index 4eca9c2..0fcf872 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
MAJOR 2
MINOR 14
PATCH 0
-PRERELEASE 30
+PRERELEASE 31
PRERELEASE_PATCH 0
\ No newline at end of file