1// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
2// for details. All rights reserved. Use of this source code is governed by a
3// BSD-style license that can be found in the LICENSE file.
4#ifndef RUNTIME_VM_COMPILER_RUNTIME_OFFSETS_EXTRACTED_H_
5#define RUNTIME_VM_COMPILER_RUNTIME_OFFSETS_EXTRACTED_H_
6
7#include "platform/globals.h"
8
9// The constants below correspond to the macros in runtime_offsets_list.h.
10
11// This file was generated by run_offsets_extractor.sh. It's checked in, rather
12// than being generated as part of the build, because simarm_x64 needs 32-bit
13// arm offsets, but is built on a 64-bit machine and offsets_extractor only
14// extracts offsets for the host architecture. This file needs to be regenerated
15// when the offsets change, which is usually detected by CheckOffsets() in
16// dart.cc.
17
18#if !defined(PRODUCT)
19
20#if defined(TARGET_ARCH_ARM)
21static constexpr dart::compiler::target::word Function_usage_counter_offset =
22 76;
23static constexpr dart::compiler::target::word
24 ICData_receivers_static_type_offset = 16;
25static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
26 8;
27static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
28static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
29static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
30 65533;
31static constexpr dart::compiler::target::word
32 Instructions_kMonomorphicEntryOffsetJIT = 0;
33static constexpr dart::compiler::target::word
34 Instructions_kPolymorphicEntryOffsetJIT = 40;
35static constexpr dart::compiler::target::word
36 Instructions_kMonomorphicEntryOffsetAOT = 0;
37static constexpr dart::compiler::target::word
38 Instructions_kPolymorphicEntryOffsetAOT = 12;
39static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 9;
40static constexpr dart::compiler::target::word
41 NativeEntry_kNumCallWrapperArguments = 2;
42static constexpr dart::compiler::target::word String_kMaxElements = 536870911;
43static constexpr dart::compiler::target::word
44 SubtypeTestCache_kFunctionTypeArguments = 4;
45static constexpr dart::compiler::target::word
46 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
47static constexpr dart::compiler::target::word
48 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
49static constexpr dart::compiler::target::word
50 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
51static constexpr dart::compiler::target::word
52 SubtypeTestCache_kInstanceTypeArguments = 2;
53static constexpr dart::compiler::target::word
54 SubtypeTestCache_kInstantiatorTypeArguments = 3;
55static constexpr dart::compiler::target::word
56 SubtypeTestCache_kTestEntryLength = 7;
57static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
58static constexpr dart::compiler::target::word
59 AbstractType_type_test_stub_entry_point_offset = 4;
60static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
61 16;
62static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
63 20;
64static constexpr dart::compiler::target::word
65 ArgumentsDescriptor_first_named_entry_offset = 28;
66static constexpr dart::compiler::target::word
67 ArgumentsDescriptor_named_entry_size = 8;
68static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
69 0;
70static constexpr dart::compiler::target::word
71 ArgumentsDescriptor_position_offset = 4;
72static constexpr dart::compiler::target::word
73 ArgumentsDescriptor_positional_count_offset = 24;
74static constexpr dart::compiler::target::word
75 ArgumentsDescriptor_type_args_len_offset = 12;
76static constexpr dart::compiler::target::word Array_data_offset = 12;
77static constexpr dart::compiler::target::word Array_length_offset = 8;
78static constexpr dart::compiler::target::word Array_tags_offset = 0;
79static constexpr dart::compiler::target::word Array_type_arguments_offset = 4;
80static constexpr dart::compiler::target::word Class_declaration_type_offset =
81 56;
82static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
83 92;
84static constexpr dart::compiler::target::word Class_super_type_offset = 44;
85static constexpr dart::compiler::target::word
86 Class_host_type_arguments_field_offset_in_words_offset = 104;
87static constexpr dart::compiler::target::word
88 SharedClassTable_class_heap_stats_table_offset = 0;
89static constexpr dart::compiler::target::word Closure_context_offset = 20;
90static constexpr dart::compiler::target::word
91 Closure_delayed_type_arguments_offset = 12;
92static constexpr dart::compiler::target::word Closure_function_offset = 16;
93static constexpr dart::compiler::target::word
94 Closure_function_type_arguments_offset = 8;
95static constexpr dart::compiler::target::word Closure_hash_offset = 24;
96static constexpr dart::compiler::target::word
97 Closure_instantiator_type_arguments_offset = 4;
98static constexpr dart::compiler::target::word Code_object_pool_offset = 20;
99static constexpr dart::compiler::target::word Code_saved_instructions_offset =
100 24;
101static constexpr dart::compiler::target::word Code_owner_offset = 28;
102static constexpr dart::compiler::target::word Context_num_variables_offset = 4;
103static constexpr dart::compiler::target::word Context_parent_offset = 8;
104static constexpr dart::compiler::target::word Double_value_offset = 8;
105static constexpr dart::compiler::target::word
106 ExternalOneByteString_external_data_offset = 12;
107static constexpr dart::compiler::target::word
108 ExternalTwoByteString_external_data_offset = 12;
109static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
110static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
111static constexpr dart::compiler::target::word
112 Field_initializer_function_offset = 16;
113static constexpr dart::compiler::target::word
114 Field_host_offset_or_field_id_offset = 20;
115static constexpr dart::compiler::target::word Field_guarded_cid_offset = 48;
116static constexpr dart::compiler::target::word
117 Field_guarded_list_length_in_object_offset_offset = 56;
118static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
119 28;
120static constexpr dart::compiler::target::word Field_is_nullable_offset = 50;
121static constexpr dart::compiler::target::word Field_kind_bits_offset = 58;
122static constexpr dart::compiler::target::word Function_code_offset = 44;
123static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
124 4, 8};
125static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
126 4;
127static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
128 12;
129static constexpr dart::compiler::target::word
130 GrowableObjectArray_length_offset = 8;
131static constexpr dart::compiler::target::word
132 GrowableObjectArray_type_arguments_offset = 4;
133static constexpr dart::compiler::target::word OldPage_card_table_offset = 20;
134static constexpr dart::compiler::target::word
135 CallSiteData_arguments_descriptor_offset = 8;
136static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
137static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
138static constexpr dart::compiler::target::word ICData_entries_offset = 12;
139static constexpr dart::compiler::target::word ICData_owner_offset = 20;
140static constexpr dart::compiler::target::word ICData_state_bits_offset = 28;
141static constexpr dart::compiler::target::word
142 Isolate_shared_class_table_offset = 36;
143static constexpr dart::compiler::target::word
144 Isolate_cached_class_table_table_offset = 40;
145static constexpr dart::compiler::target::word Isolate_current_tag_offset = 20;
146static constexpr dart::compiler::target::word Isolate_default_tag_offset = 24;
147static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 28;
148static constexpr dart::compiler::target::word
149 Isolate_cached_object_store_offset = 32;
150static constexpr dart::compiler::target::word Isolate_single_step_offset = 48;
151static constexpr dart::compiler::target::word Isolate_user_tag_offset = 16;
152static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 16;
153static constexpr dart::compiler::target::word
154 LinkedHashMap_deleted_keys_offset = 24;
155static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
156 12;
157static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 8;
158static constexpr dart::compiler::target::word
159 LinkedHashMap_type_arguments_offset = 4;
160static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
161 20;
162static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
163static constexpr dart::compiler::target::word
164 MarkingStackBlock_pointers_offset = 8;
165static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 4;
166static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
167 12;
168static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 16;
169static constexpr dart::compiler::target::word Mint_value_offset = 8;
170static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
171 4;
172static constexpr dart::compiler::target::word NativeArguments_argv_offset = 8;
173static constexpr dart::compiler::target::word NativeArguments_retval_offset =
174 12;
175static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
176static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
177 128;
178static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 68;
179static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
180 156;
181static constexpr dart::compiler::target::word OneByteString_data_offset = 12;
182static constexpr dart::compiler::target::word PointerBase_data_field_offset = 4;
183static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 8;
184static constexpr dart::compiler::target::word
185 SingleTargetCache_entry_point_offset = 8;
186static constexpr dart::compiler::target::word
187 SingleTargetCache_lower_limit_offset = 12;
188static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
189 4;
190static constexpr dart::compiler::target::word
191 SingleTargetCache_upper_limit_offset = 14;
192static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
193 8;
194static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 4;
195static constexpr dart::compiler::target::word String_hash_offset = 8;
196static constexpr dart::compiler::target::word String_length_offset = 4;
197static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 4;
198static constexpr dart::compiler::target::word
199 Thread_AllocateArray_entry_point_offset = 376;
200static constexpr dart::compiler::target::word Thread_active_exception_offset =
201 716;
202static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
203 720;
204static constexpr dart::compiler::target::word
205 Thread_array_write_barrier_code_offset = 128;
206static constexpr dart::compiler::target::word
207 Thread_array_write_barrier_entry_point_offset = 268;
208static constexpr dart::compiler::target::word
209 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
210static constexpr dart::compiler::target::word
211 Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
212static constexpr dart::compiler::target::word
213 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
214static constexpr dart::compiler::target::word
215 Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
216static constexpr dart::compiler::target::word
217 Thread_allocate_object_entry_point_offset = 284;
218static constexpr dart::compiler::target::word
219 Thread_allocate_object_stub_offset = 192;
220static constexpr dart::compiler::target::word
221 Thread_allocate_object_parameterized_entry_point_offset = 288;
222static constexpr dart::compiler::target::word
223 Thread_allocate_object_parameterized_stub_offset = 196;
224static constexpr dart::compiler::target::word
225 Thread_allocate_object_slow_entry_point_offset = 292;
226static constexpr dart::compiler::target::word
227 Thread_allocate_object_slow_stub_offset = 200;
228static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 752;
229static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
230 96;
231static constexpr dart::compiler::target::word
232 Thread_auto_scope_native_wrapper_entry_point_offset = 336;
233static constexpr dart::compiler::target::word Thread_bool_false_offset = 120;
234static constexpr dart::compiler::target::word Thread_bool_true_offset = 116;
235static constexpr dart::compiler::target::word
236 Thread_bootstrap_native_wrapper_entry_point_offset = 328;
237static constexpr dart::compiler::target::word
238 Thread_call_to_runtime_entry_point_offset = 272;
239static constexpr dart::compiler::target::word
240 Thread_call_to_runtime_stub_offset = 148;
241static constexpr dart::compiler::target::word Thread_dart_stream_offset = 760;
242static constexpr dart::compiler::target::word
243 Thread_dispatch_table_array_offset = 48;
244static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
245 312;
246static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 228;
247static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
248 316;
249static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
250 232;
251static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
252 356;
253static constexpr dart::compiler::target::word
254 Thread_double_negate_address_offset = 352;
255static constexpr dart::compiler::target::word Thread_end_offset = 56;
256static constexpr dart::compiler::target::word
257 Thread_enter_safepoint_stub_offset = 252;
258static constexpr dart::compiler::target::word Thread_execution_state_offset =
259 736;
260static constexpr dart::compiler::target::word
261 Thread_exit_safepoint_stub_offset = 256;
262static constexpr dart::compiler::target::word
263 Thread_call_native_through_safepoint_stub_offset = 260;
264static constexpr dart::compiler::target::word
265 Thread_call_native_through_safepoint_entry_point_offset = 320;
266static constexpr dart::compiler::target::word
267 Thread_fix_allocation_stub_code_offset = 136;
268static constexpr dart::compiler::target::word
269 Thread_fix_callers_target_code_offset = 132;
270static constexpr dart::compiler::target::word
271 Thread_float_absolute_address_offset = 368;
272static constexpr dart::compiler::target::word
273 Thread_float_negate_address_offset = 364;
274static constexpr dart::compiler::target::word Thread_float_not_address_offset =
275 360;
276static constexpr dart::compiler::target::word
277 Thread_float_zerow_address_offset = 372;
278static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
279 724;
280static constexpr dart::compiler::target::word
281 Thread_interpret_call_entry_point_offset = 340;
282static constexpr dart::compiler::target::word
283 Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
284static constexpr dart::compiler::target::word
285 Thread_invoke_dart_code_stub_offset = 140;
286static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
287 748;
288static constexpr dart::compiler::target::word Thread_isolate_offset = 44;
289static constexpr dart::compiler::target::word Thread_field_table_values_offset =
290 68;
291static constexpr dart::compiler::target::word
292 Thread_lazy_deopt_from_return_stub_offset = 236;
293static constexpr dart::compiler::target::word
294 Thread_lazy_deopt_from_throw_stub_offset = 240;
295static constexpr dart::compiler::target::word
296 Thread_lazy_specialize_type_test_stub_offset = 248;
297static constexpr dart::compiler::target::word
298 Thread_marking_stack_block_offset = 84;
299static constexpr dart::compiler::target::word
300 Thread_megamorphic_call_checked_entry_offset = 304;
301static constexpr dart::compiler::target::word
302 Thread_switchable_call_miss_entry_offset = 308;
303static constexpr dart::compiler::target::word
304 Thread_switchable_call_miss_stub_offset = 212;
305static constexpr dart::compiler::target::word
306 Thread_no_scope_native_wrapper_entry_point_offset = 332;
307static constexpr dart::compiler::target::word
308 Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
309static constexpr dart::compiler::target::word
310 Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
311static constexpr dart::compiler::target::word
312 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
313static constexpr dart::compiler::target::word
314 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
315static constexpr dart::compiler::target::word
316 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
317static constexpr dart::compiler::target::word
318 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
319static constexpr dart::compiler::target::word
320 Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
321static constexpr dart::compiler::target::word
322 Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
323static constexpr dart::compiler::target::word Thread_object_null_offset = 112;
324static constexpr dart::compiler::target::word
325 Thread_predefined_symbols_address_offset = 344;
326static constexpr dart::compiler::target::word Thread_resume_pc_offset = 728;
327static constexpr dart::compiler::target::word
328 Thread_saved_shadow_call_stack_offset = 732;
329static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
330 740;
331static constexpr dart::compiler::target::word
332 Thread_slow_type_test_stub_offset = 244;
333static constexpr dart::compiler::target::word
334 Thread_slow_type_test_entry_point_offset = 324;
335static constexpr dart::compiler::target::word Thread_stack_limit_offset = 36;
336static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
337 60;
338static constexpr dart::compiler::target::word
339 Thread_stack_overflow_flags_offset = 64;
340static constexpr dart::compiler::target::word
341 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
342static constexpr dart::compiler::target::word
343 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
344static constexpr dart::compiler::target::word
345 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
346static constexpr dart::compiler::target::word
347 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
348static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
349 80;
350static constexpr dart::compiler::target::word
351 Thread_top_exit_frame_info_offset = 76;
352static constexpr dart::compiler::target::word Thread_top_offset = 52;
353static constexpr dart::compiler::target::word Thread_top_resource_offset = 24;
354static constexpr dart::compiler::target::word
355 Thread_unboxed_int64_runtime_arg_offset = 104;
356static constexpr dart::compiler::target::word Thread_vm_tag_offset = 92;
357static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
358 124;
359static constexpr dart::compiler::target::word
360 Thread_write_barrier_entry_point_offset = 264;
361static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
362 40;
363static constexpr dart::compiler::target::word Thread_callback_code_offset = 744;
364static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 8;
365static constexpr dart::compiler::target::word TwoByteString_data_offset = 12;
366static constexpr dart::compiler::target::word Type_arguments_offset = 16;
367static constexpr dart::compiler::target::word Type_hash_offset = 20;
368static constexpr dart::compiler::target::word Type_signature_offset = 24;
369static constexpr dart::compiler::target::word Type_type_class_id_offset = 12;
370static constexpr dart::compiler::target::word Type_type_state_offset = 32;
371static constexpr dart::compiler::target::word Type_nullability_offset = 33;
372static constexpr dart::compiler::target::word
373 TypeArguments_instantiations_offset = 4;
374static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
375 16;
376static constexpr dart::compiler::target::word TypeRef_type_offset = 12;
377static constexpr dart::compiler::target::word TypedDataBase_length_offset = 8;
378static constexpr dart::compiler::target::word TypedDataView_data_offset = 12;
379static constexpr dart::compiler::target::word
380 TypedDataView_offset_in_bytes_offset = 16;
381static constexpr dart::compiler::target::word TypedData_data_offset = 12;
382static constexpr dart::compiler::target::word
383 UnhandledException_exception_offset = 4;
384static constexpr dart::compiler::target::word
385 UnhandledException_stacktrace_offset = 8;
386static constexpr dart::compiler::target::word UserTag_tag_offset = 8;
387static constexpr dart::compiler::target::word
388 MonomorphicSmiableCall_expected_cid_offset = 8;
389static constexpr dart::compiler::target::word
390 MonomorphicSmiableCall_entrypoint_offset = 12;
391static constexpr dart::compiler::target::word
392 MonomorphicSmiableCall_target_offset = 4;
393static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
394static constexpr dart::compiler::target::word Array_element_size = 4;
395static constexpr dart::compiler::target::word
396 TypeArguments_elements_start_offset = 20;
397static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
398static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
399 0;
400static constexpr dart::compiler::target::word ClassTable_element_size = 1;
401static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
402 4, 12, 8, 16};
403static constexpr dart::compiler::target::word
404 Thread_write_barrier_wrappers_thread_offset[] = {
405 684, 688, 692, 696, 700, -1, 704, -1, 708, 712, -1, -1, -1, -1, -1, -1};
406static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
407static constexpr dart::compiler::target::word Array_InstanceSize = 12;
408static constexpr dart::compiler::target::word Array_header_size = 12;
409static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
410static constexpr dart::compiler::target::word Bytecode_InstanceSize = 48;
411static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
412static constexpr dart::compiler::target::word Class_InstanceSize = 128;
413static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
414static constexpr dart::compiler::target::word ClosureData_InstanceSize = 20;
415static constexpr dart::compiler::target::word Code_InstanceSize = 96;
416static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 8;
417static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
418 8;
419static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
420 8;
421static constexpr dart::compiler::target::word Context_InstanceSize = 12;
422static constexpr dart::compiler::target::word Context_header_size = 12;
423static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
424static constexpr dart::compiler::target::word Double_InstanceSize = 16;
425static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
426static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
427 12;
428static constexpr dart::compiler::target::word
429 ExternalOneByteString_InstanceSize = 20;
430static constexpr dart::compiler::target::word
431 ExternalTwoByteString_InstanceSize = 20;
432static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
433 12;
434static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
435 24;
436static constexpr dart::compiler::target::word Field_InstanceSize = 64;
437static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
438static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
439static constexpr dart::compiler::target::word Function_InstanceSize = 96;
440static constexpr dart::compiler::target::word FutureOr_InstanceSize = 8;
441static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
442 16;
443static constexpr dart::compiler::target::word ICData_InstanceSize = 32;
444static constexpr dart::compiler::target::word Instance_InstanceSize = 4;
445static constexpr dart::compiler::target::word Instructions_InstanceSize = 8;
446static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
447 8;
448static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
449 8;
450static constexpr dart::compiler::target::word
451 InstructionsSection_UnalignedHeaderSize = 8;
452static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
453static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
454static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
455 64;
456static constexpr dart::compiler::target::word LanguageError_InstanceSize = 28;
457static constexpr dart::compiler::target::word Library_InstanceSize = 84;
458static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
459static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
460static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
461 8;
462static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
463 24;
464static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
465static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 8;
466static constexpr dart::compiler::target::word
467 MonomorphicSmiableCall_InstanceSize = 16;
468static constexpr dart::compiler::target::word Namespace_InstanceSize = 20;
469static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
470static constexpr dart::compiler::target::word Number_InstanceSize = 4;
471static constexpr dart::compiler::target::word Object_InstanceSize = 4;
472static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
473static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
474static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
475 24;
476static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
477static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 8;
478static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
479static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 12;
480static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 16;
481static constexpr dart::compiler::target::word RegExp_InstanceSize = 60;
482static constexpr dart::compiler::target::word Script_InstanceSize = 56;
483static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
484static constexpr dart::compiler::target::word SignatureData_InstanceSize = 12;
485static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
486 16;
487static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
488static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
489static constexpr dart::compiler::target::word String_InstanceSize = 12;
490static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
491static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
492static constexpr dart::compiler::target::word
493 TransferableTypedData_InstanceSize = 4;
494static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
495static constexpr dart::compiler::target::word Type_InstanceSize = 36;
496static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
497static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 40;
498static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
499static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
500static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
501static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
502static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
503 12;
504static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 16;
505static constexpr dart::compiler::target::word UnwindError_InstanceSize = 12;
506static constexpr dart::compiler::target::word UserTag_InstanceSize = 12;
507static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 16;
508static constexpr dart::compiler::target::word
509 WeakSerializationReference_InstanceSize = 8;
510#endif // defined(TARGET_ARCH_ARM)
511
512#if defined(TARGET_ARCH_X64)
513static constexpr dart::compiler::target::word Function_usage_counter_offset =
514 132;
515static constexpr dart::compiler::target::word
516 ICData_receivers_static_type_offset = 32;
517static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
518 16;
519static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
520static constexpr dart::compiler::target::word Array_kMaxElements =
521 576460752303423487;
522static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
523 32765;
524static constexpr dart::compiler::target::word
525 Instructions_kMonomorphicEntryOffsetJIT = 8;
526static constexpr dart::compiler::target::word
527 Instructions_kPolymorphicEntryOffsetJIT = 40;
528static constexpr dart::compiler::target::word
529 Instructions_kMonomorphicEntryOffsetAOT = 8;
530static constexpr dart::compiler::target::word
531 Instructions_kPolymorphicEntryOffsetAOT = 22;
532static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 10;
533static constexpr dart::compiler::target::word
534 NativeEntry_kNumCallWrapperArguments = 2;
535static constexpr dart::compiler::target::word String_kMaxElements =
536 2305843009213693951;
537static constexpr dart::compiler::target::word
538 SubtypeTestCache_kFunctionTypeArguments = 4;
539static constexpr dart::compiler::target::word
540 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
541static constexpr dart::compiler::target::word
542 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
543static constexpr dart::compiler::target::word
544 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
545static constexpr dart::compiler::target::word
546 SubtypeTestCache_kInstanceTypeArguments = 2;
547static constexpr dart::compiler::target::word
548 SubtypeTestCache_kInstantiatorTypeArguments = 3;
549static constexpr dart::compiler::target::word
550 SubtypeTestCache_kTestEntryLength = 7;
551static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
552static constexpr dart::compiler::target::word
553 AbstractType_type_test_stub_entry_point_offset = 8;
554static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
555 32;
556static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
557 40;
558static constexpr dart::compiler::target::word
559 ArgumentsDescriptor_first_named_entry_offset = 56;
560static constexpr dart::compiler::target::word
561 ArgumentsDescriptor_named_entry_size = 16;
562static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
563 0;
564static constexpr dart::compiler::target::word
565 ArgumentsDescriptor_position_offset = 8;
566static constexpr dart::compiler::target::word
567 ArgumentsDescriptor_positional_count_offset = 48;
568static constexpr dart::compiler::target::word
569 ArgumentsDescriptor_type_args_len_offset = 24;
570static constexpr dart::compiler::target::word Array_data_offset = 24;
571static constexpr dart::compiler::target::word Array_length_offset = 16;
572static constexpr dart::compiler::target::word Array_tags_offset = 0;
573static constexpr dart::compiler::target::word Array_type_arguments_offset = 8;
574static constexpr dart::compiler::target::word Class_declaration_type_offset =
575 112;
576static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
577 172;
578static constexpr dart::compiler::target::word Class_super_type_offset = 88;
579static constexpr dart::compiler::target::word
580 Class_host_type_arguments_field_offset_in_words_offset = 184;
581static constexpr dart::compiler::target::word
582 SharedClassTable_class_heap_stats_table_offset = 0;
583static constexpr dart::compiler::target::word Closure_context_offset = 40;
584static constexpr dart::compiler::target::word
585 Closure_delayed_type_arguments_offset = 24;
586static constexpr dart::compiler::target::word Closure_function_offset = 32;
587static constexpr dart::compiler::target::word
588 Closure_function_type_arguments_offset = 16;
589static constexpr dart::compiler::target::word Closure_hash_offset = 48;
590static constexpr dart::compiler::target::word
591 Closure_instantiator_type_arguments_offset = 8;
592static constexpr dart::compiler::target::word Code_object_pool_offset = 40;
593static constexpr dart::compiler::target::word Code_saved_instructions_offset =
594 48;
595static constexpr dart::compiler::target::word Code_owner_offset = 56;
596static constexpr dart::compiler::target::word Context_num_variables_offset = 8;
597static constexpr dart::compiler::target::word Context_parent_offset = 16;
598static constexpr dart::compiler::target::word Double_value_offset = 8;
599static constexpr dart::compiler::target::word
600 ExternalOneByteString_external_data_offset = 16;
601static constexpr dart::compiler::target::word
602 ExternalTwoByteString_external_data_offset = 16;
603static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
604static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
605static constexpr dart::compiler::target::word
606 Field_initializer_function_offset = 32;
607static constexpr dart::compiler::target::word
608 Field_host_offset_or_field_id_offset = 40;
609static constexpr dart::compiler::target::word Field_guarded_cid_offset = 88;
610static constexpr dart::compiler::target::word
611 Field_guarded_list_length_in_object_offset_offset = 96;
612static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
613 56;
614static constexpr dart::compiler::target::word Field_is_nullable_offset = 90;
615static constexpr dart::compiler::target::word Field_kind_bits_offset = 98;
616static constexpr dart::compiler::target::word Function_code_offset = 88;
617static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
618 8, 16};
619static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
620 8;
621static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
622 24;
623static constexpr dart::compiler::target::word
624 GrowableObjectArray_length_offset = 16;
625static constexpr dart::compiler::target::word
626 GrowableObjectArray_type_arguments_offset = 8;
627static constexpr dart::compiler::target::word OldPage_card_table_offset = 40;
628static constexpr dart::compiler::target::word
629 CallSiteData_arguments_descriptor_offset = 16;
630static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
631static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
632static constexpr dart::compiler::target::word ICData_entries_offset = 24;
633static constexpr dart::compiler::target::word ICData_owner_offset = 40;
634static constexpr dart::compiler::target::word ICData_state_bits_offset = 52;
635static constexpr dart::compiler::target::word
636 Isolate_shared_class_table_offset = 72;
637static constexpr dart::compiler::target::word
638 Isolate_cached_class_table_table_offset = 80;
639static constexpr dart::compiler::target::word Isolate_current_tag_offset = 40;
640static constexpr dart::compiler::target::word Isolate_default_tag_offset = 48;
641static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 56;
642static constexpr dart::compiler::target::word
643 Isolate_cached_object_store_offset = 64;
644static constexpr dart::compiler::target::word Isolate_single_step_offset = 96;
645static constexpr dart::compiler::target::word Isolate_user_tag_offset = 32;
646static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 32;
647static constexpr dart::compiler::target::word
648 LinkedHashMap_deleted_keys_offset = 48;
649static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
650 24;
651static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 16;
652static constexpr dart::compiler::target::word
653 LinkedHashMap_type_arguments_offset = 8;
654static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
655 40;
656static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
657static constexpr dart::compiler::target::word
658 MarkingStackBlock_pointers_offset = 16;
659static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 8;
660static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
661 24;
662static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 32;
663static constexpr dart::compiler::target::word Mint_value_offset = 8;
664static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
665 8;
666static constexpr dart::compiler::target::word NativeArguments_argv_offset = 16;
667static constexpr dart::compiler::target::word NativeArguments_retval_offset =
668 24;
669static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
670static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
671 256;
672static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 136;
673static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
674 312;
675static constexpr dart::compiler::target::word OneByteString_data_offset = 16;
676static constexpr dart::compiler::target::word PointerBase_data_field_offset = 8;
677static constexpr dart::compiler::target::word Pointer_type_arguments_offset =
678 16;
679static constexpr dart::compiler::target::word
680 SingleTargetCache_entry_point_offset = 16;
681static constexpr dart::compiler::target::word
682 SingleTargetCache_lower_limit_offset = 24;
683static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
684 8;
685static constexpr dart::compiler::target::word
686 SingleTargetCache_upper_limit_offset = 26;
687static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
688 16;
689static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 8;
690static constexpr dart::compiler::target::word String_hash_offset = 4;
691static constexpr dart::compiler::target::word String_length_offset = 8;
692static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 8;
693static constexpr dart::compiler::target::word
694 Thread_AllocateArray_entry_point_offset = 736;
695static constexpr dart::compiler::target::word Thread_active_exception_offset =
696 1440;
697static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
698 1448;
699static constexpr dart::compiler::target::word
700 Thread_array_write_barrier_code_offset = 240;
701static constexpr dart::compiler::target::word
702 Thread_array_write_barrier_entry_point_offset = 520;
703static constexpr dart::compiler::target::word
704 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
705static constexpr dart::compiler::target::word
706 Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
707static constexpr dart::compiler::target::word
708 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
709static constexpr dart::compiler::target::word
710 Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
711static constexpr dart::compiler::target::word
712 Thread_allocate_object_entry_point_offset = 552;
713static constexpr dart::compiler::target::word
714 Thread_allocate_object_stub_offset = 368;
715static constexpr dart::compiler::target::word
716 Thread_allocate_object_parameterized_entry_point_offset = 560;
717static constexpr dart::compiler::target::word
718 Thread_allocate_object_parameterized_stub_offset = 376;
719static constexpr dart::compiler::target::word
720 Thread_allocate_object_slow_entry_point_offset = 568;
721static constexpr dart::compiler::target::word
722 Thread_allocate_object_slow_stub_offset = 384;
723static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
724 1512;
725static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
726 192;
727static constexpr dart::compiler::target::word
728 Thread_auto_scope_native_wrapper_entry_point_offset = 656;
729static constexpr dart::compiler::target::word Thread_bool_false_offset = 224;
730static constexpr dart::compiler::target::word Thread_bool_true_offset = 216;
731static constexpr dart::compiler::target::word
732 Thread_bootstrap_native_wrapper_entry_point_offset = 640;
733static constexpr dart::compiler::target::word
734 Thread_call_to_runtime_entry_point_offset = 528;
735static constexpr dart::compiler::target::word
736 Thread_call_to_runtime_stub_offset = 280;
737static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1528;
738static constexpr dart::compiler::target::word
739 Thread_dispatch_table_array_offset = 96;
740static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
741 608;
742static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 440;
743static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
744 616;
745static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
746 448;
747static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
748 696;
749static constexpr dart::compiler::target::word
750 Thread_double_negate_address_offset = 688;
751static constexpr dart::compiler::target::word Thread_end_offset = 112;
752static constexpr dart::compiler::target::word
753 Thread_enter_safepoint_stub_offset = 488;
754static constexpr dart::compiler::target::word Thread_execution_state_offset =
755 1480;
756static constexpr dart::compiler::target::word
757 Thread_exit_safepoint_stub_offset = 496;
758static constexpr dart::compiler::target::word
759 Thread_call_native_through_safepoint_stub_offset = 504;
760static constexpr dart::compiler::target::word
761 Thread_call_native_through_safepoint_entry_point_offset = 624;
762static constexpr dart::compiler::target::word
763 Thread_fix_allocation_stub_code_offset = 256;
764static constexpr dart::compiler::target::word
765 Thread_fix_callers_target_code_offset = 248;
766static constexpr dart::compiler::target::word
767 Thread_float_absolute_address_offset = 720;
768static constexpr dart::compiler::target::word
769 Thread_float_negate_address_offset = 712;
770static constexpr dart::compiler::target::word Thread_float_not_address_offset =
771 704;
772static constexpr dart::compiler::target::word
773 Thread_float_zerow_address_offset = 728;
774static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
775 1456;
776static constexpr dart::compiler::target::word
777 Thread_interpret_call_entry_point_offset = 664;
778static constexpr dart::compiler::target::word
779 Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
780static constexpr dart::compiler::target::word
781 Thread_invoke_dart_code_stub_offset = 264;
782static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
783 1504;
784static constexpr dart::compiler::target::word Thread_isolate_offset = 88;
785static constexpr dart::compiler::target::word Thread_field_table_values_offset =
786 136;
787static constexpr dart::compiler::target::word
788 Thread_lazy_deopt_from_return_stub_offset = 456;
789static constexpr dart::compiler::target::word
790 Thread_lazy_deopt_from_throw_stub_offset = 464;
791static constexpr dart::compiler::target::word
792 Thread_lazy_specialize_type_test_stub_offset = 480;
793static constexpr dart::compiler::target::word
794 Thread_marking_stack_block_offset = 168;
795static constexpr dart::compiler::target::word
796 Thread_megamorphic_call_checked_entry_offset = 592;
797static constexpr dart::compiler::target::word
798 Thread_switchable_call_miss_entry_offset = 600;
799static constexpr dart::compiler::target::word
800 Thread_switchable_call_miss_stub_offset = 408;
801static constexpr dart::compiler::target::word
802 Thread_no_scope_native_wrapper_entry_point_offset = 648;
803static constexpr dart::compiler::target::word
804 Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
805static constexpr dart::compiler::target::word
806 Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
807static constexpr dart::compiler::target::word
808 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
809static constexpr dart::compiler::target::word
810 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
811static constexpr dart::compiler::target::word
812 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
813static constexpr dart::compiler::target::word
814 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
815static constexpr dart::compiler::target::word
816 Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
817static constexpr dart::compiler::target::word
818 Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
819static constexpr dart::compiler::target::word Thread_object_null_offset = 208;
820static constexpr dart::compiler::target::word
821 Thread_predefined_symbols_address_offset = 672;
822static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1464;
823static constexpr dart::compiler::target::word
824 Thread_saved_shadow_call_stack_offset = 1472;
825static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
826 1488;
827static constexpr dart::compiler::target::word
828 Thread_slow_type_test_stub_offset = 472;
829static constexpr dart::compiler::target::word
830 Thread_slow_type_test_entry_point_offset = 632;
831static constexpr dart::compiler::target::word Thread_stack_limit_offset = 72;
832static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
833 120;
834static constexpr dart::compiler::target::word
835 Thread_stack_overflow_flags_offset = 128;
836static constexpr dart::compiler::target::word
837 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
838static constexpr dart::compiler::target::word
839 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
840static constexpr dart::compiler::target::word
841 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
842static constexpr dart::compiler::target::word
843 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
844static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
845 160;
846static constexpr dart::compiler::target::word
847 Thread_top_exit_frame_info_offset = 152;
848static constexpr dart::compiler::target::word Thread_top_offset = 104;
849static constexpr dart::compiler::target::word Thread_top_resource_offset = 48;
850static constexpr dart::compiler::target::word
851 Thread_unboxed_int64_runtime_arg_offset = 200;
852static constexpr dart::compiler::target::word Thread_vm_tag_offset = 184;
853static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
854 232;
855static constexpr dart::compiler::target::word
856 Thread_write_barrier_entry_point_offset = 512;
857static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
858 80;
859static constexpr dart::compiler::target::word Thread_callback_code_offset =
860 1496;
861static constexpr dart::compiler::target::word TimelineStream_enabled_offset =
862 16;
863static constexpr dart::compiler::target::word TwoByteString_data_offset = 16;
864static constexpr dart::compiler::target::word Type_arguments_offset = 32;
865static constexpr dart::compiler::target::word Type_hash_offset = 40;
866static constexpr dart::compiler::target::word Type_signature_offset = 48;
867static constexpr dart::compiler::target::word Type_type_class_id_offset = 24;
868static constexpr dart::compiler::target::word Type_type_state_offset = 60;
869static constexpr dart::compiler::target::word Type_nullability_offset = 61;
870static constexpr dart::compiler::target::word
871 TypeArguments_instantiations_offset = 8;
872static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
873 32;
874static constexpr dart::compiler::target::word TypeRef_type_offset = 24;
875static constexpr dart::compiler::target::word TypedDataBase_length_offset = 16;
876static constexpr dart::compiler::target::word TypedDataView_data_offset = 24;
877static constexpr dart::compiler::target::word
878 TypedDataView_offset_in_bytes_offset = 32;
879static constexpr dart::compiler::target::word TypedData_data_offset = 24;
880static constexpr dart::compiler::target::word
881 UnhandledException_exception_offset = 8;
882static constexpr dart::compiler::target::word
883 UnhandledException_stacktrace_offset = 16;
884static constexpr dart::compiler::target::word UserTag_tag_offset = 16;
885static constexpr dart::compiler::target::word
886 MonomorphicSmiableCall_expected_cid_offset = 16;
887static constexpr dart::compiler::target::word
888 MonomorphicSmiableCall_entrypoint_offset = 24;
889static constexpr dart::compiler::target::word
890 MonomorphicSmiableCall_target_offset = 8;
891static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
892static constexpr dart::compiler::target::word Array_element_size = 8;
893static constexpr dart::compiler::target::word
894 TypeArguments_elements_start_offset = 40;
895static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
896static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
897 0;
898static constexpr dart::compiler::target::word ClassTable_element_size = 1;
899static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
900 8, 24, 16, 32};
901static constexpr dart::compiler::target::word
902 Thread_write_barrier_wrappers_thread_offset[] = {
903 1352, 1360, 1368, 1376, -1, -1, 1384, 1392,
904 1400, 1408, 1416, -1, 1424, 1432, -1, -1};
905static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
906static constexpr dart::compiler::target::word Array_InstanceSize = 24;
907static constexpr dart::compiler::target::word Array_header_size = 24;
908static constexpr dart::compiler::target::word Bool_InstanceSize = 12;
909static constexpr dart::compiler::target::word Bytecode_InstanceSize = 88;
910static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
911static constexpr dart::compiler::target::word Class_InstanceSize = 208;
912static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
913static constexpr dart::compiler::target::word ClosureData_InstanceSize = 40;
914static constexpr dart::compiler::target::word Code_InstanceSize = 176;
915static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 16;
916static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
917 12;
918static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
919 12;
920static constexpr dart::compiler::target::word Context_InstanceSize = 24;
921static constexpr dart::compiler::target::word Context_header_size = 24;
922static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
923static constexpr dart::compiler::target::word Double_InstanceSize = 16;
924static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
925static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
926 24;
927static constexpr dart::compiler::target::word
928 ExternalOneByteString_InstanceSize = 32;
929static constexpr dart::compiler::target::word
930 ExternalTwoByteString_InstanceSize = 32;
931static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
932 24;
933static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
934 48;
935static constexpr dart::compiler::target::word Field_InstanceSize = 104;
936static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
937static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
938static constexpr dart::compiler::target::word Function_InstanceSize = 152;
939static constexpr dart::compiler::target::word FutureOr_InstanceSize = 16;
940static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
941 32;
942static constexpr dart::compiler::target::word ICData_InstanceSize = 56;
943static constexpr dart::compiler::target::word Instance_InstanceSize = 8;
944static constexpr dart::compiler::target::word Instructions_InstanceSize = 12;
945static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
946 12;
947static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
948 16;
949static constexpr dart::compiler::target::word
950 InstructionsSection_UnalignedHeaderSize = 16;
951static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
952static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
953static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
954 128;
955static constexpr dart::compiler::target::word LanguageError_InstanceSize = 48;
956static constexpr dart::compiler::target::word Library_InstanceSize = 160;
957static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
958static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
959static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
960 16;
961static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
962 48;
963static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
964static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 16;
965static constexpr dart::compiler::target::word
966 MonomorphicSmiableCall_InstanceSize = 32;
967static constexpr dart::compiler::target::word Namespace_InstanceSize = 40;
968static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
969static constexpr dart::compiler::target::word Number_InstanceSize = 8;
970static constexpr dart::compiler::target::word Object_InstanceSize = 8;
971static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
972static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
973static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
974 48;
975static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
976static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 16;
977static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
978static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 24;
979static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 32;
980static constexpr dart::compiler::target::word RegExp_InstanceSize = 120;
981static constexpr dart::compiler::target::word Script_InstanceSize = 96;
982static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
983static constexpr dart::compiler::target::word SignatureData_InstanceSize = 24;
984static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
985 32;
986static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
987static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
988static constexpr dart::compiler::target::word String_InstanceSize = 16;
989static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
990 16;
991static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
992static constexpr dart::compiler::target::word
993 TransferableTypedData_InstanceSize = 8;
994static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
995static constexpr dart::compiler::target::word Type_InstanceSize = 64;
996static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
997static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 72;
998static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
999static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
1000static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
1001static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
1002static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
1003 24;
1004static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 32;
1005static constexpr dart::compiler::target::word UnwindError_InstanceSize = 24;
1006static constexpr dart::compiler::target::word UserTag_InstanceSize = 24;
1007static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 32;
1008static constexpr dart::compiler::target::word
1009 WeakSerializationReference_InstanceSize = 16;
1010#endif // defined(TARGET_ARCH_X64)
1011
1012#if defined(TARGET_ARCH_IA32)
1013static constexpr dart::compiler::target::word Function_usage_counter_offset =
1014 76;
1015static constexpr dart::compiler::target::word
1016 ICData_receivers_static_type_offset = 16;
1017static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
1018 8;
1019static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
1020static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
1021static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
1022 65533;
1023static constexpr dart::compiler::target::word
1024 Instructions_kMonomorphicEntryOffsetJIT = 6;
1025static constexpr dart::compiler::target::word
1026 Instructions_kPolymorphicEntryOffsetJIT = 34;
1027static constexpr dart::compiler::target::word
1028 Instructions_kMonomorphicEntryOffsetAOT = 0;
1029static constexpr dart::compiler::target::word
1030 Instructions_kPolymorphicEntryOffsetAOT = 0;
1031static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 9;
1032static constexpr dart::compiler::target::word
1033 NativeEntry_kNumCallWrapperArguments = 2;
1034static constexpr dart::compiler::target::word String_kMaxElements = 536870911;
1035static constexpr dart::compiler::target::word
1036 SubtypeTestCache_kFunctionTypeArguments = 4;
1037static constexpr dart::compiler::target::word
1038 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
1039static constexpr dart::compiler::target::word
1040 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
1041static constexpr dart::compiler::target::word
1042 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
1043static constexpr dart::compiler::target::word
1044 SubtypeTestCache_kInstanceTypeArguments = 2;
1045static constexpr dart::compiler::target::word
1046 SubtypeTestCache_kInstantiatorTypeArguments = 3;
1047static constexpr dart::compiler::target::word
1048 SubtypeTestCache_kTestEntryLength = 7;
1049static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
1050static constexpr dart::compiler::target::word
1051 AbstractType_type_test_stub_entry_point_offset = 4;
1052static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
1053 16;
1054static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
1055 20;
1056static constexpr dart::compiler::target::word
1057 ArgumentsDescriptor_first_named_entry_offset = 28;
1058static constexpr dart::compiler::target::word
1059 ArgumentsDescriptor_named_entry_size = 8;
1060static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
1061 0;
1062static constexpr dart::compiler::target::word
1063 ArgumentsDescriptor_position_offset = 4;
1064static constexpr dart::compiler::target::word
1065 ArgumentsDescriptor_positional_count_offset = 24;
1066static constexpr dart::compiler::target::word
1067 ArgumentsDescriptor_type_args_len_offset = 12;
1068static constexpr dart::compiler::target::word Array_data_offset = 12;
1069static constexpr dart::compiler::target::word Array_length_offset = 8;
1070static constexpr dart::compiler::target::word Array_tags_offset = 0;
1071static constexpr dart::compiler::target::word Array_type_arguments_offset = 4;
1072static constexpr dart::compiler::target::word Class_declaration_type_offset =
1073 56;
1074static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
1075 92;
1076static constexpr dart::compiler::target::word Class_super_type_offset = 44;
1077static constexpr dart::compiler::target::word
1078 Class_host_type_arguments_field_offset_in_words_offset = 104;
1079static constexpr dart::compiler::target::word
1080 SharedClassTable_class_heap_stats_table_offset = 0;
1081static constexpr dart::compiler::target::word Closure_context_offset = 20;
1082static constexpr dart::compiler::target::word
1083 Closure_delayed_type_arguments_offset = 12;
1084static constexpr dart::compiler::target::word Closure_function_offset = 16;
1085static constexpr dart::compiler::target::word
1086 Closure_function_type_arguments_offset = 8;
1087static constexpr dart::compiler::target::word Closure_hash_offset = 24;
1088static constexpr dart::compiler::target::word
1089 Closure_instantiator_type_arguments_offset = 4;
1090static constexpr dart::compiler::target::word Code_object_pool_offset = 20;
1091static constexpr dart::compiler::target::word Code_saved_instructions_offset =
1092 24;
1093static constexpr dart::compiler::target::word Code_owner_offset = 28;
1094static constexpr dart::compiler::target::word Context_num_variables_offset = 4;
1095static constexpr dart::compiler::target::word Context_parent_offset = 8;
1096static constexpr dart::compiler::target::word Double_value_offset = 8;
1097static constexpr dart::compiler::target::word
1098 ExternalOneByteString_external_data_offset = 12;
1099static constexpr dart::compiler::target::word
1100 ExternalTwoByteString_external_data_offset = 12;
1101static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
1102static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
1103static constexpr dart::compiler::target::word
1104 Field_initializer_function_offset = 16;
1105static constexpr dart::compiler::target::word
1106 Field_host_offset_or_field_id_offset = 20;
1107static constexpr dart::compiler::target::word Field_guarded_cid_offset = 48;
1108static constexpr dart::compiler::target::word
1109 Field_guarded_list_length_in_object_offset_offset = 56;
1110static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
1111 28;
1112static constexpr dart::compiler::target::word Field_is_nullable_offset = 50;
1113static constexpr dart::compiler::target::word Field_kind_bits_offset = 58;
1114static constexpr dart::compiler::target::word Function_code_offset = 44;
1115static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
1116 4, 8};
1117static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
1118 4;
1119static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
1120 12;
1121static constexpr dart::compiler::target::word
1122 GrowableObjectArray_length_offset = 8;
1123static constexpr dart::compiler::target::word
1124 GrowableObjectArray_type_arguments_offset = 4;
1125static constexpr dart::compiler::target::word OldPage_card_table_offset = 20;
1126static constexpr dart::compiler::target::word
1127 CallSiteData_arguments_descriptor_offset = 8;
1128static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
1129static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
1130static constexpr dart::compiler::target::word ICData_entries_offset = 12;
1131static constexpr dart::compiler::target::word ICData_owner_offset = 20;
1132static constexpr dart::compiler::target::word ICData_state_bits_offset = 28;
1133static constexpr dart::compiler::target::word
1134 Isolate_shared_class_table_offset = 36;
1135static constexpr dart::compiler::target::word
1136 Isolate_cached_class_table_table_offset = 40;
1137static constexpr dart::compiler::target::word Isolate_current_tag_offset = 20;
1138static constexpr dart::compiler::target::word Isolate_default_tag_offset = 24;
1139static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 28;
1140static constexpr dart::compiler::target::word
1141 Isolate_cached_object_store_offset = 32;
1142static constexpr dart::compiler::target::word Isolate_single_step_offset = 48;
1143static constexpr dart::compiler::target::word Isolate_user_tag_offset = 16;
1144static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 16;
1145static constexpr dart::compiler::target::word
1146 LinkedHashMap_deleted_keys_offset = 24;
1147static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
1148 12;
1149static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 8;
1150static constexpr dart::compiler::target::word
1151 LinkedHashMap_type_arguments_offset = 4;
1152static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
1153 20;
1154static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
1155static constexpr dart::compiler::target::word
1156 MarkingStackBlock_pointers_offset = 8;
1157static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 4;
1158static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
1159 12;
1160static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 16;
1161static constexpr dart::compiler::target::word Mint_value_offset = 8;
1162static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
1163 4;
1164static constexpr dart::compiler::target::word NativeArguments_argv_offset = 8;
1165static constexpr dart::compiler::target::word NativeArguments_retval_offset =
1166 12;
1167static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
1168static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
1169 128;
1170static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 68;
1171static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
1172 156;
1173static constexpr dart::compiler::target::word OneByteString_data_offset = 12;
1174static constexpr dart::compiler::target::word PointerBase_data_field_offset = 4;
1175static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 8;
1176static constexpr dart::compiler::target::word
1177 SingleTargetCache_entry_point_offset = 8;
1178static constexpr dart::compiler::target::word
1179 SingleTargetCache_lower_limit_offset = 12;
1180static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
1181 4;
1182static constexpr dart::compiler::target::word
1183 SingleTargetCache_upper_limit_offset = 14;
1184static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
1185 8;
1186static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 4;
1187static constexpr dart::compiler::target::word String_hash_offset = 8;
1188static constexpr dart::compiler::target::word String_length_offset = 4;
1189static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 4;
1190static constexpr dart::compiler::target::word
1191 Thread_AllocateArray_entry_point_offset = 376;
1192static constexpr dart::compiler::target::word Thread_active_exception_offset =
1193 684;
1194static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
1195 688;
1196static constexpr dart::compiler::target::word
1197 Thread_array_write_barrier_code_offset = 128;
1198static constexpr dart::compiler::target::word
1199 Thread_array_write_barrier_entry_point_offset = 268;
1200static constexpr dart::compiler::target::word
1201 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
1202static constexpr dart::compiler::target::word
1203 Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
1204static constexpr dart::compiler::target::word
1205 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
1206static constexpr dart::compiler::target::word
1207 Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
1208static constexpr dart::compiler::target::word
1209 Thread_allocate_object_entry_point_offset = 284;
1210static constexpr dart::compiler::target::word
1211 Thread_allocate_object_stub_offset = 192;
1212static constexpr dart::compiler::target::word
1213 Thread_allocate_object_parameterized_entry_point_offset = 288;
1214static constexpr dart::compiler::target::word
1215 Thread_allocate_object_parameterized_stub_offset = 196;
1216static constexpr dart::compiler::target::word
1217 Thread_allocate_object_slow_entry_point_offset = 292;
1218static constexpr dart::compiler::target::word
1219 Thread_allocate_object_slow_stub_offset = 200;
1220static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 720;
1221static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
1222 96;
1223static constexpr dart::compiler::target::word
1224 Thread_auto_scope_native_wrapper_entry_point_offset = 336;
1225static constexpr dart::compiler::target::word Thread_bool_false_offset = 120;
1226static constexpr dart::compiler::target::word Thread_bool_true_offset = 116;
1227static constexpr dart::compiler::target::word
1228 Thread_bootstrap_native_wrapper_entry_point_offset = 328;
1229static constexpr dart::compiler::target::word
1230 Thread_call_to_runtime_entry_point_offset = 272;
1231static constexpr dart::compiler::target::word
1232 Thread_call_to_runtime_stub_offset = 148;
1233static constexpr dart::compiler::target::word Thread_dart_stream_offset = 728;
1234static constexpr dart::compiler::target::word
1235 Thread_dispatch_table_array_offset = 48;
1236static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
1237 312;
1238static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 228;
1239static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
1240 316;
1241static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
1242 232;
1243static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
1244 356;
1245static constexpr dart::compiler::target::word
1246 Thread_double_negate_address_offset = 352;
1247static constexpr dart::compiler::target::word Thread_end_offset = 56;
1248static constexpr dart::compiler::target::word
1249 Thread_enter_safepoint_stub_offset = 252;
1250static constexpr dart::compiler::target::word Thread_execution_state_offset =
1251 704;
1252static constexpr dart::compiler::target::word
1253 Thread_exit_safepoint_stub_offset = 256;
1254static constexpr dart::compiler::target::word
1255 Thread_call_native_through_safepoint_stub_offset = 260;
1256static constexpr dart::compiler::target::word
1257 Thread_call_native_through_safepoint_entry_point_offset = 320;
1258static constexpr dart::compiler::target::word
1259 Thread_fix_allocation_stub_code_offset = 136;
1260static constexpr dart::compiler::target::word
1261 Thread_fix_callers_target_code_offset = 132;
1262static constexpr dart::compiler::target::word
1263 Thread_float_absolute_address_offset = 368;
1264static constexpr dart::compiler::target::word
1265 Thread_float_negate_address_offset = 364;
1266static constexpr dart::compiler::target::word Thread_float_not_address_offset =
1267 360;
1268static constexpr dart::compiler::target::word
1269 Thread_float_zerow_address_offset = 372;
1270static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
1271 692;
1272static constexpr dart::compiler::target::word
1273 Thread_interpret_call_entry_point_offset = 340;
1274static constexpr dart::compiler::target::word
1275 Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
1276static constexpr dart::compiler::target::word
1277 Thread_invoke_dart_code_stub_offset = 140;
1278static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
1279 716;
1280static constexpr dart::compiler::target::word Thread_isolate_offset = 44;
1281static constexpr dart::compiler::target::word Thread_field_table_values_offset =
1282 68;
1283static constexpr dart::compiler::target::word
1284 Thread_lazy_deopt_from_return_stub_offset = 236;
1285static constexpr dart::compiler::target::word
1286 Thread_lazy_deopt_from_throw_stub_offset = 240;
1287static constexpr dart::compiler::target::word
1288 Thread_lazy_specialize_type_test_stub_offset = 248;
1289static constexpr dart::compiler::target::word
1290 Thread_marking_stack_block_offset = 84;
1291static constexpr dart::compiler::target::word
1292 Thread_megamorphic_call_checked_entry_offset = 304;
1293static constexpr dart::compiler::target::word
1294 Thread_switchable_call_miss_entry_offset = 308;
1295static constexpr dart::compiler::target::word
1296 Thread_switchable_call_miss_stub_offset = 212;
1297static constexpr dart::compiler::target::word
1298 Thread_no_scope_native_wrapper_entry_point_offset = 332;
1299static constexpr dart::compiler::target::word
1300 Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
1301static constexpr dart::compiler::target::word
1302 Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
1303static constexpr dart::compiler::target::word
1304 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
1305static constexpr dart::compiler::target::word
1306 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
1307static constexpr dart::compiler::target::word
1308 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
1309static constexpr dart::compiler::target::word
1310 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
1311static constexpr dart::compiler::target::word
1312 Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
1313static constexpr dart::compiler::target::word
1314 Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
1315static constexpr dart::compiler::target::word Thread_object_null_offset = 112;
1316static constexpr dart::compiler::target::word
1317 Thread_predefined_symbols_address_offset = 344;
1318static constexpr dart::compiler::target::word Thread_resume_pc_offset = 696;
1319static constexpr dart::compiler::target::word
1320 Thread_saved_shadow_call_stack_offset = 700;
1321static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
1322 708;
1323static constexpr dart::compiler::target::word
1324 Thread_slow_type_test_stub_offset = 244;
1325static constexpr dart::compiler::target::word
1326 Thread_slow_type_test_entry_point_offset = 324;
1327static constexpr dart::compiler::target::word Thread_stack_limit_offset = 36;
1328static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
1329 60;
1330static constexpr dart::compiler::target::word
1331 Thread_stack_overflow_flags_offset = 64;
1332static constexpr dart::compiler::target::word
1333 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
1334static constexpr dart::compiler::target::word
1335 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
1336static constexpr dart::compiler::target::word
1337 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
1338static constexpr dart::compiler::target::word
1339 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
1340static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
1341 80;
1342static constexpr dart::compiler::target::word
1343 Thread_top_exit_frame_info_offset = 76;
1344static constexpr dart::compiler::target::word Thread_top_offset = 52;
1345static constexpr dart::compiler::target::word Thread_top_resource_offset = 24;
1346static constexpr dart::compiler::target::word
1347 Thread_unboxed_int64_runtime_arg_offset = 104;
1348static constexpr dart::compiler::target::word Thread_vm_tag_offset = 92;
1349static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
1350 124;
1351static constexpr dart::compiler::target::word
1352 Thread_write_barrier_entry_point_offset = 264;
1353static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
1354 40;
1355static constexpr dart::compiler::target::word Thread_callback_code_offset = 712;
1356static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 8;
1357static constexpr dart::compiler::target::word TwoByteString_data_offset = 12;
1358static constexpr dart::compiler::target::word Type_arguments_offset = 16;
1359static constexpr dart::compiler::target::word Type_hash_offset = 20;
1360static constexpr dart::compiler::target::word Type_signature_offset = 24;
1361static constexpr dart::compiler::target::word Type_type_class_id_offset = 12;
1362static constexpr dart::compiler::target::word Type_type_state_offset = 32;
1363static constexpr dart::compiler::target::word Type_nullability_offset = 33;
1364static constexpr dart::compiler::target::word
1365 TypeArguments_instantiations_offset = 4;
1366static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
1367 16;
1368static constexpr dart::compiler::target::word TypeRef_type_offset = 12;
1369static constexpr dart::compiler::target::word TypedDataBase_length_offset = 8;
1370static constexpr dart::compiler::target::word TypedDataView_data_offset = 12;
1371static constexpr dart::compiler::target::word
1372 TypedDataView_offset_in_bytes_offset = 16;
1373static constexpr dart::compiler::target::word TypedData_data_offset = 12;
1374static constexpr dart::compiler::target::word
1375 UnhandledException_exception_offset = 4;
1376static constexpr dart::compiler::target::word
1377 UnhandledException_stacktrace_offset = 8;
1378static constexpr dart::compiler::target::word UserTag_tag_offset = 8;
1379static constexpr dart::compiler::target::word
1380 MonomorphicSmiableCall_expected_cid_offset = 8;
1381static constexpr dart::compiler::target::word
1382 MonomorphicSmiableCall_entrypoint_offset = 12;
1383static constexpr dart::compiler::target::word
1384 MonomorphicSmiableCall_target_offset = 4;
1385static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
1386static constexpr dart::compiler::target::word Array_element_size = 4;
1387static constexpr dart::compiler::target::word
1388 TypeArguments_elements_start_offset = 20;
1389static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
1390static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
1391 0;
1392static constexpr dart::compiler::target::word ClassTable_element_size = 1;
1393static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
1394 4, 12, 8, 16};
1395static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
1396static constexpr dart::compiler::target::word Array_InstanceSize = 12;
1397static constexpr dart::compiler::target::word Array_header_size = 12;
1398static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
1399static constexpr dart::compiler::target::word Bytecode_InstanceSize = 48;
1400static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
1401static constexpr dart::compiler::target::word Class_InstanceSize = 128;
1402static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
1403static constexpr dart::compiler::target::word ClosureData_InstanceSize = 20;
1404static constexpr dart::compiler::target::word Code_InstanceSize = 96;
1405static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 8;
1406static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
1407 8;
1408static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
1409 8;
1410static constexpr dart::compiler::target::word Context_InstanceSize = 12;
1411static constexpr dart::compiler::target::word Context_header_size = 12;
1412static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
1413static constexpr dart::compiler::target::word Double_InstanceSize = 16;
1414static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
1415static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
1416 12;
1417static constexpr dart::compiler::target::word
1418 ExternalOneByteString_InstanceSize = 20;
1419static constexpr dart::compiler::target::word
1420 ExternalTwoByteString_InstanceSize = 20;
1421static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
1422 12;
1423static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
1424 24;
1425static constexpr dart::compiler::target::word Field_InstanceSize = 64;
1426static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
1427static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
1428static constexpr dart::compiler::target::word Function_InstanceSize = 96;
1429static constexpr dart::compiler::target::word FutureOr_InstanceSize = 8;
1430static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
1431 16;
1432static constexpr dart::compiler::target::word ICData_InstanceSize = 32;
1433static constexpr dart::compiler::target::word Instance_InstanceSize = 4;
1434static constexpr dart::compiler::target::word Instructions_InstanceSize = 8;
1435static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
1436 8;
1437static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
1438 8;
1439static constexpr dart::compiler::target::word
1440 InstructionsSection_UnalignedHeaderSize = 8;
1441static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
1442static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
1443static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
1444 64;
1445static constexpr dart::compiler::target::word LanguageError_InstanceSize = 28;
1446static constexpr dart::compiler::target::word Library_InstanceSize = 84;
1447static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
1448static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
1449static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
1450 8;
1451static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
1452 24;
1453static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
1454static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 8;
1455static constexpr dart::compiler::target::word
1456 MonomorphicSmiableCall_InstanceSize = 16;
1457static constexpr dart::compiler::target::word Namespace_InstanceSize = 20;
1458static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
1459static constexpr dart::compiler::target::word Number_InstanceSize = 4;
1460static constexpr dart::compiler::target::word Object_InstanceSize = 4;
1461static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
1462static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
1463static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
1464 24;
1465static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
1466static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 8;
1467static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
1468static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 12;
1469static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 16;
1470static constexpr dart::compiler::target::word RegExp_InstanceSize = 60;
1471static constexpr dart::compiler::target::word Script_InstanceSize = 56;
1472static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
1473static constexpr dart::compiler::target::word SignatureData_InstanceSize = 12;
1474static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
1475 16;
1476static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
1477static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
1478static constexpr dart::compiler::target::word String_InstanceSize = 12;
1479static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
1480static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
1481static constexpr dart::compiler::target::word
1482 TransferableTypedData_InstanceSize = 4;
1483static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
1484static constexpr dart::compiler::target::word Type_InstanceSize = 36;
1485static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
1486static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 40;
1487static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
1488static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
1489static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
1490static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
1491static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
1492 12;
1493static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 16;
1494static constexpr dart::compiler::target::word UnwindError_InstanceSize = 12;
1495static constexpr dart::compiler::target::word UserTag_InstanceSize = 12;
1496static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 16;
1497static constexpr dart::compiler::target::word
1498 WeakSerializationReference_InstanceSize = 8;
1499#endif // defined(TARGET_ARCH_IA32)
1500
1501#if defined(TARGET_ARCH_ARM64)
1502static constexpr dart::compiler::target::word Function_usage_counter_offset =
1503 132;
1504static constexpr dart::compiler::target::word
1505 ICData_receivers_static_type_offset = 32;
1506static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
1507 16;
1508static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
1509static constexpr dart::compiler::target::word Array_kMaxElements =
1510 576460752303423487;
1511static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
1512 32765;
1513static constexpr dart::compiler::target::word
1514 Instructions_kMonomorphicEntryOffsetJIT = 8;
1515static constexpr dart::compiler::target::word
1516 Instructions_kPolymorphicEntryOffsetJIT = 48;
1517static constexpr dart::compiler::target::word
1518 Instructions_kMonomorphicEntryOffsetAOT = 8;
1519static constexpr dart::compiler::target::word
1520 Instructions_kPolymorphicEntryOffsetAOT = 20;
1521static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 10;
1522static constexpr dart::compiler::target::word
1523 NativeEntry_kNumCallWrapperArguments = 2;
1524static constexpr dart::compiler::target::word String_kMaxElements =
1525 2305843009213693951;
1526static constexpr dart::compiler::target::word
1527 SubtypeTestCache_kFunctionTypeArguments = 4;
1528static constexpr dart::compiler::target::word
1529 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
1530static constexpr dart::compiler::target::word
1531 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
1532static constexpr dart::compiler::target::word
1533 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
1534static constexpr dart::compiler::target::word
1535 SubtypeTestCache_kInstanceTypeArguments = 2;
1536static constexpr dart::compiler::target::word
1537 SubtypeTestCache_kInstantiatorTypeArguments = 3;
1538static constexpr dart::compiler::target::word
1539 SubtypeTestCache_kTestEntryLength = 7;
1540static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
1541static constexpr dart::compiler::target::word
1542 AbstractType_type_test_stub_entry_point_offset = 8;
1543static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
1544 32;
1545static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
1546 40;
1547static constexpr dart::compiler::target::word
1548 ArgumentsDescriptor_first_named_entry_offset = 56;
1549static constexpr dart::compiler::target::word
1550 ArgumentsDescriptor_named_entry_size = 16;
1551static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
1552 0;
1553static constexpr dart::compiler::target::word
1554 ArgumentsDescriptor_position_offset = 8;
1555static constexpr dart::compiler::target::word
1556 ArgumentsDescriptor_positional_count_offset = 48;
1557static constexpr dart::compiler::target::word
1558 ArgumentsDescriptor_type_args_len_offset = 24;
1559static constexpr dart::compiler::target::word Array_data_offset = 24;
1560static constexpr dart::compiler::target::word Array_length_offset = 16;
1561static constexpr dart::compiler::target::word Array_tags_offset = 0;
1562static constexpr dart::compiler::target::word Array_type_arguments_offset = 8;
1563static constexpr dart::compiler::target::word Class_declaration_type_offset =
1564 112;
1565static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
1566 172;
1567static constexpr dart::compiler::target::word Class_super_type_offset = 88;
1568static constexpr dart::compiler::target::word
1569 Class_host_type_arguments_field_offset_in_words_offset = 184;
1570static constexpr dart::compiler::target::word
1571 SharedClassTable_class_heap_stats_table_offset = 0;
1572static constexpr dart::compiler::target::word Closure_context_offset = 40;
1573static constexpr dart::compiler::target::word
1574 Closure_delayed_type_arguments_offset = 24;
1575static constexpr dart::compiler::target::word Closure_function_offset = 32;
1576static constexpr dart::compiler::target::word
1577 Closure_function_type_arguments_offset = 16;
1578static constexpr dart::compiler::target::word Closure_hash_offset = 48;
1579static constexpr dart::compiler::target::word
1580 Closure_instantiator_type_arguments_offset = 8;
1581static constexpr dart::compiler::target::word Code_object_pool_offset = 40;
1582static constexpr dart::compiler::target::word Code_saved_instructions_offset =
1583 48;
1584static constexpr dart::compiler::target::word Code_owner_offset = 56;
1585static constexpr dart::compiler::target::word Context_num_variables_offset = 8;
1586static constexpr dart::compiler::target::word Context_parent_offset = 16;
1587static constexpr dart::compiler::target::word Double_value_offset = 8;
1588static constexpr dart::compiler::target::word
1589 ExternalOneByteString_external_data_offset = 16;
1590static constexpr dart::compiler::target::word
1591 ExternalTwoByteString_external_data_offset = 16;
1592static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
1593static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
1594static constexpr dart::compiler::target::word
1595 Field_initializer_function_offset = 32;
1596static constexpr dart::compiler::target::word
1597 Field_host_offset_or_field_id_offset = 40;
1598static constexpr dart::compiler::target::word Field_guarded_cid_offset = 88;
1599static constexpr dart::compiler::target::word
1600 Field_guarded_list_length_in_object_offset_offset = 96;
1601static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
1602 56;
1603static constexpr dart::compiler::target::word Field_is_nullable_offset = 90;
1604static constexpr dart::compiler::target::word Field_kind_bits_offset = 98;
1605static constexpr dart::compiler::target::word Function_code_offset = 88;
1606static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
1607 8, 16};
1608static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
1609 8;
1610static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
1611 24;
1612static constexpr dart::compiler::target::word
1613 GrowableObjectArray_length_offset = 16;
1614static constexpr dart::compiler::target::word
1615 GrowableObjectArray_type_arguments_offset = 8;
1616static constexpr dart::compiler::target::word OldPage_card_table_offset = 40;
1617static constexpr dart::compiler::target::word
1618 CallSiteData_arguments_descriptor_offset = 16;
1619static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
1620static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
1621static constexpr dart::compiler::target::word ICData_entries_offset = 24;
1622static constexpr dart::compiler::target::word ICData_owner_offset = 40;
1623static constexpr dart::compiler::target::word ICData_state_bits_offset = 52;
1624static constexpr dart::compiler::target::word
1625 Isolate_shared_class_table_offset = 72;
1626static constexpr dart::compiler::target::word
1627 Isolate_cached_class_table_table_offset = 80;
1628static constexpr dart::compiler::target::word Isolate_current_tag_offset = 40;
1629static constexpr dart::compiler::target::word Isolate_default_tag_offset = 48;
1630static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 56;
1631static constexpr dart::compiler::target::word
1632 Isolate_cached_object_store_offset = 64;
1633static constexpr dart::compiler::target::word Isolate_single_step_offset = 96;
1634static constexpr dart::compiler::target::word Isolate_user_tag_offset = 32;
1635static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 32;
1636static constexpr dart::compiler::target::word
1637 LinkedHashMap_deleted_keys_offset = 48;
1638static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
1639 24;
1640static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 16;
1641static constexpr dart::compiler::target::word
1642 LinkedHashMap_type_arguments_offset = 8;
1643static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
1644 40;
1645static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
1646static constexpr dart::compiler::target::word
1647 MarkingStackBlock_pointers_offset = 16;
1648static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 8;
1649static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
1650 24;
1651static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 32;
1652static constexpr dart::compiler::target::word Mint_value_offset = 8;
1653static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
1654 8;
1655static constexpr dart::compiler::target::word NativeArguments_argv_offset = 16;
1656static constexpr dart::compiler::target::word NativeArguments_retval_offset =
1657 24;
1658static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
1659static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
1660 256;
1661static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 136;
1662static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
1663 312;
1664static constexpr dart::compiler::target::word OneByteString_data_offset = 16;
1665static constexpr dart::compiler::target::word PointerBase_data_field_offset = 8;
1666static constexpr dart::compiler::target::word Pointer_type_arguments_offset =
1667 16;
1668static constexpr dart::compiler::target::word
1669 SingleTargetCache_entry_point_offset = 16;
1670static constexpr dart::compiler::target::word
1671 SingleTargetCache_lower_limit_offset = 24;
1672static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
1673 8;
1674static constexpr dart::compiler::target::word
1675 SingleTargetCache_upper_limit_offset = 26;
1676static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
1677 16;
1678static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 8;
1679static constexpr dart::compiler::target::word String_hash_offset = 4;
1680static constexpr dart::compiler::target::word String_length_offset = 8;
1681static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 8;
1682static constexpr dart::compiler::target::word
1683 Thread_AllocateArray_entry_point_offset = 736;
1684static constexpr dart::compiler::target::word Thread_active_exception_offset =
1685 1512;
1686static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
1687 1520;
1688static constexpr dart::compiler::target::word
1689 Thread_array_write_barrier_code_offset = 240;
1690static constexpr dart::compiler::target::word
1691 Thread_array_write_barrier_entry_point_offset = 520;
1692static constexpr dart::compiler::target::word
1693 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
1694static constexpr dart::compiler::target::word
1695 Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
1696static constexpr dart::compiler::target::word
1697 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
1698static constexpr dart::compiler::target::word
1699 Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
1700static constexpr dart::compiler::target::word
1701 Thread_allocate_object_entry_point_offset = 552;
1702static constexpr dart::compiler::target::word
1703 Thread_allocate_object_stub_offset = 368;
1704static constexpr dart::compiler::target::word
1705 Thread_allocate_object_parameterized_entry_point_offset = 560;
1706static constexpr dart::compiler::target::word
1707 Thread_allocate_object_parameterized_stub_offset = 376;
1708static constexpr dart::compiler::target::word
1709 Thread_allocate_object_slow_entry_point_offset = 568;
1710static constexpr dart::compiler::target::word
1711 Thread_allocate_object_slow_stub_offset = 384;
1712static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
1713 1584;
1714static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
1715 192;
1716static constexpr dart::compiler::target::word
1717 Thread_auto_scope_native_wrapper_entry_point_offset = 656;
1718static constexpr dart::compiler::target::word Thread_bool_false_offset = 224;
1719static constexpr dart::compiler::target::word Thread_bool_true_offset = 216;
1720static constexpr dart::compiler::target::word
1721 Thread_bootstrap_native_wrapper_entry_point_offset = 640;
1722static constexpr dart::compiler::target::word
1723 Thread_call_to_runtime_entry_point_offset = 528;
1724static constexpr dart::compiler::target::word
1725 Thread_call_to_runtime_stub_offset = 280;
1726static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1600;
1727static constexpr dart::compiler::target::word
1728 Thread_dispatch_table_array_offset = 96;
1729static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
1730 608;
1731static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 440;
1732static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
1733 616;
1734static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
1735 448;
1736static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
1737 696;
1738static constexpr dart::compiler::target::word
1739 Thread_double_negate_address_offset = 688;
1740static constexpr dart::compiler::target::word Thread_end_offset = 112;
1741static constexpr dart::compiler::target::word
1742 Thread_enter_safepoint_stub_offset = 488;
1743static constexpr dart::compiler::target::word Thread_execution_state_offset =
1744 1552;
1745static constexpr dart::compiler::target::word
1746 Thread_exit_safepoint_stub_offset = 496;
1747static constexpr dart::compiler::target::word
1748 Thread_call_native_through_safepoint_stub_offset = 504;
1749static constexpr dart::compiler::target::word
1750 Thread_call_native_through_safepoint_entry_point_offset = 624;
1751static constexpr dart::compiler::target::word
1752 Thread_fix_allocation_stub_code_offset = 256;
1753static constexpr dart::compiler::target::word
1754 Thread_fix_callers_target_code_offset = 248;
1755static constexpr dart::compiler::target::word
1756 Thread_float_absolute_address_offset = 720;
1757static constexpr dart::compiler::target::word
1758 Thread_float_negate_address_offset = 712;
1759static constexpr dart::compiler::target::word Thread_float_not_address_offset =
1760 704;
1761static constexpr dart::compiler::target::word
1762 Thread_float_zerow_address_offset = 728;
1763static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
1764 1528;
1765static constexpr dart::compiler::target::word
1766 Thread_interpret_call_entry_point_offset = 664;
1767static constexpr dart::compiler::target::word
1768 Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
1769static constexpr dart::compiler::target::word
1770 Thread_invoke_dart_code_stub_offset = 264;
1771static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
1772 1576;
1773static constexpr dart::compiler::target::word Thread_isolate_offset = 88;
1774static constexpr dart::compiler::target::word Thread_field_table_values_offset =
1775 136;
1776static constexpr dart::compiler::target::word
1777 Thread_lazy_deopt_from_return_stub_offset = 456;
1778static constexpr dart::compiler::target::word
1779 Thread_lazy_deopt_from_throw_stub_offset = 464;
1780static constexpr dart::compiler::target::word
1781 Thread_lazy_specialize_type_test_stub_offset = 480;
1782static constexpr dart::compiler::target::word
1783 Thread_marking_stack_block_offset = 168;
1784static constexpr dart::compiler::target::word
1785 Thread_megamorphic_call_checked_entry_offset = 592;
1786static constexpr dart::compiler::target::word
1787 Thread_switchable_call_miss_entry_offset = 600;
1788static constexpr dart::compiler::target::word
1789 Thread_switchable_call_miss_stub_offset = 408;
1790static constexpr dart::compiler::target::word
1791 Thread_no_scope_native_wrapper_entry_point_offset = 648;
1792static constexpr dart::compiler::target::word
1793 Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
1794static constexpr dart::compiler::target::word
1795 Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
1796static constexpr dart::compiler::target::word
1797 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
1798static constexpr dart::compiler::target::word
1799 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
1800static constexpr dart::compiler::target::word
1801 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
1802static constexpr dart::compiler::target::word
1803 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
1804static constexpr dart::compiler::target::word
1805 Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
1806static constexpr dart::compiler::target::word
1807 Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
1808static constexpr dart::compiler::target::word Thread_object_null_offset = 208;
1809static constexpr dart::compiler::target::word
1810 Thread_predefined_symbols_address_offset = 672;
1811static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1536;
1812static constexpr dart::compiler::target::word
1813 Thread_saved_shadow_call_stack_offset = 1544;
1814static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
1815 1560;
1816static constexpr dart::compiler::target::word
1817 Thread_slow_type_test_stub_offset = 472;
1818static constexpr dart::compiler::target::word
1819 Thread_slow_type_test_entry_point_offset = 632;
1820static constexpr dart::compiler::target::word Thread_stack_limit_offset = 72;
1821static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
1822 120;
1823static constexpr dart::compiler::target::word
1824 Thread_stack_overflow_flags_offset = 128;
1825static constexpr dart::compiler::target::word
1826 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
1827static constexpr dart::compiler::target::word
1828 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
1829static constexpr dart::compiler::target::word
1830 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
1831static constexpr dart::compiler::target::word
1832 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
1833static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
1834 160;
1835static constexpr dart::compiler::target::word
1836 Thread_top_exit_frame_info_offset = 152;
1837static constexpr dart::compiler::target::word Thread_top_offset = 104;
1838static constexpr dart::compiler::target::word Thread_top_resource_offset = 48;
1839static constexpr dart::compiler::target::word
1840 Thread_unboxed_int64_runtime_arg_offset = 200;
1841static constexpr dart::compiler::target::word Thread_vm_tag_offset = 184;
1842static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
1843 232;
1844static constexpr dart::compiler::target::word
1845 Thread_write_barrier_entry_point_offset = 512;
1846static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
1847 80;
1848static constexpr dart::compiler::target::word Thread_callback_code_offset =
1849 1568;
1850static constexpr dart::compiler::target::word TimelineStream_enabled_offset =
1851 16;
1852static constexpr dart::compiler::target::word TwoByteString_data_offset = 16;
1853static constexpr dart::compiler::target::word Type_arguments_offset = 32;
1854static constexpr dart::compiler::target::word Type_hash_offset = 40;
1855static constexpr dart::compiler::target::word Type_signature_offset = 48;
1856static constexpr dart::compiler::target::word Type_type_class_id_offset = 24;
1857static constexpr dart::compiler::target::word Type_type_state_offset = 60;
1858static constexpr dart::compiler::target::word Type_nullability_offset = 61;
1859static constexpr dart::compiler::target::word
1860 TypeArguments_instantiations_offset = 8;
1861static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
1862 32;
1863static constexpr dart::compiler::target::word TypeRef_type_offset = 24;
1864static constexpr dart::compiler::target::word TypedDataBase_length_offset = 16;
1865static constexpr dart::compiler::target::word TypedDataView_data_offset = 24;
1866static constexpr dart::compiler::target::word
1867 TypedDataView_offset_in_bytes_offset = 32;
1868static constexpr dart::compiler::target::word TypedData_data_offset = 24;
1869static constexpr dart::compiler::target::word
1870 UnhandledException_exception_offset = 8;
1871static constexpr dart::compiler::target::word
1872 UnhandledException_stacktrace_offset = 16;
1873static constexpr dart::compiler::target::word UserTag_tag_offset = 16;
1874static constexpr dart::compiler::target::word
1875 MonomorphicSmiableCall_expected_cid_offset = 16;
1876static constexpr dart::compiler::target::word
1877 MonomorphicSmiableCall_entrypoint_offset = 24;
1878static constexpr dart::compiler::target::word
1879 MonomorphicSmiableCall_target_offset = 8;
1880static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
1881static constexpr dart::compiler::target::word Array_element_size = 8;
1882static constexpr dart::compiler::target::word
1883 TypeArguments_elements_start_offset = 40;
1884static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
1885static constexpr dart::compiler::target::word ClassTable_elements_start_offset =
1886 0;
1887static constexpr dart::compiler::target::word ClassTable_element_size = 1;
1888static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
1889 8, 24, 16, 32};
1890static constexpr dart::compiler::target::word
1891 Thread_write_barrier_wrappers_thread_offset[] = {
1892 1352, 1360, 1368, 1376, 1384, 1392, 1400, 1408, 1416, 1424, 1432,
1893 1440, 1448, 1456, 1464, -1, -1, -1, -1, 1472, 1480, -1,
1894 -1, 1488, 1496, 1504, -1, -1, -1, -1, -1, -1};
1895static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
1896static constexpr dart::compiler::target::word Array_InstanceSize = 24;
1897static constexpr dart::compiler::target::word Array_header_size = 24;
1898static constexpr dart::compiler::target::word Bool_InstanceSize = 12;
1899static constexpr dart::compiler::target::word Bytecode_InstanceSize = 88;
1900static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
1901static constexpr dart::compiler::target::word Class_InstanceSize = 208;
1902static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
1903static constexpr dart::compiler::target::word ClosureData_InstanceSize = 40;
1904static constexpr dart::compiler::target::word Code_InstanceSize = 176;
1905static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 16;
1906static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
1907 12;
1908static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
1909 12;
1910static constexpr dart::compiler::target::word Context_InstanceSize = 24;
1911static constexpr dart::compiler::target::word Context_header_size = 24;
1912static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
1913static constexpr dart::compiler::target::word Double_InstanceSize = 16;
1914static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
1915static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
1916 24;
1917static constexpr dart::compiler::target::word
1918 ExternalOneByteString_InstanceSize = 32;
1919static constexpr dart::compiler::target::word
1920 ExternalTwoByteString_InstanceSize = 32;
1921static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
1922 24;
1923static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
1924 48;
1925static constexpr dart::compiler::target::word Field_InstanceSize = 104;
1926static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
1927static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
1928static constexpr dart::compiler::target::word Function_InstanceSize = 152;
1929static constexpr dart::compiler::target::word FutureOr_InstanceSize = 16;
1930static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
1931 32;
1932static constexpr dart::compiler::target::word ICData_InstanceSize = 56;
1933static constexpr dart::compiler::target::word Instance_InstanceSize = 8;
1934static constexpr dart::compiler::target::word Instructions_InstanceSize = 12;
1935static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
1936 12;
1937static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
1938 16;
1939static constexpr dart::compiler::target::word
1940 InstructionsSection_UnalignedHeaderSize = 16;
1941static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
1942static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
1943static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
1944 128;
1945static constexpr dart::compiler::target::word LanguageError_InstanceSize = 48;
1946static constexpr dart::compiler::target::word Library_InstanceSize = 160;
1947static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
1948static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
1949static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
1950 16;
1951static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
1952 48;
1953static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
1954static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 16;
1955static constexpr dart::compiler::target::word
1956 MonomorphicSmiableCall_InstanceSize = 32;
1957static constexpr dart::compiler::target::word Namespace_InstanceSize = 40;
1958static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
1959static constexpr dart::compiler::target::word Number_InstanceSize = 8;
1960static constexpr dart::compiler::target::word Object_InstanceSize = 8;
1961static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
1962static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
1963static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
1964 48;
1965static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
1966static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 16;
1967static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
1968static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 24;
1969static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 32;
1970static constexpr dart::compiler::target::word RegExp_InstanceSize = 120;
1971static constexpr dart::compiler::target::word Script_InstanceSize = 96;
1972static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
1973static constexpr dart::compiler::target::word SignatureData_InstanceSize = 24;
1974static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
1975 32;
1976static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
1977static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
1978static constexpr dart::compiler::target::word String_InstanceSize = 16;
1979static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
1980 16;
1981static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
1982static constexpr dart::compiler::target::word
1983 TransferableTypedData_InstanceSize = 8;
1984static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
1985static constexpr dart::compiler::target::word Type_InstanceSize = 64;
1986static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
1987static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 72;
1988static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
1989static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
1990static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
1991static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
1992static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
1993 24;
1994static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 32;
1995static constexpr dart::compiler::target::word UnwindError_InstanceSize = 24;
1996static constexpr dart::compiler::target::word UserTag_InstanceSize = 24;
1997static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 32;
1998static constexpr dart::compiler::target::word
1999 WeakSerializationReference_InstanceSize = 16;
2000#endif // defined(TARGET_ARCH_ARM64)
2001
2002#else // !defined(PRODUCT)
2003
2004#if defined(TARGET_ARCH_ARM)
2005static constexpr dart::compiler::target::word Function_usage_counter_offset =
2006 76;
2007static constexpr dart::compiler::target::word
2008 ICData_receivers_static_type_offset = 16;
2009static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
2010 8;
2011static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
2012static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
2013static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
2014 65533;
2015static constexpr dart::compiler::target::word
2016 Instructions_kMonomorphicEntryOffsetJIT = 0;
2017static constexpr dart::compiler::target::word
2018 Instructions_kPolymorphicEntryOffsetJIT = 40;
2019static constexpr dart::compiler::target::word
2020 Instructions_kMonomorphicEntryOffsetAOT = 0;
2021static constexpr dart::compiler::target::word
2022 Instructions_kPolymorphicEntryOffsetAOT = 12;
2023static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 9;
2024static constexpr dart::compiler::target::word
2025 NativeEntry_kNumCallWrapperArguments = 2;
2026static constexpr dart::compiler::target::word String_kMaxElements = 536870911;
2027static constexpr dart::compiler::target::word
2028 SubtypeTestCache_kFunctionTypeArguments = 4;
2029static constexpr dart::compiler::target::word
2030 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
2031static constexpr dart::compiler::target::word
2032 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
2033static constexpr dart::compiler::target::word
2034 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
2035static constexpr dart::compiler::target::word
2036 SubtypeTestCache_kInstanceTypeArguments = 2;
2037static constexpr dart::compiler::target::word
2038 SubtypeTestCache_kInstantiatorTypeArguments = 3;
2039static constexpr dart::compiler::target::word
2040 SubtypeTestCache_kTestEntryLength = 7;
2041static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
2042static constexpr dart::compiler::target::word
2043 AbstractType_type_test_stub_entry_point_offset = 4;
2044static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
2045 16;
2046static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
2047 20;
2048static constexpr dart::compiler::target::word
2049 ArgumentsDescriptor_first_named_entry_offset = 28;
2050static constexpr dart::compiler::target::word
2051 ArgumentsDescriptor_named_entry_size = 8;
2052static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
2053 0;
2054static constexpr dart::compiler::target::word
2055 ArgumentsDescriptor_position_offset = 4;
2056static constexpr dart::compiler::target::word
2057 ArgumentsDescriptor_positional_count_offset = 24;
2058static constexpr dart::compiler::target::word
2059 ArgumentsDescriptor_type_args_len_offset = 12;
2060static constexpr dart::compiler::target::word Array_data_offset = 12;
2061static constexpr dart::compiler::target::word Array_length_offset = 8;
2062static constexpr dart::compiler::target::word Array_tags_offset = 0;
2063static constexpr dart::compiler::target::word Array_type_arguments_offset = 4;
2064static constexpr dart::compiler::target::word Class_declaration_type_offset =
2065 56;
2066static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
2067 92;
2068static constexpr dart::compiler::target::word Class_super_type_offset = 44;
2069static constexpr dart::compiler::target::word
2070 Class_host_type_arguments_field_offset_in_words_offset = 104;
2071static constexpr dart::compiler::target::word Closure_context_offset = 20;
2072static constexpr dart::compiler::target::word
2073 Closure_delayed_type_arguments_offset = 12;
2074static constexpr dart::compiler::target::word Closure_function_offset = 16;
2075static constexpr dart::compiler::target::word
2076 Closure_function_type_arguments_offset = 8;
2077static constexpr dart::compiler::target::word Closure_hash_offset = 24;
2078static constexpr dart::compiler::target::word
2079 Closure_instantiator_type_arguments_offset = 4;
2080static constexpr dart::compiler::target::word Code_object_pool_offset = 20;
2081static constexpr dart::compiler::target::word Code_saved_instructions_offset =
2082 24;
2083static constexpr dart::compiler::target::word Code_owner_offset = 28;
2084static constexpr dart::compiler::target::word Context_num_variables_offset = 4;
2085static constexpr dart::compiler::target::word Context_parent_offset = 8;
2086static constexpr dart::compiler::target::word Double_value_offset = 8;
2087static constexpr dart::compiler::target::word
2088 ExternalOneByteString_external_data_offset = 12;
2089static constexpr dart::compiler::target::word
2090 ExternalTwoByteString_external_data_offset = 12;
2091static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
2092static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
2093static constexpr dart::compiler::target::word
2094 Field_initializer_function_offset = 16;
2095static constexpr dart::compiler::target::word
2096 Field_host_offset_or_field_id_offset = 20;
2097static constexpr dart::compiler::target::word Field_guarded_cid_offset = 48;
2098static constexpr dart::compiler::target::word
2099 Field_guarded_list_length_in_object_offset_offset = 56;
2100static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
2101 28;
2102static constexpr dart::compiler::target::word Field_is_nullable_offset = 50;
2103static constexpr dart::compiler::target::word Field_kind_bits_offset = 58;
2104static constexpr dart::compiler::target::word Function_code_offset = 44;
2105static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
2106 4, 8};
2107static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
2108 4;
2109static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
2110 12;
2111static constexpr dart::compiler::target::word
2112 GrowableObjectArray_length_offset = 8;
2113static constexpr dart::compiler::target::word
2114 GrowableObjectArray_type_arguments_offset = 4;
2115static constexpr dart::compiler::target::word OldPage_card_table_offset = 20;
2116static constexpr dart::compiler::target::word
2117 CallSiteData_arguments_descriptor_offset = 8;
2118static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
2119static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
2120static constexpr dart::compiler::target::word ICData_entries_offset = 12;
2121static constexpr dart::compiler::target::word ICData_owner_offset = 20;
2122static constexpr dart::compiler::target::word ICData_state_bits_offset = 28;
2123static constexpr dart::compiler::target::word
2124 Isolate_shared_class_table_offset = 36;
2125static constexpr dart::compiler::target::word
2126 Isolate_cached_class_table_table_offset = 40;
2127static constexpr dart::compiler::target::word Isolate_current_tag_offset = 20;
2128static constexpr dart::compiler::target::word Isolate_default_tag_offset = 24;
2129static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 28;
2130static constexpr dart::compiler::target::word
2131 Isolate_cached_object_store_offset = 32;
2132static constexpr dart::compiler::target::word Isolate_user_tag_offset = 16;
2133static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 16;
2134static constexpr dart::compiler::target::word
2135 LinkedHashMap_deleted_keys_offset = 24;
2136static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
2137 12;
2138static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 8;
2139static constexpr dart::compiler::target::word
2140 LinkedHashMap_type_arguments_offset = 4;
2141static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
2142 20;
2143static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
2144static constexpr dart::compiler::target::word
2145 MarkingStackBlock_pointers_offset = 8;
2146static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 4;
2147static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
2148 12;
2149static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 16;
2150static constexpr dart::compiler::target::word Mint_value_offset = 8;
2151static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
2152 4;
2153static constexpr dart::compiler::target::word NativeArguments_argv_offset = 8;
2154static constexpr dart::compiler::target::word NativeArguments_retval_offset =
2155 12;
2156static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
2157static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
2158 128;
2159static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 68;
2160static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
2161 156;
2162static constexpr dart::compiler::target::word OneByteString_data_offset = 12;
2163static constexpr dart::compiler::target::word PointerBase_data_field_offset = 4;
2164static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 8;
2165static constexpr dart::compiler::target::word
2166 SingleTargetCache_entry_point_offset = 8;
2167static constexpr dart::compiler::target::word
2168 SingleTargetCache_lower_limit_offset = 12;
2169static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
2170 4;
2171static constexpr dart::compiler::target::word
2172 SingleTargetCache_upper_limit_offset = 14;
2173static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
2174 8;
2175static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 4;
2176static constexpr dart::compiler::target::word String_hash_offset = 8;
2177static constexpr dart::compiler::target::word String_length_offset = 4;
2178static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 4;
2179static constexpr dart::compiler::target::word
2180 Thread_AllocateArray_entry_point_offset = 376;
2181static constexpr dart::compiler::target::word Thread_active_exception_offset =
2182 716;
2183static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
2184 720;
2185static constexpr dart::compiler::target::word
2186 Thread_array_write_barrier_code_offset = 128;
2187static constexpr dart::compiler::target::word
2188 Thread_array_write_barrier_entry_point_offset = 268;
2189static constexpr dart::compiler::target::word
2190 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
2191static constexpr dart::compiler::target::word
2192 Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
2193static constexpr dart::compiler::target::word
2194 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
2195static constexpr dart::compiler::target::word
2196 Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
2197static constexpr dart::compiler::target::word
2198 Thread_allocate_object_entry_point_offset = 284;
2199static constexpr dart::compiler::target::word
2200 Thread_allocate_object_stub_offset = 192;
2201static constexpr dart::compiler::target::word
2202 Thread_allocate_object_parameterized_entry_point_offset = 288;
2203static constexpr dart::compiler::target::word
2204 Thread_allocate_object_parameterized_stub_offset = 196;
2205static constexpr dart::compiler::target::word
2206 Thread_allocate_object_slow_entry_point_offset = 292;
2207static constexpr dart::compiler::target::word
2208 Thread_allocate_object_slow_stub_offset = 200;
2209static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 752;
2210static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
2211 96;
2212static constexpr dart::compiler::target::word
2213 Thread_auto_scope_native_wrapper_entry_point_offset = 336;
2214static constexpr dart::compiler::target::word Thread_bool_false_offset = 120;
2215static constexpr dart::compiler::target::word Thread_bool_true_offset = 116;
2216static constexpr dart::compiler::target::word
2217 Thread_bootstrap_native_wrapper_entry_point_offset = 328;
2218static constexpr dart::compiler::target::word
2219 Thread_call_to_runtime_entry_point_offset = 272;
2220static constexpr dart::compiler::target::word
2221 Thread_call_to_runtime_stub_offset = 148;
2222static constexpr dart::compiler::target::word Thread_dart_stream_offset = 760;
2223static constexpr dart::compiler::target::word
2224 Thread_dispatch_table_array_offset = 48;
2225static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
2226 312;
2227static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 228;
2228static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
2229 316;
2230static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
2231 232;
2232static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
2233 356;
2234static constexpr dart::compiler::target::word
2235 Thread_double_negate_address_offset = 352;
2236static constexpr dart::compiler::target::word Thread_end_offset = 56;
2237static constexpr dart::compiler::target::word
2238 Thread_enter_safepoint_stub_offset = 252;
2239static constexpr dart::compiler::target::word Thread_execution_state_offset =
2240 736;
2241static constexpr dart::compiler::target::word
2242 Thread_exit_safepoint_stub_offset = 256;
2243static constexpr dart::compiler::target::word
2244 Thread_call_native_through_safepoint_stub_offset = 260;
2245static constexpr dart::compiler::target::word
2246 Thread_call_native_through_safepoint_entry_point_offset = 320;
2247static constexpr dart::compiler::target::word
2248 Thread_fix_allocation_stub_code_offset = 136;
2249static constexpr dart::compiler::target::word
2250 Thread_fix_callers_target_code_offset = 132;
2251static constexpr dart::compiler::target::word
2252 Thread_float_absolute_address_offset = 368;
2253static constexpr dart::compiler::target::word
2254 Thread_float_negate_address_offset = 364;
2255static constexpr dart::compiler::target::word Thread_float_not_address_offset =
2256 360;
2257static constexpr dart::compiler::target::word
2258 Thread_float_zerow_address_offset = 372;
2259static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
2260 724;
2261static constexpr dart::compiler::target::word
2262 Thread_interpret_call_entry_point_offset = 340;
2263static constexpr dart::compiler::target::word
2264 Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
2265static constexpr dart::compiler::target::word
2266 Thread_invoke_dart_code_stub_offset = 140;
2267static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
2268 748;
2269static constexpr dart::compiler::target::word Thread_isolate_offset = 44;
2270static constexpr dart::compiler::target::word Thread_field_table_values_offset =
2271 68;
2272static constexpr dart::compiler::target::word
2273 Thread_lazy_deopt_from_return_stub_offset = 236;
2274static constexpr dart::compiler::target::word
2275 Thread_lazy_deopt_from_throw_stub_offset = 240;
2276static constexpr dart::compiler::target::word
2277 Thread_lazy_specialize_type_test_stub_offset = 248;
2278static constexpr dart::compiler::target::word
2279 Thread_marking_stack_block_offset = 84;
2280static constexpr dart::compiler::target::word
2281 Thread_megamorphic_call_checked_entry_offset = 304;
2282static constexpr dart::compiler::target::word
2283 Thread_switchable_call_miss_entry_offset = 308;
2284static constexpr dart::compiler::target::word
2285 Thread_switchable_call_miss_stub_offset = 212;
2286static constexpr dart::compiler::target::word
2287 Thread_no_scope_native_wrapper_entry_point_offset = 332;
2288static constexpr dart::compiler::target::word
2289 Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
2290static constexpr dart::compiler::target::word
2291 Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
2292static constexpr dart::compiler::target::word
2293 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
2294static constexpr dart::compiler::target::word
2295 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
2296static constexpr dart::compiler::target::word
2297 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
2298static constexpr dart::compiler::target::word
2299 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
2300static constexpr dart::compiler::target::word
2301 Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
2302static constexpr dart::compiler::target::word
2303 Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
2304static constexpr dart::compiler::target::word Thread_object_null_offset = 112;
2305static constexpr dart::compiler::target::word
2306 Thread_predefined_symbols_address_offset = 344;
2307static constexpr dart::compiler::target::word Thread_resume_pc_offset = 728;
2308static constexpr dart::compiler::target::word
2309 Thread_saved_shadow_call_stack_offset = 732;
2310static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
2311 740;
2312static constexpr dart::compiler::target::word
2313 Thread_slow_type_test_stub_offset = 244;
2314static constexpr dart::compiler::target::word
2315 Thread_slow_type_test_entry_point_offset = 324;
2316static constexpr dart::compiler::target::word Thread_stack_limit_offset = 36;
2317static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
2318 60;
2319static constexpr dart::compiler::target::word
2320 Thread_stack_overflow_flags_offset = 64;
2321static constexpr dart::compiler::target::word
2322 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
2323static constexpr dart::compiler::target::word
2324 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
2325static constexpr dart::compiler::target::word
2326 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
2327static constexpr dart::compiler::target::word
2328 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
2329static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
2330 80;
2331static constexpr dart::compiler::target::word
2332 Thread_top_exit_frame_info_offset = 76;
2333static constexpr dart::compiler::target::word Thread_top_offset = 52;
2334static constexpr dart::compiler::target::word Thread_top_resource_offset = 24;
2335static constexpr dart::compiler::target::word
2336 Thread_unboxed_int64_runtime_arg_offset = 104;
2337static constexpr dart::compiler::target::word Thread_vm_tag_offset = 92;
2338static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
2339 124;
2340static constexpr dart::compiler::target::word
2341 Thread_write_barrier_entry_point_offset = 264;
2342static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
2343 40;
2344static constexpr dart::compiler::target::word Thread_callback_code_offset = 744;
2345static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 8;
2346static constexpr dart::compiler::target::word TwoByteString_data_offset = 12;
2347static constexpr dart::compiler::target::word Type_arguments_offset = 16;
2348static constexpr dart::compiler::target::word Type_hash_offset = 20;
2349static constexpr dart::compiler::target::word Type_signature_offset = 24;
2350static constexpr dart::compiler::target::word Type_type_class_id_offset = 12;
2351static constexpr dart::compiler::target::word Type_type_state_offset = 32;
2352static constexpr dart::compiler::target::word Type_nullability_offset = 33;
2353static constexpr dart::compiler::target::word
2354 TypeArguments_instantiations_offset = 4;
2355static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
2356 16;
2357static constexpr dart::compiler::target::word TypeRef_type_offset = 12;
2358static constexpr dart::compiler::target::word TypedDataBase_length_offset = 8;
2359static constexpr dart::compiler::target::word TypedDataView_data_offset = 12;
2360static constexpr dart::compiler::target::word
2361 TypedDataView_offset_in_bytes_offset = 16;
2362static constexpr dart::compiler::target::word TypedData_data_offset = 12;
2363static constexpr dart::compiler::target::word
2364 UnhandledException_exception_offset = 4;
2365static constexpr dart::compiler::target::word
2366 UnhandledException_stacktrace_offset = 8;
2367static constexpr dart::compiler::target::word UserTag_tag_offset = 8;
2368static constexpr dart::compiler::target::word
2369 MonomorphicSmiableCall_expected_cid_offset = 8;
2370static constexpr dart::compiler::target::word
2371 MonomorphicSmiableCall_entrypoint_offset = 12;
2372static constexpr dart::compiler::target::word
2373 MonomorphicSmiableCall_target_offset = 4;
2374static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
2375static constexpr dart::compiler::target::word Array_element_size = 4;
2376static constexpr dart::compiler::target::word
2377 TypeArguments_elements_start_offset = 20;
2378static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
2379static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
2380 4, 12, 8, 16};
2381static constexpr dart::compiler::target::word
2382 Thread_write_barrier_wrappers_thread_offset[] = {
2383 684, 688, 692, 696, 700, -1, 704, -1, 708, 712, -1, -1, -1, -1, -1, -1};
2384static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
2385static constexpr dart::compiler::target::word Array_InstanceSize = 12;
2386static constexpr dart::compiler::target::word Array_header_size = 12;
2387static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
2388static constexpr dart::compiler::target::word Bytecode_InstanceSize = 44;
2389static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
2390static constexpr dart::compiler::target::word Class_InstanceSize = 128;
2391static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
2392static constexpr dart::compiler::target::word ClosureData_InstanceSize = 20;
2393static constexpr dart::compiler::target::word Code_InstanceSize = 76;
2394static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 8;
2395static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
2396 8;
2397static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
2398 8;
2399static constexpr dart::compiler::target::word Context_InstanceSize = 12;
2400static constexpr dart::compiler::target::word Context_header_size = 12;
2401static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
2402static constexpr dart::compiler::target::word Double_InstanceSize = 16;
2403static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
2404static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
2405 12;
2406static constexpr dart::compiler::target::word
2407 ExternalOneByteString_InstanceSize = 20;
2408static constexpr dart::compiler::target::word
2409 ExternalTwoByteString_InstanceSize = 20;
2410static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
2411 12;
2412static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
2413 24;
2414static constexpr dart::compiler::target::word Field_InstanceSize = 64;
2415static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
2416static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
2417static constexpr dart::compiler::target::word Function_InstanceSize = 96;
2418static constexpr dart::compiler::target::word FutureOr_InstanceSize = 8;
2419static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
2420 16;
2421static constexpr dart::compiler::target::word ICData_InstanceSize = 32;
2422static constexpr dart::compiler::target::word Instance_InstanceSize = 4;
2423static constexpr dart::compiler::target::word Instructions_InstanceSize = 8;
2424static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
2425 8;
2426static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
2427 8;
2428static constexpr dart::compiler::target::word
2429 InstructionsSection_UnalignedHeaderSize = 8;
2430static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
2431static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
2432static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
2433 64;
2434static constexpr dart::compiler::target::word LanguageError_InstanceSize = 28;
2435static constexpr dart::compiler::target::word Library_InstanceSize = 84;
2436static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
2437static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
2438static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
2439 8;
2440static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
2441 24;
2442static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
2443static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 8;
2444static constexpr dart::compiler::target::word
2445 MonomorphicSmiableCall_InstanceSize = 16;
2446static constexpr dart::compiler::target::word Namespace_InstanceSize = 20;
2447static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
2448static constexpr dart::compiler::target::word Number_InstanceSize = 4;
2449static constexpr dart::compiler::target::word Object_InstanceSize = 4;
2450static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
2451static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
2452static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
2453 24;
2454static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
2455static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 8;
2456static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
2457static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 12;
2458static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 16;
2459static constexpr dart::compiler::target::word RegExp_InstanceSize = 60;
2460static constexpr dart::compiler::target::word Script_InstanceSize = 56;
2461static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
2462static constexpr dart::compiler::target::word SignatureData_InstanceSize = 12;
2463static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
2464 16;
2465static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
2466static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
2467static constexpr dart::compiler::target::word String_InstanceSize = 12;
2468static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
2469static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
2470static constexpr dart::compiler::target::word
2471 TransferableTypedData_InstanceSize = 4;
2472static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
2473static constexpr dart::compiler::target::word Type_InstanceSize = 36;
2474static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
2475static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 40;
2476static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
2477static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
2478static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
2479static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
2480static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
2481 12;
2482static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 16;
2483static constexpr dart::compiler::target::word UnwindError_InstanceSize = 12;
2484static constexpr dart::compiler::target::word UserTag_InstanceSize = 12;
2485static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 16;
2486static constexpr dart::compiler::target::word
2487 WeakSerializationReference_InstanceSize = 8;
2488#endif // defined(TARGET_ARCH_ARM)
2489
2490#if defined(TARGET_ARCH_X64)
2491static constexpr dart::compiler::target::word Function_usage_counter_offset =
2492 132;
2493static constexpr dart::compiler::target::word
2494 ICData_receivers_static_type_offset = 32;
2495static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
2496 16;
2497static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
2498static constexpr dart::compiler::target::word Array_kMaxElements =
2499 576460752303423487;
2500static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
2501 32765;
2502static constexpr dart::compiler::target::word
2503 Instructions_kMonomorphicEntryOffsetJIT = 8;
2504static constexpr dart::compiler::target::word
2505 Instructions_kPolymorphicEntryOffsetJIT = 40;
2506static constexpr dart::compiler::target::word
2507 Instructions_kMonomorphicEntryOffsetAOT = 8;
2508static constexpr dart::compiler::target::word
2509 Instructions_kPolymorphicEntryOffsetAOT = 22;
2510static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 10;
2511static constexpr dart::compiler::target::word
2512 NativeEntry_kNumCallWrapperArguments = 2;
2513static constexpr dart::compiler::target::word String_kMaxElements =
2514 2305843009213693951;
2515static constexpr dart::compiler::target::word
2516 SubtypeTestCache_kFunctionTypeArguments = 4;
2517static constexpr dart::compiler::target::word
2518 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
2519static constexpr dart::compiler::target::word
2520 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
2521static constexpr dart::compiler::target::word
2522 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
2523static constexpr dart::compiler::target::word
2524 SubtypeTestCache_kInstanceTypeArguments = 2;
2525static constexpr dart::compiler::target::word
2526 SubtypeTestCache_kInstantiatorTypeArguments = 3;
2527static constexpr dart::compiler::target::word
2528 SubtypeTestCache_kTestEntryLength = 7;
2529static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
2530static constexpr dart::compiler::target::word
2531 AbstractType_type_test_stub_entry_point_offset = 8;
2532static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
2533 32;
2534static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
2535 40;
2536static constexpr dart::compiler::target::word
2537 ArgumentsDescriptor_first_named_entry_offset = 56;
2538static constexpr dart::compiler::target::word
2539 ArgumentsDescriptor_named_entry_size = 16;
2540static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
2541 0;
2542static constexpr dart::compiler::target::word
2543 ArgumentsDescriptor_position_offset = 8;
2544static constexpr dart::compiler::target::word
2545 ArgumentsDescriptor_positional_count_offset = 48;
2546static constexpr dart::compiler::target::word
2547 ArgumentsDescriptor_type_args_len_offset = 24;
2548static constexpr dart::compiler::target::word Array_data_offset = 24;
2549static constexpr dart::compiler::target::word Array_length_offset = 16;
2550static constexpr dart::compiler::target::word Array_tags_offset = 0;
2551static constexpr dart::compiler::target::word Array_type_arguments_offset = 8;
2552static constexpr dart::compiler::target::word Class_declaration_type_offset =
2553 112;
2554static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
2555 172;
2556static constexpr dart::compiler::target::word Class_super_type_offset = 88;
2557static constexpr dart::compiler::target::word
2558 Class_host_type_arguments_field_offset_in_words_offset = 184;
2559static constexpr dart::compiler::target::word Closure_context_offset = 40;
2560static constexpr dart::compiler::target::word
2561 Closure_delayed_type_arguments_offset = 24;
2562static constexpr dart::compiler::target::word Closure_function_offset = 32;
2563static constexpr dart::compiler::target::word
2564 Closure_function_type_arguments_offset = 16;
2565static constexpr dart::compiler::target::word Closure_hash_offset = 48;
2566static constexpr dart::compiler::target::word
2567 Closure_instantiator_type_arguments_offset = 8;
2568static constexpr dart::compiler::target::word Code_object_pool_offset = 40;
2569static constexpr dart::compiler::target::word Code_saved_instructions_offset =
2570 48;
2571static constexpr dart::compiler::target::word Code_owner_offset = 56;
2572static constexpr dart::compiler::target::word Context_num_variables_offset = 8;
2573static constexpr dart::compiler::target::word Context_parent_offset = 16;
2574static constexpr dart::compiler::target::word Double_value_offset = 8;
2575static constexpr dart::compiler::target::word
2576 ExternalOneByteString_external_data_offset = 16;
2577static constexpr dart::compiler::target::word
2578 ExternalTwoByteString_external_data_offset = 16;
2579static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
2580static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
2581static constexpr dart::compiler::target::word
2582 Field_initializer_function_offset = 32;
2583static constexpr dart::compiler::target::word
2584 Field_host_offset_or_field_id_offset = 40;
2585static constexpr dart::compiler::target::word Field_guarded_cid_offset = 88;
2586static constexpr dart::compiler::target::word
2587 Field_guarded_list_length_in_object_offset_offset = 96;
2588static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
2589 56;
2590static constexpr dart::compiler::target::word Field_is_nullable_offset = 90;
2591static constexpr dart::compiler::target::word Field_kind_bits_offset = 98;
2592static constexpr dart::compiler::target::word Function_code_offset = 88;
2593static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
2594 8, 16};
2595static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
2596 8;
2597static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
2598 24;
2599static constexpr dart::compiler::target::word
2600 GrowableObjectArray_length_offset = 16;
2601static constexpr dart::compiler::target::word
2602 GrowableObjectArray_type_arguments_offset = 8;
2603static constexpr dart::compiler::target::word OldPage_card_table_offset = 40;
2604static constexpr dart::compiler::target::word
2605 CallSiteData_arguments_descriptor_offset = 16;
2606static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
2607static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
2608static constexpr dart::compiler::target::word ICData_entries_offset = 24;
2609static constexpr dart::compiler::target::word ICData_owner_offset = 40;
2610static constexpr dart::compiler::target::word ICData_state_bits_offset = 52;
2611static constexpr dart::compiler::target::word
2612 Isolate_shared_class_table_offset = 72;
2613static constexpr dart::compiler::target::word
2614 Isolate_cached_class_table_table_offset = 80;
2615static constexpr dart::compiler::target::word Isolate_current_tag_offset = 40;
2616static constexpr dart::compiler::target::word Isolate_default_tag_offset = 48;
2617static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 56;
2618static constexpr dart::compiler::target::word
2619 Isolate_cached_object_store_offset = 64;
2620static constexpr dart::compiler::target::word Isolate_user_tag_offset = 32;
2621static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 32;
2622static constexpr dart::compiler::target::word
2623 LinkedHashMap_deleted_keys_offset = 48;
2624static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
2625 24;
2626static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 16;
2627static constexpr dart::compiler::target::word
2628 LinkedHashMap_type_arguments_offset = 8;
2629static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
2630 40;
2631static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
2632static constexpr dart::compiler::target::word
2633 MarkingStackBlock_pointers_offset = 16;
2634static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 8;
2635static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
2636 24;
2637static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 32;
2638static constexpr dart::compiler::target::word Mint_value_offset = 8;
2639static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
2640 8;
2641static constexpr dart::compiler::target::word NativeArguments_argv_offset = 16;
2642static constexpr dart::compiler::target::word NativeArguments_retval_offset =
2643 24;
2644static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
2645static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
2646 256;
2647static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 136;
2648static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
2649 312;
2650static constexpr dart::compiler::target::word OneByteString_data_offset = 16;
2651static constexpr dart::compiler::target::word PointerBase_data_field_offset = 8;
2652static constexpr dart::compiler::target::word Pointer_type_arguments_offset =
2653 16;
2654static constexpr dart::compiler::target::word
2655 SingleTargetCache_entry_point_offset = 16;
2656static constexpr dart::compiler::target::word
2657 SingleTargetCache_lower_limit_offset = 24;
2658static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
2659 8;
2660static constexpr dart::compiler::target::word
2661 SingleTargetCache_upper_limit_offset = 26;
2662static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
2663 16;
2664static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 8;
2665static constexpr dart::compiler::target::word String_hash_offset = 4;
2666static constexpr dart::compiler::target::word String_length_offset = 8;
2667static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 8;
2668static constexpr dart::compiler::target::word
2669 Thread_AllocateArray_entry_point_offset = 736;
2670static constexpr dart::compiler::target::word Thread_active_exception_offset =
2671 1440;
2672static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
2673 1448;
2674static constexpr dart::compiler::target::word
2675 Thread_array_write_barrier_code_offset = 240;
2676static constexpr dart::compiler::target::word
2677 Thread_array_write_barrier_entry_point_offset = 520;
2678static constexpr dart::compiler::target::word
2679 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
2680static constexpr dart::compiler::target::word
2681 Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
2682static constexpr dart::compiler::target::word
2683 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
2684static constexpr dart::compiler::target::word
2685 Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
2686static constexpr dart::compiler::target::word
2687 Thread_allocate_object_entry_point_offset = 552;
2688static constexpr dart::compiler::target::word
2689 Thread_allocate_object_stub_offset = 368;
2690static constexpr dart::compiler::target::word
2691 Thread_allocate_object_parameterized_entry_point_offset = 560;
2692static constexpr dart::compiler::target::word
2693 Thread_allocate_object_parameterized_stub_offset = 376;
2694static constexpr dart::compiler::target::word
2695 Thread_allocate_object_slow_entry_point_offset = 568;
2696static constexpr dart::compiler::target::word
2697 Thread_allocate_object_slow_stub_offset = 384;
2698static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
2699 1512;
2700static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
2701 192;
2702static constexpr dart::compiler::target::word
2703 Thread_auto_scope_native_wrapper_entry_point_offset = 656;
2704static constexpr dart::compiler::target::word Thread_bool_false_offset = 224;
2705static constexpr dart::compiler::target::word Thread_bool_true_offset = 216;
2706static constexpr dart::compiler::target::word
2707 Thread_bootstrap_native_wrapper_entry_point_offset = 640;
2708static constexpr dart::compiler::target::word
2709 Thread_call_to_runtime_entry_point_offset = 528;
2710static constexpr dart::compiler::target::word
2711 Thread_call_to_runtime_stub_offset = 280;
2712static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1528;
2713static constexpr dart::compiler::target::word
2714 Thread_dispatch_table_array_offset = 96;
2715static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
2716 608;
2717static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 440;
2718static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
2719 616;
2720static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
2721 448;
2722static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
2723 696;
2724static constexpr dart::compiler::target::word
2725 Thread_double_negate_address_offset = 688;
2726static constexpr dart::compiler::target::word Thread_end_offset = 112;
2727static constexpr dart::compiler::target::word
2728 Thread_enter_safepoint_stub_offset = 488;
2729static constexpr dart::compiler::target::word Thread_execution_state_offset =
2730 1480;
2731static constexpr dart::compiler::target::word
2732 Thread_exit_safepoint_stub_offset = 496;
2733static constexpr dart::compiler::target::word
2734 Thread_call_native_through_safepoint_stub_offset = 504;
2735static constexpr dart::compiler::target::word
2736 Thread_call_native_through_safepoint_entry_point_offset = 624;
2737static constexpr dart::compiler::target::word
2738 Thread_fix_allocation_stub_code_offset = 256;
2739static constexpr dart::compiler::target::word
2740 Thread_fix_callers_target_code_offset = 248;
2741static constexpr dart::compiler::target::word
2742 Thread_float_absolute_address_offset = 720;
2743static constexpr dart::compiler::target::word
2744 Thread_float_negate_address_offset = 712;
2745static constexpr dart::compiler::target::word Thread_float_not_address_offset =
2746 704;
2747static constexpr dart::compiler::target::word
2748 Thread_float_zerow_address_offset = 728;
2749static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
2750 1456;
2751static constexpr dart::compiler::target::word
2752 Thread_interpret_call_entry_point_offset = 664;
2753static constexpr dart::compiler::target::word
2754 Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
2755static constexpr dart::compiler::target::word
2756 Thread_invoke_dart_code_stub_offset = 264;
2757static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
2758 1504;
2759static constexpr dart::compiler::target::word Thread_isolate_offset = 88;
2760static constexpr dart::compiler::target::word Thread_field_table_values_offset =
2761 136;
2762static constexpr dart::compiler::target::word
2763 Thread_lazy_deopt_from_return_stub_offset = 456;
2764static constexpr dart::compiler::target::word
2765 Thread_lazy_deopt_from_throw_stub_offset = 464;
2766static constexpr dart::compiler::target::word
2767 Thread_lazy_specialize_type_test_stub_offset = 480;
2768static constexpr dart::compiler::target::word
2769 Thread_marking_stack_block_offset = 168;
2770static constexpr dart::compiler::target::word
2771 Thread_megamorphic_call_checked_entry_offset = 592;
2772static constexpr dart::compiler::target::word
2773 Thread_switchable_call_miss_entry_offset = 600;
2774static constexpr dart::compiler::target::word
2775 Thread_switchable_call_miss_stub_offset = 408;
2776static constexpr dart::compiler::target::word
2777 Thread_no_scope_native_wrapper_entry_point_offset = 648;
2778static constexpr dart::compiler::target::word
2779 Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
2780static constexpr dart::compiler::target::word
2781 Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
2782static constexpr dart::compiler::target::word
2783 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
2784static constexpr dart::compiler::target::word
2785 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
2786static constexpr dart::compiler::target::word
2787 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
2788static constexpr dart::compiler::target::word
2789 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
2790static constexpr dart::compiler::target::word
2791 Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
2792static constexpr dart::compiler::target::word
2793 Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
2794static constexpr dart::compiler::target::word Thread_object_null_offset = 208;
2795static constexpr dart::compiler::target::word
2796 Thread_predefined_symbols_address_offset = 672;
2797static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1464;
2798static constexpr dart::compiler::target::word
2799 Thread_saved_shadow_call_stack_offset = 1472;
2800static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
2801 1488;
2802static constexpr dart::compiler::target::word
2803 Thread_slow_type_test_stub_offset = 472;
2804static constexpr dart::compiler::target::word
2805 Thread_slow_type_test_entry_point_offset = 632;
2806static constexpr dart::compiler::target::word Thread_stack_limit_offset = 72;
2807static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
2808 120;
2809static constexpr dart::compiler::target::word
2810 Thread_stack_overflow_flags_offset = 128;
2811static constexpr dart::compiler::target::word
2812 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
2813static constexpr dart::compiler::target::word
2814 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
2815static constexpr dart::compiler::target::word
2816 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
2817static constexpr dart::compiler::target::word
2818 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
2819static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
2820 160;
2821static constexpr dart::compiler::target::word
2822 Thread_top_exit_frame_info_offset = 152;
2823static constexpr dart::compiler::target::word Thread_top_offset = 104;
2824static constexpr dart::compiler::target::word Thread_top_resource_offset = 48;
2825static constexpr dart::compiler::target::word
2826 Thread_unboxed_int64_runtime_arg_offset = 200;
2827static constexpr dart::compiler::target::word Thread_vm_tag_offset = 184;
2828static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
2829 232;
2830static constexpr dart::compiler::target::word
2831 Thread_write_barrier_entry_point_offset = 512;
2832static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
2833 80;
2834static constexpr dart::compiler::target::word Thread_callback_code_offset =
2835 1496;
2836static constexpr dart::compiler::target::word TimelineStream_enabled_offset =
2837 16;
2838static constexpr dart::compiler::target::word TwoByteString_data_offset = 16;
2839static constexpr dart::compiler::target::word Type_arguments_offset = 32;
2840static constexpr dart::compiler::target::word Type_hash_offset = 40;
2841static constexpr dart::compiler::target::word Type_signature_offset = 48;
2842static constexpr dart::compiler::target::word Type_type_class_id_offset = 24;
2843static constexpr dart::compiler::target::word Type_type_state_offset = 60;
2844static constexpr dart::compiler::target::word Type_nullability_offset = 61;
2845static constexpr dart::compiler::target::word
2846 TypeArguments_instantiations_offset = 8;
2847static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
2848 32;
2849static constexpr dart::compiler::target::word TypeRef_type_offset = 24;
2850static constexpr dart::compiler::target::word TypedDataBase_length_offset = 16;
2851static constexpr dart::compiler::target::word TypedDataView_data_offset = 24;
2852static constexpr dart::compiler::target::word
2853 TypedDataView_offset_in_bytes_offset = 32;
2854static constexpr dart::compiler::target::word TypedData_data_offset = 24;
2855static constexpr dart::compiler::target::word
2856 UnhandledException_exception_offset = 8;
2857static constexpr dart::compiler::target::word
2858 UnhandledException_stacktrace_offset = 16;
2859static constexpr dart::compiler::target::word UserTag_tag_offset = 16;
2860static constexpr dart::compiler::target::word
2861 MonomorphicSmiableCall_expected_cid_offset = 16;
2862static constexpr dart::compiler::target::word
2863 MonomorphicSmiableCall_entrypoint_offset = 24;
2864static constexpr dart::compiler::target::word
2865 MonomorphicSmiableCall_target_offset = 8;
2866static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
2867static constexpr dart::compiler::target::word Array_element_size = 8;
2868static constexpr dart::compiler::target::word
2869 TypeArguments_elements_start_offset = 40;
2870static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
2871static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
2872 8, 24, 16, 32};
2873static constexpr dart::compiler::target::word
2874 Thread_write_barrier_wrappers_thread_offset[] = {
2875 1352, 1360, 1368, 1376, -1, -1, 1384, 1392,
2876 1400, 1408, 1416, -1, 1424, 1432, -1, -1};
2877static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
2878static constexpr dart::compiler::target::word Array_InstanceSize = 24;
2879static constexpr dart::compiler::target::word Array_header_size = 24;
2880static constexpr dart::compiler::target::word Bool_InstanceSize = 12;
2881static constexpr dart::compiler::target::word Bytecode_InstanceSize = 80;
2882static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
2883static constexpr dart::compiler::target::word Class_InstanceSize = 208;
2884static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
2885static constexpr dart::compiler::target::word ClosureData_InstanceSize = 40;
2886static constexpr dart::compiler::target::word Code_InstanceSize = 144;
2887static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 16;
2888static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
2889 12;
2890static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
2891 12;
2892static constexpr dart::compiler::target::word Context_InstanceSize = 24;
2893static constexpr dart::compiler::target::word Context_header_size = 24;
2894static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
2895static constexpr dart::compiler::target::word Double_InstanceSize = 16;
2896static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
2897static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
2898 24;
2899static constexpr dart::compiler::target::word
2900 ExternalOneByteString_InstanceSize = 32;
2901static constexpr dart::compiler::target::word
2902 ExternalTwoByteString_InstanceSize = 32;
2903static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
2904 24;
2905static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
2906 48;
2907static constexpr dart::compiler::target::word Field_InstanceSize = 104;
2908static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
2909static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
2910static constexpr dart::compiler::target::word Function_InstanceSize = 152;
2911static constexpr dart::compiler::target::word FutureOr_InstanceSize = 16;
2912static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
2913 32;
2914static constexpr dart::compiler::target::word ICData_InstanceSize = 56;
2915static constexpr dart::compiler::target::word Instance_InstanceSize = 8;
2916static constexpr dart::compiler::target::word Instructions_InstanceSize = 12;
2917static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
2918 12;
2919static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
2920 16;
2921static constexpr dart::compiler::target::word
2922 InstructionsSection_UnalignedHeaderSize = 16;
2923static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
2924static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
2925static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
2926 128;
2927static constexpr dart::compiler::target::word LanguageError_InstanceSize = 48;
2928static constexpr dart::compiler::target::word Library_InstanceSize = 160;
2929static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
2930static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
2931static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
2932 16;
2933static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
2934 48;
2935static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
2936static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 16;
2937static constexpr dart::compiler::target::word
2938 MonomorphicSmiableCall_InstanceSize = 32;
2939static constexpr dart::compiler::target::word Namespace_InstanceSize = 40;
2940static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
2941static constexpr dart::compiler::target::word Number_InstanceSize = 8;
2942static constexpr dart::compiler::target::word Object_InstanceSize = 8;
2943static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
2944static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
2945static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
2946 48;
2947static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
2948static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 16;
2949static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
2950static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 24;
2951static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 32;
2952static constexpr dart::compiler::target::word RegExp_InstanceSize = 120;
2953static constexpr dart::compiler::target::word Script_InstanceSize = 96;
2954static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
2955static constexpr dart::compiler::target::word SignatureData_InstanceSize = 24;
2956static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
2957 32;
2958static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
2959static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
2960static constexpr dart::compiler::target::word String_InstanceSize = 16;
2961static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
2962 16;
2963static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
2964static constexpr dart::compiler::target::word
2965 TransferableTypedData_InstanceSize = 8;
2966static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
2967static constexpr dart::compiler::target::word Type_InstanceSize = 64;
2968static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
2969static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 72;
2970static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
2971static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
2972static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
2973static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
2974static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
2975 24;
2976static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 32;
2977static constexpr dart::compiler::target::word UnwindError_InstanceSize = 24;
2978static constexpr dart::compiler::target::word UserTag_InstanceSize = 24;
2979static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 32;
2980static constexpr dart::compiler::target::word
2981 WeakSerializationReference_InstanceSize = 16;
2982#endif // defined(TARGET_ARCH_X64)
2983
2984#if defined(TARGET_ARCH_IA32)
2985static constexpr dart::compiler::target::word Function_usage_counter_offset =
2986 76;
2987static constexpr dart::compiler::target::word
2988 ICData_receivers_static_type_offset = 16;
2989static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
2990 8;
2991static constexpr dart::compiler::target::word ObjectPool_element_size = 4;
2992static constexpr dart::compiler::target::word Array_kMaxElements = 268435455;
2993static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
2994 65533;
2995static constexpr dart::compiler::target::word
2996 Instructions_kMonomorphicEntryOffsetJIT = 6;
2997static constexpr dart::compiler::target::word
2998 Instructions_kPolymorphicEntryOffsetJIT = 34;
2999static constexpr dart::compiler::target::word
3000 Instructions_kMonomorphicEntryOffsetAOT = 0;
3001static constexpr dart::compiler::target::word
3002 Instructions_kPolymorphicEntryOffsetAOT = 0;
3003static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 9;
3004static constexpr dart::compiler::target::word
3005 NativeEntry_kNumCallWrapperArguments = 2;
3006static constexpr dart::compiler::target::word String_kMaxElements = 536870911;
3007static constexpr dart::compiler::target::word
3008 SubtypeTestCache_kFunctionTypeArguments = 4;
3009static constexpr dart::compiler::target::word
3010 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
3011static constexpr dart::compiler::target::word
3012 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
3013static constexpr dart::compiler::target::word
3014 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
3015static constexpr dart::compiler::target::word
3016 SubtypeTestCache_kInstanceTypeArguments = 2;
3017static constexpr dart::compiler::target::word
3018 SubtypeTestCache_kInstantiatorTypeArguments = 3;
3019static constexpr dart::compiler::target::word
3020 SubtypeTestCache_kTestEntryLength = 7;
3021static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
3022static constexpr dart::compiler::target::word
3023 AbstractType_type_test_stub_entry_point_offset = 4;
3024static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
3025 16;
3026static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
3027 20;
3028static constexpr dart::compiler::target::word
3029 ArgumentsDescriptor_first_named_entry_offset = 28;
3030static constexpr dart::compiler::target::word
3031 ArgumentsDescriptor_named_entry_size = 8;
3032static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
3033 0;
3034static constexpr dart::compiler::target::word
3035 ArgumentsDescriptor_position_offset = 4;
3036static constexpr dart::compiler::target::word
3037 ArgumentsDescriptor_positional_count_offset = 24;
3038static constexpr dart::compiler::target::word
3039 ArgumentsDescriptor_type_args_len_offset = 12;
3040static constexpr dart::compiler::target::word Array_data_offset = 12;
3041static constexpr dart::compiler::target::word Array_length_offset = 8;
3042static constexpr dart::compiler::target::word Array_tags_offset = 0;
3043static constexpr dart::compiler::target::word Array_type_arguments_offset = 4;
3044static constexpr dart::compiler::target::word Class_declaration_type_offset =
3045 56;
3046static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
3047 92;
3048static constexpr dart::compiler::target::word Class_super_type_offset = 44;
3049static constexpr dart::compiler::target::word
3050 Class_host_type_arguments_field_offset_in_words_offset = 104;
3051static constexpr dart::compiler::target::word Closure_context_offset = 20;
3052static constexpr dart::compiler::target::word
3053 Closure_delayed_type_arguments_offset = 12;
3054static constexpr dart::compiler::target::word Closure_function_offset = 16;
3055static constexpr dart::compiler::target::word
3056 Closure_function_type_arguments_offset = 8;
3057static constexpr dart::compiler::target::word Closure_hash_offset = 24;
3058static constexpr dart::compiler::target::word
3059 Closure_instantiator_type_arguments_offset = 4;
3060static constexpr dart::compiler::target::word Code_object_pool_offset = 20;
3061static constexpr dart::compiler::target::word Code_saved_instructions_offset =
3062 24;
3063static constexpr dart::compiler::target::word Code_owner_offset = 28;
3064static constexpr dart::compiler::target::word Context_num_variables_offset = 4;
3065static constexpr dart::compiler::target::word Context_parent_offset = 8;
3066static constexpr dart::compiler::target::word Double_value_offset = 8;
3067static constexpr dart::compiler::target::word
3068 ExternalOneByteString_external_data_offset = 12;
3069static constexpr dart::compiler::target::word
3070 ExternalTwoByteString_external_data_offset = 12;
3071static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
3072static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
3073static constexpr dart::compiler::target::word
3074 Field_initializer_function_offset = 16;
3075static constexpr dart::compiler::target::word
3076 Field_host_offset_or_field_id_offset = 20;
3077static constexpr dart::compiler::target::word Field_guarded_cid_offset = 48;
3078static constexpr dart::compiler::target::word
3079 Field_guarded_list_length_in_object_offset_offset = 56;
3080static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
3081 28;
3082static constexpr dart::compiler::target::word Field_is_nullable_offset = 50;
3083static constexpr dart::compiler::target::word Field_kind_bits_offset = 58;
3084static constexpr dart::compiler::target::word Function_code_offset = 44;
3085static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
3086 4, 8};
3087static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
3088 4;
3089static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
3090 12;
3091static constexpr dart::compiler::target::word
3092 GrowableObjectArray_length_offset = 8;
3093static constexpr dart::compiler::target::word
3094 GrowableObjectArray_type_arguments_offset = 4;
3095static constexpr dart::compiler::target::word OldPage_card_table_offset = 20;
3096static constexpr dart::compiler::target::word
3097 CallSiteData_arguments_descriptor_offset = 8;
3098static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
3099static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
3100static constexpr dart::compiler::target::word ICData_entries_offset = 12;
3101static constexpr dart::compiler::target::word ICData_owner_offset = 20;
3102static constexpr dart::compiler::target::word ICData_state_bits_offset = 28;
3103static constexpr dart::compiler::target::word
3104 Isolate_shared_class_table_offset = 36;
3105static constexpr dart::compiler::target::word
3106 Isolate_cached_class_table_table_offset = 40;
3107static constexpr dart::compiler::target::word Isolate_current_tag_offset = 20;
3108static constexpr dart::compiler::target::word Isolate_default_tag_offset = 24;
3109static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 28;
3110static constexpr dart::compiler::target::word
3111 Isolate_cached_object_store_offset = 32;
3112static constexpr dart::compiler::target::word Isolate_user_tag_offset = 16;
3113static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 16;
3114static constexpr dart::compiler::target::word
3115 LinkedHashMap_deleted_keys_offset = 24;
3116static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
3117 12;
3118static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 8;
3119static constexpr dart::compiler::target::word
3120 LinkedHashMap_type_arguments_offset = 4;
3121static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
3122 20;
3123static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
3124static constexpr dart::compiler::target::word
3125 MarkingStackBlock_pointers_offset = 8;
3126static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 4;
3127static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
3128 12;
3129static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 16;
3130static constexpr dart::compiler::target::word Mint_value_offset = 8;
3131static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
3132 4;
3133static constexpr dart::compiler::target::word NativeArguments_argv_offset = 8;
3134static constexpr dart::compiler::target::word NativeArguments_retval_offset =
3135 12;
3136static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
3137static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
3138 128;
3139static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 68;
3140static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
3141 156;
3142static constexpr dart::compiler::target::word OneByteString_data_offset = 12;
3143static constexpr dart::compiler::target::word PointerBase_data_field_offset = 4;
3144static constexpr dart::compiler::target::word Pointer_type_arguments_offset = 8;
3145static constexpr dart::compiler::target::word
3146 SingleTargetCache_entry_point_offset = 8;
3147static constexpr dart::compiler::target::word
3148 SingleTargetCache_lower_limit_offset = 12;
3149static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
3150 4;
3151static constexpr dart::compiler::target::word
3152 SingleTargetCache_upper_limit_offset = 14;
3153static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
3154 8;
3155static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 4;
3156static constexpr dart::compiler::target::word String_hash_offset = 8;
3157static constexpr dart::compiler::target::word String_length_offset = 4;
3158static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 4;
3159static constexpr dart::compiler::target::word
3160 Thread_AllocateArray_entry_point_offset = 376;
3161static constexpr dart::compiler::target::word Thread_active_exception_offset =
3162 684;
3163static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
3164 688;
3165static constexpr dart::compiler::target::word
3166 Thread_array_write_barrier_code_offset = 128;
3167static constexpr dart::compiler::target::word
3168 Thread_array_write_barrier_entry_point_offset = 268;
3169static constexpr dart::compiler::target::word
3170 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
3171static constexpr dart::compiler::target::word
3172 Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
3173static constexpr dart::compiler::target::word
3174 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
3175static constexpr dart::compiler::target::word
3176 Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
3177static constexpr dart::compiler::target::word
3178 Thread_allocate_object_entry_point_offset = 284;
3179static constexpr dart::compiler::target::word
3180 Thread_allocate_object_stub_offset = 192;
3181static constexpr dart::compiler::target::word
3182 Thread_allocate_object_parameterized_entry_point_offset = 288;
3183static constexpr dart::compiler::target::word
3184 Thread_allocate_object_parameterized_stub_offset = 196;
3185static constexpr dart::compiler::target::word
3186 Thread_allocate_object_slow_entry_point_offset = 292;
3187static constexpr dart::compiler::target::word
3188 Thread_allocate_object_slow_stub_offset = 200;
3189static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 720;
3190static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
3191 96;
3192static constexpr dart::compiler::target::word
3193 Thread_auto_scope_native_wrapper_entry_point_offset = 336;
3194static constexpr dart::compiler::target::word Thread_bool_false_offset = 120;
3195static constexpr dart::compiler::target::word Thread_bool_true_offset = 116;
3196static constexpr dart::compiler::target::word
3197 Thread_bootstrap_native_wrapper_entry_point_offset = 328;
3198static constexpr dart::compiler::target::word
3199 Thread_call_to_runtime_entry_point_offset = 272;
3200static constexpr dart::compiler::target::word
3201 Thread_call_to_runtime_stub_offset = 148;
3202static constexpr dart::compiler::target::word Thread_dart_stream_offset = 728;
3203static constexpr dart::compiler::target::word
3204 Thread_dispatch_table_array_offset = 48;
3205static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
3206 312;
3207static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 228;
3208static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
3209 316;
3210static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
3211 232;
3212static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
3213 356;
3214static constexpr dart::compiler::target::word
3215 Thread_double_negate_address_offset = 352;
3216static constexpr dart::compiler::target::word Thread_end_offset = 56;
3217static constexpr dart::compiler::target::word
3218 Thread_enter_safepoint_stub_offset = 252;
3219static constexpr dart::compiler::target::word Thread_execution_state_offset =
3220 704;
3221static constexpr dart::compiler::target::word
3222 Thread_exit_safepoint_stub_offset = 256;
3223static constexpr dart::compiler::target::word
3224 Thread_call_native_through_safepoint_stub_offset = 260;
3225static constexpr dart::compiler::target::word
3226 Thread_call_native_through_safepoint_entry_point_offset = 320;
3227static constexpr dart::compiler::target::word
3228 Thread_fix_allocation_stub_code_offset = 136;
3229static constexpr dart::compiler::target::word
3230 Thread_fix_callers_target_code_offset = 132;
3231static constexpr dart::compiler::target::word
3232 Thread_float_absolute_address_offset = 368;
3233static constexpr dart::compiler::target::word
3234 Thread_float_negate_address_offset = 364;
3235static constexpr dart::compiler::target::word Thread_float_not_address_offset =
3236 360;
3237static constexpr dart::compiler::target::word
3238 Thread_float_zerow_address_offset = 372;
3239static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
3240 692;
3241static constexpr dart::compiler::target::word
3242 Thread_interpret_call_entry_point_offset = 340;
3243static constexpr dart::compiler::target::word
3244 Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
3245static constexpr dart::compiler::target::word
3246 Thread_invoke_dart_code_stub_offset = 140;
3247static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
3248 716;
3249static constexpr dart::compiler::target::word Thread_isolate_offset = 44;
3250static constexpr dart::compiler::target::word Thread_field_table_values_offset =
3251 68;
3252static constexpr dart::compiler::target::word
3253 Thread_lazy_deopt_from_return_stub_offset = 236;
3254static constexpr dart::compiler::target::word
3255 Thread_lazy_deopt_from_throw_stub_offset = 240;
3256static constexpr dart::compiler::target::word
3257 Thread_lazy_specialize_type_test_stub_offset = 248;
3258static constexpr dart::compiler::target::word
3259 Thread_marking_stack_block_offset = 84;
3260static constexpr dart::compiler::target::word
3261 Thread_megamorphic_call_checked_entry_offset = 304;
3262static constexpr dart::compiler::target::word
3263 Thread_switchable_call_miss_entry_offset = 308;
3264static constexpr dart::compiler::target::word
3265 Thread_switchable_call_miss_stub_offset = 212;
3266static constexpr dart::compiler::target::word
3267 Thread_no_scope_native_wrapper_entry_point_offset = 332;
3268static constexpr dart::compiler::target::word
3269 Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
3270static constexpr dart::compiler::target::word
3271 Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
3272static constexpr dart::compiler::target::word
3273 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
3274static constexpr dart::compiler::target::word
3275 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
3276static constexpr dart::compiler::target::word
3277 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
3278static constexpr dart::compiler::target::word
3279 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
3280static constexpr dart::compiler::target::word
3281 Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
3282static constexpr dart::compiler::target::word
3283 Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
3284static constexpr dart::compiler::target::word Thread_object_null_offset = 112;
3285static constexpr dart::compiler::target::word
3286 Thread_predefined_symbols_address_offset = 344;
3287static constexpr dart::compiler::target::word Thread_resume_pc_offset = 696;
3288static constexpr dart::compiler::target::word
3289 Thread_saved_shadow_call_stack_offset = 700;
3290static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
3291 708;
3292static constexpr dart::compiler::target::word
3293 Thread_slow_type_test_stub_offset = 244;
3294static constexpr dart::compiler::target::word
3295 Thread_slow_type_test_entry_point_offset = 324;
3296static constexpr dart::compiler::target::word Thread_stack_limit_offset = 36;
3297static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
3298 60;
3299static constexpr dart::compiler::target::word
3300 Thread_stack_overflow_flags_offset = 64;
3301static constexpr dart::compiler::target::word
3302 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
3303static constexpr dart::compiler::target::word
3304 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
3305static constexpr dart::compiler::target::word
3306 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
3307static constexpr dart::compiler::target::word
3308 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
3309static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
3310 80;
3311static constexpr dart::compiler::target::word
3312 Thread_top_exit_frame_info_offset = 76;
3313static constexpr dart::compiler::target::word Thread_top_offset = 52;
3314static constexpr dart::compiler::target::word Thread_top_resource_offset = 24;
3315static constexpr dart::compiler::target::word
3316 Thread_unboxed_int64_runtime_arg_offset = 104;
3317static constexpr dart::compiler::target::word Thread_vm_tag_offset = 92;
3318static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
3319 124;
3320static constexpr dart::compiler::target::word
3321 Thread_write_barrier_entry_point_offset = 264;
3322static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
3323 40;
3324static constexpr dart::compiler::target::word Thread_callback_code_offset = 712;
3325static constexpr dart::compiler::target::word TimelineStream_enabled_offset = 8;
3326static constexpr dart::compiler::target::word TwoByteString_data_offset = 12;
3327static constexpr dart::compiler::target::word Type_arguments_offset = 16;
3328static constexpr dart::compiler::target::word Type_hash_offset = 20;
3329static constexpr dart::compiler::target::word Type_signature_offset = 24;
3330static constexpr dart::compiler::target::word Type_type_class_id_offset = 12;
3331static constexpr dart::compiler::target::word Type_type_state_offset = 32;
3332static constexpr dart::compiler::target::word Type_nullability_offset = 33;
3333static constexpr dart::compiler::target::word
3334 TypeArguments_instantiations_offset = 4;
3335static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
3336 16;
3337static constexpr dart::compiler::target::word TypeRef_type_offset = 12;
3338static constexpr dart::compiler::target::word TypedDataBase_length_offset = 8;
3339static constexpr dart::compiler::target::word TypedDataView_data_offset = 12;
3340static constexpr dart::compiler::target::word
3341 TypedDataView_offset_in_bytes_offset = 16;
3342static constexpr dart::compiler::target::word TypedData_data_offset = 12;
3343static constexpr dart::compiler::target::word
3344 UnhandledException_exception_offset = 4;
3345static constexpr dart::compiler::target::word
3346 UnhandledException_stacktrace_offset = 8;
3347static constexpr dart::compiler::target::word UserTag_tag_offset = 8;
3348static constexpr dart::compiler::target::word
3349 MonomorphicSmiableCall_expected_cid_offset = 8;
3350static constexpr dart::compiler::target::word
3351 MonomorphicSmiableCall_entrypoint_offset = 12;
3352static constexpr dart::compiler::target::word
3353 MonomorphicSmiableCall_target_offset = 4;
3354static constexpr dart::compiler::target::word Array_elements_start_offset = 12;
3355static constexpr dart::compiler::target::word Array_element_size = 4;
3356static constexpr dart::compiler::target::word
3357 TypeArguments_elements_start_offset = 20;
3358static constexpr dart::compiler::target::word TypeArguments_element_size = 4;
3359static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
3360 4, 12, 8, 16};
3361static constexpr dart::compiler::target::word ApiError_InstanceSize = 8;
3362static constexpr dart::compiler::target::word Array_InstanceSize = 12;
3363static constexpr dart::compiler::target::word Array_header_size = 12;
3364static constexpr dart::compiler::target::word Bool_InstanceSize = 8;
3365static constexpr dart::compiler::target::word Bytecode_InstanceSize = 44;
3366static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
3367static constexpr dart::compiler::target::word Class_InstanceSize = 128;
3368static constexpr dart::compiler::target::word Closure_InstanceSize = 28;
3369static constexpr dart::compiler::target::word ClosureData_InstanceSize = 20;
3370static constexpr dart::compiler::target::word Code_InstanceSize = 76;
3371static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 8;
3372static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
3373 8;
3374static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
3375 8;
3376static constexpr dart::compiler::target::word Context_InstanceSize = 12;
3377static constexpr dart::compiler::target::word Context_header_size = 12;
3378static constexpr dart::compiler::target::word ContextScope_InstanceSize = 12;
3379static constexpr dart::compiler::target::word Double_InstanceSize = 16;
3380static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 8;
3381static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
3382 12;
3383static constexpr dart::compiler::target::word
3384 ExternalOneByteString_InstanceSize = 20;
3385static constexpr dart::compiler::target::word
3386 ExternalTwoByteString_InstanceSize = 20;
3387static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
3388 12;
3389static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
3390 24;
3391static constexpr dart::compiler::target::word Field_InstanceSize = 64;
3392static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
3393static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
3394static constexpr dart::compiler::target::word Function_InstanceSize = 96;
3395static constexpr dart::compiler::target::word FutureOr_InstanceSize = 8;
3396static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
3397 16;
3398static constexpr dart::compiler::target::word ICData_InstanceSize = 32;
3399static constexpr dart::compiler::target::word Instance_InstanceSize = 4;
3400static constexpr dart::compiler::target::word Instructions_InstanceSize = 8;
3401static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
3402 8;
3403static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
3404 8;
3405static constexpr dart::compiler::target::word
3406 InstructionsSection_UnalignedHeaderSize = 8;
3407static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
3408static constexpr dart::compiler::target::word Integer_InstanceSize = 4;
3409static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
3410 64;
3411static constexpr dart::compiler::target::word LanguageError_InstanceSize = 28;
3412static constexpr dart::compiler::target::word Library_InstanceSize = 84;
3413static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 20;
3414static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 28;
3415static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
3416 8;
3417static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
3418 24;
3419static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
3420static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 8;
3421static constexpr dart::compiler::target::word
3422 MonomorphicSmiableCall_InstanceSize = 16;
3423static constexpr dart::compiler::target::word Namespace_InstanceSize = 20;
3424static constexpr dart::compiler::target::word NativeArguments_StructSize = 16;
3425static constexpr dart::compiler::target::word Number_InstanceSize = 4;
3426static constexpr dart::compiler::target::word Object_InstanceSize = 4;
3427static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 8;
3428static constexpr dart::compiler::target::word OneByteString_InstanceSize = 12;
3429static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
3430 24;
3431static constexpr dart::compiler::target::word PatchClass_InstanceSize = 24;
3432static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 8;
3433static constexpr dart::compiler::target::word Pointer_InstanceSize = 12;
3434static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 12;
3435static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 16;
3436static constexpr dart::compiler::target::word RegExp_InstanceSize = 60;
3437static constexpr dart::compiler::target::word Script_InstanceSize = 56;
3438static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
3439static constexpr dart::compiler::target::word SignatureData_InstanceSize = 12;
3440static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
3441 16;
3442static constexpr dart::compiler::target::word Smi_InstanceSize = 4;
3443static constexpr dart::compiler::target::word StackTrace_InstanceSize = 20;
3444static constexpr dart::compiler::target::word String_InstanceSize = 12;
3445static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize = 8;
3446static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 20;
3447static constexpr dart::compiler::target::word
3448 TransferableTypedData_InstanceSize = 4;
3449static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 12;
3450static constexpr dart::compiler::target::word Type_InstanceSize = 36;
3451static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 20;
3452static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 40;
3453static constexpr dart::compiler::target::word TypeRef_InstanceSize = 16;
3454static constexpr dart::compiler::target::word TypedData_InstanceSize = 12;
3455static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 12;
3456static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 20;
3457static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
3458 12;
3459static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 16;
3460static constexpr dart::compiler::target::word UnwindError_InstanceSize = 12;
3461static constexpr dart::compiler::target::word UserTag_InstanceSize = 12;
3462static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 16;
3463static constexpr dart::compiler::target::word
3464 WeakSerializationReference_InstanceSize = 8;
3465#endif // defined(TARGET_ARCH_IA32)
3466
3467#if defined(TARGET_ARCH_ARM64)
3468static constexpr dart::compiler::target::word Function_usage_counter_offset =
3469 132;
3470static constexpr dart::compiler::target::word
3471 ICData_receivers_static_type_offset = 32;
3472static constexpr dart::compiler::target::word ObjectPool_elements_start_offset =
3473 16;
3474static constexpr dart::compiler::target::word ObjectPool_element_size = 8;
3475static constexpr dart::compiler::target::word Array_kMaxElements =
3476 576460752303423487;
3477static constexpr dart::compiler::target::word Array_kMaxNewSpaceElements =
3478 32765;
3479static constexpr dart::compiler::target::word
3480 Instructions_kMonomorphicEntryOffsetJIT = 8;
3481static constexpr dart::compiler::target::word
3482 Instructions_kPolymorphicEntryOffsetJIT = 48;
3483static constexpr dart::compiler::target::word
3484 Instructions_kMonomorphicEntryOffsetAOT = 8;
3485static constexpr dart::compiler::target::word
3486 Instructions_kPolymorphicEntryOffsetAOT = 20;
3487static constexpr dart::compiler::target::word OldPage_kBytesPerCardLog2 = 10;
3488static constexpr dart::compiler::target::word
3489 NativeEntry_kNumCallWrapperArguments = 2;
3490static constexpr dart::compiler::target::word String_kMaxElements =
3491 2305843009213693951;
3492static constexpr dart::compiler::target::word
3493 SubtypeTestCache_kFunctionTypeArguments = 4;
3494static constexpr dart::compiler::target::word
3495 SubtypeTestCache_kInstanceClassIdOrFunction = 1;
3496static constexpr dart::compiler::target::word
3497 SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
3498static constexpr dart::compiler::target::word
3499 SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
3500static constexpr dart::compiler::target::word
3501 SubtypeTestCache_kInstanceTypeArguments = 2;
3502static constexpr dart::compiler::target::word
3503 SubtypeTestCache_kInstantiatorTypeArguments = 3;
3504static constexpr dart::compiler::target::word
3505 SubtypeTestCache_kTestEntryLength = 7;
3506static constexpr dart::compiler::target::word SubtypeTestCache_kTestResult = 0;
3507static constexpr dart::compiler::target::word
3508 AbstractType_type_test_stub_entry_point_offset = 8;
3509static constexpr dart::compiler::target::word ArgumentsDescriptor_count_offset =
3510 32;
3511static constexpr dart::compiler::target::word ArgumentsDescriptor_size_offset =
3512 40;
3513static constexpr dart::compiler::target::word
3514 ArgumentsDescriptor_first_named_entry_offset = 56;
3515static constexpr dart::compiler::target::word
3516 ArgumentsDescriptor_named_entry_size = 16;
3517static constexpr dart::compiler::target::word ArgumentsDescriptor_name_offset =
3518 0;
3519static constexpr dart::compiler::target::word
3520 ArgumentsDescriptor_position_offset = 8;
3521static constexpr dart::compiler::target::word
3522 ArgumentsDescriptor_positional_count_offset = 48;
3523static constexpr dart::compiler::target::word
3524 ArgumentsDescriptor_type_args_len_offset = 24;
3525static constexpr dart::compiler::target::word Array_data_offset = 24;
3526static constexpr dart::compiler::target::word Array_length_offset = 16;
3527static constexpr dart::compiler::target::word Array_tags_offset = 0;
3528static constexpr dart::compiler::target::word Array_type_arguments_offset = 8;
3529static constexpr dart::compiler::target::word Class_declaration_type_offset =
3530 112;
3531static constexpr dart::compiler::target::word Class_num_type_arguments_offset =
3532 172;
3533static constexpr dart::compiler::target::word Class_super_type_offset = 88;
3534static constexpr dart::compiler::target::word
3535 Class_host_type_arguments_field_offset_in_words_offset = 184;
3536static constexpr dart::compiler::target::word Closure_context_offset = 40;
3537static constexpr dart::compiler::target::word
3538 Closure_delayed_type_arguments_offset = 24;
3539static constexpr dart::compiler::target::word Closure_function_offset = 32;
3540static constexpr dart::compiler::target::word
3541 Closure_function_type_arguments_offset = 16;
3542static constexpr dart::compiler::target::word Closure_hash_offset = 48;
3543static constexpr dart::compiler::target::word
3544 Closure_instantiator_type_arguments_offset = 8;
3545static constexpr dart::compiler::target::word Code_object_pool_offset = 40;
3546static constexpr dart::compiler::target::word Code_saved_instructions_offset =
3547 48;
3548static constexpr dart::compiler::target::word Code_owner_offset = 56;
3549static constexpr dart::compiler::target::word Context_num_variables_offset = 8;
3550static constexpr dart::compiler::target::word Context_parent_offset = 16;
3551static constexpr dart::compiler::target::word Double_value_offset = 8;
3552static constexpr dart::compiler::target::word
3553 ExternalOneByteString_external_data_offset = 16;
3554static constexpr dart::compiler::target::word
3555 ExternalTwoByteString_external_data_offset = 16;
3556static constexpr dart::compiler::target::word Float32x4_value_offset = 8;
3557static constexpr dart::compiler::target::word Float64x2_value_offset = 8;
3558static constexpr dart::compiler::target::word
3559 Field_initializer_function_offset = 32;
3560static constexpr dart::compiler::target::word
3561 Field_host_offset_or_field_id_offset = 40;
3562static constexpr dart::compiler::target::word Field_guarded_cid_offset = 88;
3563static constexpr dart::compiler::target::word
3564 Field_guarded_list_length_in_object_offset_offset = 96;
3565static constexpr dart::compiler::target::word Field_guarded_list_length_offset =
3566 56;
3567static constexpr dart::compiler::target::word Field_is_nullable_offset = 90;
3568static constexpr dart::compiler::target::word Field_kind_bits_offset = 98;
3569static constexpr dart::compiler::target::word Function_code_offset = 88;
3570static constexpr dart::compiler::target::word Function_entry_point_offset[] = {
3571 8, 16};
3572static constexpr dart::compiler::target::word FutureOr_type_arguments_offset =
3573 8;
3574static constexpr dart::compiler::target::word GrowableObjectArray_data_offset =
3575 24;
3576static constexpr dart::compiler::target::word
3577 GrowableObjectArray_length_offset = 16;
3578static constexpr dart::compiler::target::word
3579 GrowableObjectArray_type_arguments_offset = 8;
3580static constexpr dart::compiler::target::word OldPage_card_table_offset = 40;
3581static constexpr dart::compiler::target::word
3582 CallSiteData_arguments_descriptor_offset = 16;
3583static constexpr dart::compiler::target::word ICData_NumArgsTestedMask = 3;
3584static constexpr dart::compiler::target::word ICData_NumArgsTestedShift = 0;
3585static constexpr dart::compiler::target::word ICData_entries_offset = 24;
3586static constexpr dart::compiler::target::word ICData_owner_offset = 40;
3587static constexpr dart::compiler::target::word ICData_state_bits_offset = 52;
3588static constexpr dart::compiler::target::word
3589 Isolate_shared_class_table_offset = 72;
3590static constexpr dart::compiler::target::word
3591 Isolate_cached_class_table_table_offset = 80;
3592static constexpr dart::compiler::target::word Isolate_current_tag_offset = 40;
3593static constexpr dart::compiler::target::word Isolate_default_tag_offset = 48;
3594static constexpr dart::compiler::target::word Isolate_ic_miss_code_offset = 56;
3595static constexpr dart::compiler::target::word
3596 Isolate_cached_object_store_offset = 64;
3597static constexpr dart::compiler::target::word Isolate_user_tag_offset = 32;
3598static constexpr dart::compiler::target::word LinkedHashMap_data_offset = 32;
3599static constexpr dart::compiler::target::word
3600 LinkedHashMap_deleted_keys_offset = 48;
3601static constexpr dart::compiler::target::word LinkedHashMap_hash_mask_offset =
3602 24;
3603static constexpr dart::compiler::target::word LinkedHashMap_index_offset = 16;
3604static constexpr dart::compiler::target::word
3605 LinkedHashMap_type_arguments_offset = 8;
3606static constexpr dart::compiler::target::word LinkedHashMap_used_data_offset =
3607 40;
3608static constexpr dart::compiler::target::word LocalHandle_raw_offset = 0;
3609static constexpr dart::compiler::target::word
3610 MarkingStackBlock_pointers_offset = 16;
3611static constexpr dart::compiler::target::word MarkingStackBlock_top_offset = 8;
3612static constexpr dart::compiler::target::word MegamorphicCache_buckets_offset =
3613 24;
3614static constexpr dart::compiler::target::word MegamorphicCache_mask_offset = 32;
3615static constexpr dart::compiler::target::word Mint_value_offset = 8;
3616static constexpr dart::compiler::target::word NativeArguments_argc_tag_offset =
3617 8;
3618static constexpr dart::compiler::target::word NativeArguments_argv_offset = 16;
3619static constexpr dart::compiler::target::word NativeArguments_retval_offset =
3620 24;
3621static constexpr dart::compiler::target::word NativeArguments_thread_offset = 0;
3622static constexpr dart::compiler::target::word ObjectStore_double_type_offset =
3623 256;
3624static constexpr dart::compiler::target::word ObjectStore_int_type_offset = 136;
3625static constexpr dart::compiler::target::word ObjectStore_string_type_offset =
3626 312;
3627static constexpr dart::compiler::target::word OneByteString_data_offset = 16;
3628static constexpr dart::compiler::target::word PointerBase_data_field_offset = 8;
3629static constexpr dart::compiler::target::word Pointer_type_arguments_offset =
3630 16;
3631static constexpr dart::compiler::target::word
3632 SingleTargetCache_entry_point_offset = 16;
3633static constexpr dart::compiler::target::word
3634 SingleTargetCache_lower_limit_offset = 24;
3635static constexpr dart::compiler::target::word SingleTargetCache_target_offset =
3636 8;
3637static constexpr dart::compiler::target::word
3638 SingleTargetCache_upper_limit_offset = 26;
3639static constexpr dart::compiler::target::word StoreBufferBlock_pointers_offset =
3640 16;
3641static constexpr dart::compiler::target::word StoreBufferBlock_top_offset = 8;
3642static constexpr dart::compiler::target::word String_hash_offset = 4;
3643static constexpr dart::compiler::target::word String_length_offset = 8;
3644static constexpr dart::compiler::target::word SubtypeTestCache_cache_offset = 8;
3645static constexpr dart::compiler::target::word
3646 Thread_AllocateArray_entry_point_offset = 736;
3647static constexpr dart::compiler::target::word Thread_active_exception_offset =
3648 1512;
3649static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
3650 1520;
3651static constexpr dart::compiler::target::word
3652 Thread_array_write_barrier_code_offset = 240;
3653static constexpr dart::compiler::target::word
3654 Thread_array_write_barrier_entry_point_offset = 520;
3655static constexpr dart::compiler::target::word
3656 Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
3657static constexpr dart::compiler::target::word
3658 Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
3659static constexpr dart::compiler::target::word
3660 Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
3661static constexpr dart::compiler::target::word
3662 Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
3663static constexpr dart::compiler::target::word
3664 Thread_allocate_object_entry_point_offset = 552;
3665static constexpr dart::compiler::target::word
3666 Thread_allocate_object_stub_offset = 368;
3667static constexpr dart::compiler::target::word
3668 Thread_allocate_object_parameterized_entry_point_offset = 560;
3669static constexpr dart::compiler::target::word
3670 Thread_allocate_object_parameterized_stub_offset = 376;
3671static constexpr dart::compiler::target::word
3672 Thread_allocate_object_slow_entry_point_offset = 568;
3673static constexpr dart::compiler::target::word
3674 Thread_allocate_object_slow_stub_offset = 384;
3675static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
3676 1584;
3677static constexpr dart::compiler::target::word Thread_async_stack_trace_offset =
3678 192;
3679static constexpr dart::compiler::target::word
3680 Thread_auto_scope_native_wrapper_entry_point_offset = 656;
3681static constexpr dart::compiler::target::word Thread_bool_false_offset = 224;
3682static constexpr dart::compiler::target::word Thread_bool_true_offset = 216;
3683static constexpr dart::compiler::target::word
3684 Thread_bootstrap_native_wrapper_entry_point_offset = 640;
3685static constexpr dart::compiler::target::word
3686 Thread_call_to_runtime_entry_point_offset = 528;
3687static constexpr dart::compiler::target::word
3688 Thread_call_to_runtime_stub_offset = 280;
3689static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1600;
3690static constexpr dart::compiler::target::word
3691 Thread_dispatch_table_array_offset = 96;
3692static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
3693 608;
3694static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 440;
3695static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset =
3696 616;
3697static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
3698 448;
3699static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
3700 696;
3701static constexpr dart::compiler::target::word
3702 Thread_double_negate_address_offset = 688;
3703static constexpr dart::compiler::target::word Thread_end_offset = 112;
3704static constexpr dart::compiler::target::word
3705 Thread_enter_safepoint_stub_offset = 488;
3706static constexpr dart::compiler::target::word Thread_execution_state_offset =
3707 1552;
3708static constexpr dart::compiler::target::word
3709 Thread_exit_safepoint_stub_offset = 496;
3710static constexpr dart::compiler::target::word
3711 Thread_call_native_through_safepoint_stub_offset = 504;
3712static constexpr dart::compiler::target::word
3713 Thread_call_native_through_safepoint_entry_point_offset = 624;
3714static constexpr dart::compiler::target::word
3715 Thread_fix_allocation_stub_code_offset = 256;
3716static constexpr dart::compiler::target::word
3717 Thread_fix_callers_target_code_offset = 248;
3718static constexpr dart::compiler::target::word
3719 Thread_float_absolute_address_offset = 720;
3720static constexpr dart::compiler::target::word
3721 Thread_float_negate_address_offset = 712;
3722static constexpr dart::compiler::target::word Thread_float_not_address_offset =
3723 704;
3724static constexpr dart::compiler::target::word
3725 Thread_float_zerow_address_offset = 728;
3726static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
3727 1528;
3728static constexpr dart::compiler::target::word
3729 Thread_interpret_call_entry_point_offset = 664;
3730static constexpr dart::compiler::target::word
3731 Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
3732static constexpr dart::compiler::target::word
3733 Thread_invoke_dart_code_stub_offset = 264;
3734static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
3735 1576;
3736static constexpr dart::compiler::target::word Thread_isolate_offset = 88;
3737static constexpr dart::compiler::target::word Thread_field_table_values_offset =
3738 136;
3739static constexpr dart::compiler::target::word
3740 Thread_lazy_deopt_from_return_stub_offset = 456;
3741static constexpr dart::compiler::target::word
3742 Thread_lazy_deopt_from_throw_stub_offset = 464;
3743static constexpr dart::compiler::target::word
3744 Thread_lazy_specialize_type_test_stub_offset = 480;
3745static constexpr dart::compiler::target::word
3746 Thread_marking_stack_block_offset = 168;
3747static constexpr dart::compiler::target::word
3748 Thread_megamorphic_call_checked_entry_offset = 592;
3749static constexpr dart::compiler::target::word
3750 Thread_switchable_call_miss_entry_offset = 600;
3751static constexpr dart::compiler::target::word
3752 Thread_switchable_call_miss_stub_offset = 408;
3753static constexpr dart::compiler::target::word
3754 Thread_no_scope_native_wrapper_entry_point_offset = 648;
3755static constexpr dart::compiler::target::word
3756 Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
3757static constexpr dart::compiler::target::word
3758 Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
3759static constexpr dart::compiler::target::word
3760 Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
3761static constexpr dart::compiler::target::word
3762 Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
3763static constexpr dart::compiler::target::word
3764 Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
3765static constexpr dart::compiler::target::word
3766 Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
3767static constexpr dart::compiler::target::word
3768 Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
3769static constexpr dart::compiler::target::word
3770 Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
3771static constexpr dart::compiler::target::word Thread_object_null_offset = 208;
3772static constexpr dart::compiler::target::word
3773 Thread_predefined_symbols_address_offset = 672;
3774static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1536;
3775static constexpr dart::compiler::target::word
3776 Thread_saved_shadow_call_stack_offset = 1544;
3777static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
3778 1560;
3779static constexpr dart::compiler::target::word
3780 Thread_slow_type_test_stub_offset = 472;
3781static constexpr dart::compiler::target::word
3782 Thread_slow_type_test_entry_point_offset = 632;
3783static constexpr dart::compiler::target::word Thread_stack_limit_offset = 72;
3784static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
3785 120;
3786static constexpr dart::compiler::target::word
3787 Thread_stack_overflow_flags_offset = 128;
3788static constexpr dart::compiler::target::word
3789 Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
3790static constexpr dart::compiler::target::word
3791 Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
3792static constexpr dart::compiler::target::word
3793 Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
3794static constexpr dart::compiler::target::word
3795 Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
3796static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
3797 160;
3798static constexpr dart::compiler::target::word
3799 Thread_top_exit_frame_info_offset = 152;
3800static constexpr dart::compiler::target::word Thread_top_offset = 104;
3801static constexpr dart::compiler::target::word Thread_top_resource_offset = 48;
3802static constexpr dart::compiler::target::word
3803 Thread_unboxed_int64_runtime_arg_offset = 200;
3804static constexpr dart::compiler::target::word Thread_vm_tag_offset = 184;
3805static constexpr dart::compiler::target::word Thread_write_barrier_code_offset =
3806 232;
3807static constexpr dart::compiler::target::word
3808 Thread_write_barrier_entry_point_offset = 512;
3809static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
3810 80;
3811static constexpr dart::compiler::target::word Thread_callback_code_offset =
3812 1568;
3813static constexpr dart::compiler::target::word TimelineStream_enabled_offset =
3814 16;
3815static constexpr dart::compiler::target::word TwoByteString_data_offset = 16;
3816static constexpr dart::compiler::target::word Type_arguments_offset = 32;
3817static constexpr dart::compiler::target::word Type_hash_offset = 40;
3818static constexpr dart::compiler::target::word Type_signature_offset = 48;
3819static constexpr dart::compiler::target::word Type_type_class_id_offset = 24;
3820static constexpr dart::compiler::target::word Type_type_state_offset = 60;
3821static constexpr dart::compiler::target::word Type_nullability_offset = 61;
3822static constexpr dart::compiler::target::word
3823 TypeArguments_instantiations_offset = 8;
3824static constexpr dart::compiler::target::word TypeArguments_nullability_offset =
3825 32;
3826static constexpr dart::compiler::target::word TypeRef_type_offset = 24;
3827static constexpr dart::compiler::target::word TypedDataBase_length_offset = 16;
3828static constexpr dart::compiler::target::word TypedDataView_data_offset = 24;
3829static constexpr dart::compiler::target::word
3830 TypedDataView_offset_in_bytes_offset = 32;
3831static constexpr dart::compiler::target::word TypedData_data_offset = 24;
3832static constexpr dart::compiler::target::word
3833 UnhandledException_exception_offset = 8;
3834static constexpr dart::compiler::target::word
3835 UnhandledException_stacktrace_offset = 16;
3836static constexpr dart::compiler::target::word UserTag_tag_offset = 16;
3837static constexpr dart::compiler::target::word
3838 MonomorphicSmiableCall_expected_cid_offset = 16;
3839static constexpr dart::compiler::target::word
3840 MonomorphicSmiableCall_entrypoint_offset = 24;
3841static constexpr dart::compiler::target::word
3842 MonomorphicSmiableCall_target_offset = 8;
3843static constexpr dart::compiler::target::word Array_elements_start_offset = 24;
3844static constexpr dart::compiler::target::word Array_element_size = 8;
3845static constexpr dart::compiler::target::word
3846 TypeArguments_elements_start_offset = 40;
3847static constexpr dart::compiler::target::word TypeArguments_element_size = 8;
3848static constexpr dart::compiler::target::word Code_entry_point_offset[] = {
3849 8, 24, 16, 32};
3850static constexpr dart::compiler::target::word
3851 Thread_write_barrier_wrappers_thread_offset[] = {
3852 1352, 1360, 1368, 1376, 1384, 1392, 1400, 1408, 1416, 1424, 1432,
3853 1440, 1448, 1456, 1464, -1, -1, -1, -1, 1472, 1480, -1,
3854 -1, 1488, 1496, 1504, -1, -1, -1, -1, -1, -1};
3855static constexpr dart::compiler::target::word ApiError_InstanceSize = 16;
3856static constexpr dart::compiler::target::word Array_InstanceSize = 24;
3857static constexpr dart::compiler::target::word Array_header_size = 24;
3858static constexpr dart::compiler::target::word Bool_InstanceSize = 12;
3859static constexpr dart::compiler::target::word Bytecode_InstanceSize = 80;
3860static constexpr dart::compiler::target::word Capability_InstanceSize = 16;
3861static constexpr dart::compiler::target::word Class_InstanceSize = 208;
3862static constexpr dart::compiler::target::word Closure_InstanceSize = 56;
3863static constexpr dart::compiler::target::word ClosureData_InstanceSize = 40;
3864static constexpr dart::compiler::target::word Code_InstanceSize = 144;
3865static constexpr dart::compiler::target::word CodeSourceMap_InstanceSize = 16;
3866static constexpr dart::compiler::target::word CompressedStackMaps_InstanceSize =
3867 12;
3868static constexpr dart::compiler::target::word CompressedStackMaps_HeaderSize =
3869 12;
3870static constexpr dart::compiler::target::word Context_InstanceSize = 24;
3871static constexpr dart::compiler::target::word Context_header_size = 24;
3872static constexpr dart::compiler::target::word ContextScope_InstanceSize = 16;
3873static constexpr dart::compiler::target::word Double_InstanceSize = 16;
3874static constexpr dart::compiler::target::word DynamicLibrary_InstanceSize = 16;
3875static constexpr dart::compiler::target::word ExceptionHandlers_InstanceSize =
3876 24;
3877static constexpr dart::compiler::target::word
3878 ExternalOneByteString_InstanceSize = 32;
3879static constexpr dart::compiler::target::word
3880 ExternalTwoByteString_InstanceSize = 32;
3881static constexpr dart::compiler::target::word ExternalTypedData_InstanceSize =
3882 24;
3883static constexpr dart::compiler::target::word FfiTrampolineData_InstanceSize =
3884 48;
3885static constexpr dart::compiler::target::word Field_InstanceSize = 104;
3886static constexpr dart::compiler::target::word Float32x4_InstanceSize = 24;
3887static constexpr dart::compiler::target::word Float64x2_InstanceSize = 24;
3888static constexpr dart::compiler::target::word Function_InstanceSize = 152;
3889static constexpr dart::compiler::target::word FutureOr_InstanceSize = 16;
3890static constexpr dart::compiler::target::word GrowableObjectArray_InstanceSize =
3891 32;
3892static constexpr dart::compiler::target::word ICData_InstanceSize = 56;
3893static constexpr dart::compiler::target::word Instance_InstanceSize = 8;
3894static constexpr dart::compiler::target::word Instructions_InstanceSize = 12;
3895static constexpr dart::compiler::target::word Instructions_UnalignedHeaderSize =
3896 12;
3897static constexpr dart::compiler::target::word InstructionsSection_InstanceSize =
3898 16;
3899static constexpr dart::compiler::target::word
3900 InstructionsSection_UnalignedHeaderSize = 16;
3901static constexpr dart::compiler::target::word Int32x4_InstanceSize = 24;
3902static constexpr dart::compiler::target::word Integer_InstanceSize = 8;
3903static constexpr dart::compiler::target::word KernelProgramInfo_InstanceSize =
3904 128;
3905static constexpr dart::compiler::target::word LanguageError_InstanceSize = 48;
3906static constexpr dart::compiler::target::word Library_InstanceSize = 160;
3907static constexpr dart::compiler::target::word LibraryPrefix_InstanceSize = 40;
3908static constexpr dart::compiler::target::word LinkedHashMap_InstanceSize = 56;
3909static constexpr dart::compiler::target::word LocalVarDescriptors_InstanceSize =
3910 16;
3911static constexpr dart::compiler::target::word MegamorphicCache_InstanceSize =
3912 48;
3913static constexpr dart::compiler::target::word Mint_InstanceSize = 16;
3914static constexpr dart::compiler::target::word MirrorReference_InstanceSize = 16;
3915static constexpr dart::compiler::target::word
3916 MonomorphicSmiableCall_InstanceSize = 32;
3917static constexpr dart::compiler::target::word Namespace_InstanceSize = 40;
3918static constexpr dart::compiler::target::word NativeArguments_StructSize = 32;
3919static constexpr dart::compiler::target::word Number_InstanceSize = 8;
3920static constexpr dart::compiler::target::word Object_InstanceSize = 8;
3921static constexpr dart::compiler::target::word ObjectPool_InstanceSize = 16;
3922static constexpr dart::compiler::target::word OneByteString_InstanceSize = 16;
3923static constexpr dart::compiler::target::word ParameterTypeCheck_InstanceSize =
3924 48;
3925static constexpr dart::compiler::target::word PatchClass_InstanceSize = 48;
3926static constexpr dart::compiler::target::word PcDescriptors_InstanceSize = 16;
3927static constexpr dart::compiler::target::word Pointer_InstanceSize = 24;
3928static constexpr dart::compiler::target::word ReceivePort_InstanceSize = 24;
3929static constexpr dart::compiler::target::word RedirectionData_InstanceSize = 32;
3930static constexpr dart::compiler::target::word RegExp_InstanceSize = 120;
3931static constexpr dart::compiler::target::word Script_InstanceSize = 96;
3932static constexpr dart::compiler::target::word SendPort_InstanceSize = 24;
3933static constexpr dart::compiler::target::word SignatureData_InstanceSize = 24;
3934static constexpr dart::compiler::target::word SingleTargetCache_InstanceSize =
3935 32;
3936static constexpr dart::compiler::target::word Smi_InstanceSize = 8;
3937static constexpr dart::compiler::target::word StackTrace_InstanceSize = 40;
3938static constexpr dart::compiler::target::word String_InstanceSize = 16;
3939static constexpr dart::compiler::target::word SubtypeTestCache_InstanceSize =
3940 16;
3941static constexpr dart::compiler::target::word LoadingUnit_InstanceSize = 32;
3942static constexpr dart::compiler::target::word
3943 TransferableTypedData_InstanceSize = 8;
3944static constexpr dart::compiler::target::word TwoByteString_InstanceSize = 16;
3945static constexpr dart::compiler::target::word Type_InstanceSize = 64;
3946static constexpr dart::compiler::target::word TypeArguments_InstanceSize = 40;
3947static constexpr dart::compiler::target::word TypeParameter_InstanceSize = 72;
3948static constexpr dart::compiler::target::word TypeRef_InstanceSize = 32;
3949static constexpr dart::compiler::target::word TypedData_InstanceSize = 24;
3950static constexpr dart::compiler::target::word TypedDataBase_InstanceSize = 24;
3951static constexpr dart::compiler::target::word TypedDataView_InstanceSize = 40;
3952static constexpr dart::compiler::target::word UnhandledException_InstanceSize =
3953 24;
3954static constexpr dart::compiler::target::word UnlinkedCall_InstanceSize = 32;
3955static constexpr dart::compiler::target::word UnwindError_InstanceSize = 24;
3956static constexpr dart::compiler::target::word UserTag_InstanceSize = 24;
3957static constexpr dart::compiler::target::word WeakProperty_InstanceSize = 32;
3958static constexpr dart::compiler::target::word
3959 WeakSerializationReference_InstanceSize = 16;
3960#endif // defined(TARGET_ARCH_ARM64)
3961
3962#endif // !defined(PRODUCT)
3963
3964#if !defined(PRODUCT)
3965
3966#if defined(TARGET_ARCH_ARM)
3967static constexpr dart::compiler::target::word
3968 AOT_ObjectPool_elements_start_offset = 8;
3969static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 4;
3970static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
3971 268435455;
3972static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
3973 65533;
3974static constexpr dart::compiler::target::word
3975 AOT_Instructions_kMonomorphicEntryOffsetJIT = 0;
3976static constexpr dart::compiler::target::word
3977 AOT_Instructions_kPolymorphicEntryOffsetJIT = 40;
3978static constexpr dart::compiler::target::word
3979 AOT_Instructions_kMonomorphicEntryOffsetAOT = 0;
3980static constexpr dart::compiler::target::word
3981 AOT_Instructions_kPolymorphicEntryOffsetAOT = 12;
3982static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 = 9;
3983static constexpr dart::compiler::target::word
3984 AOT_NativeEntry_kNumCallWrapperArguments = 2;
3985static constexpr dart::compiler::target::word AOT_String_kMaxElements =
3986 536870911;
3987static constexpr dart::compiler::target::word
3988 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
3989static constexpr dart::compiler::target::word
3990 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
3991static constexpr dart::compiler::target::word
3992 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
3993static constexpr dart::compiler::target::word
3994 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
3995static constexpr dart::compiler::target::word
3996 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
3997static constexpr dart::compiler::target::word
3998 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
3999static constexpr dart::compiler::target::word
4000 AOT_SubtypeTestCache_kTestEntryLength = 7;
4001static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
4002 0;
4003static constexpr dart::compiler::target::word
4004 AOT_AbstractType_type_test_stub_entry_point_offset = 4;
4005static constexpr dart::compiler::target::word
4006 AOT_ArgumentsDescriptor_count_offset = 16;
4007static constexpr dart::compiler::target::word
4008 AOT_ArgumentsDescriptor_size_offset = 20;
4009static constexpr dart::compiler::target::word
4010 AOT_ArgumentsDescriptor_first_named_entry_offset = 28;
4011static constexpr dart::compiler::target::word
4012 AOT_ArgumentsDescriptor_named_entry_size = 8;
4013static constexpr dart::compiler::target::word
4014 AOT_ArgumentsDescriptor_name_offset = 0;
4015static constexpr dart::compiler::target::word
4016 AOT_ArgumentsDescriptor_position_offset = 4;
4017static constexpr dart::compiler::target::word
4018 AOT_ArgumentsDescriptor_positional_count_offset = 24;
4019static constexpr dart::compiler::target::word
4020 AOT_ArgumentsDescriptor_type_args_len_offset = 12;
4021static constexpr dart::compiler::target::word AOT_Array_data_offset = 12;
4022static constexpr dart::compiler::target::word AOT_Array_length_offset = 8;
4023static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
4024static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
4025 4;
4026static constexpr dart::compiler::target::word
4027 AOT_Class_declaration_type_offset = 56;
4028static constexpr dart::compiler::target::word
4029 AOT_Class_num_type_arguments_offset = 92;
4030static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 44;
4031static constexpr dart::compiler::target::word
4032 AOT_Class_host_type_arguments_field_offset_in_words_offset = 104;
4033static constexpr dart::compiler::target::word
4034 AOT_SharedClassTable_class_heap_stats_table_offset = 0;
4035static constexpr dart::compiler::target::word AOT_Closure_context_offset = 20;
4036static constexpr dart::compiler::target::word
4037 AOT_Closure_delayed_type_arguments_offset = 12;
4038static constexpr dart::compiler::target::word AOT_Closure_function_offset = 16;
4039static constexpr dart::compiler::target::word
4040 AOT_Closure_function_type_arguments_offset = 8;
4041static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 24;
4042static constexpr dart::compiler::target::word
4043 AOT_Closure_instantiator_type_arguments_offset = 4;
4044static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 20;
4045static constexpr dart::compiler::target::word
4046 AOT_Code_saved_instructions_offset = 24;
4047static constexpr dart::compiler::target::word AOT_Code_owner_offset = 28;
4048static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
4049 4;
4050static constexpr dart::compiler::target::word AOT_Context_parent_offset = 8;
4051static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
4052static constexpr dart::compiler::target::word
4053 AOT_ExternalOneByteString_external_data_offset = 12;
4054static constexpr dart::compiler::target::word
4055 AOT_ExternalTwoByteString_external_data_offset = 12;
4056static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
4057static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
4058static constexpr dart::compiler::target::word
4059 AOT_Field_initializer_function_offset = 16;
4060static constexpr dart::compiler::target::word
4061 AOT_Field_host_offset_or_field_id_offset = 20;
4062static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 40;
4063static constexpr dart::compiler::target::word
4064 AOT_Field_guarded_list_length_in_object_offset_offset = 44;
4065static constexpr dart::compiler::target::word
4066 AOT_Field_guarded_list_length_offset = 24;
4067static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 42;
4068static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 46;
4069static constexpr dart::compiler::target::word AOT_Function_code_offset = 44;
4070static constexpr dart::compiler::target::word
4071 AOT_Function_entry_point_offset[] = {4, 8};
4072static constexpr dart::compiler::target::word
4073 AOT_FutureOr_type_arguments_offset = 4;
4074static constexpr dart::compiler::target::word
4075 AOT_GrowableObjectArray_data_offset = 12;
4076static constexpr dart::compiler::target::word
4077 AOT_GrowableObjectArray_length_offset = 8;
4078static constexpr dart::compiler::target::word
4079 AOT_GrowableObjectArray_type_arguments_offset = 4;
4080static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
4081 20;
4082static constexpr dart::compiler::target::word
4083 AOT_CallSiteData_arguments_descriptor_offset = 8;
4084static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
4085static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
4086static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 12;
4087static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 16;
4088static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 20;
4089static constexpr dart::compiler::target::word
4090 AOT_Isolate_shared_class_table_offset = 36;
4091static constexpr dart::compiler::target::word
4092 AOT_Isolate_cached_class_table_table_offset = 40;
4093static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
4094 20;
4095static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
4096 24;
4097static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
4098 28;
4099static constexpr dart::compiler::target::word
4100 AOT_Isolate_cached_object_store_offset = 32;
4101static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset =
4102 48;
4103static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 16;
4104static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
4105 16;
4106static constexpr dart::compiler::target::word
4107 AOT_LinkedHashMap_deleted_keys_offset = 24;
4108static constexpr dart::compiler::target::word
4109 AOT_LinkedHashMap_hash_mask_offset = 12;
4110static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
4111 8;
4112static constexpr dart::compiler::target::word
4113 AOT_LinkedHashMap_type_arguments_offset = 4;
4114static constexpr dart::compiler::target::word
4115 AOT_LinkedHashMap_used_data_offset = 20;
4116static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
4117static constexpr dart::compiler::target::word
4118 AOT_MarkingStackBlock_pointers_offset = 8;
4119static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
4120 4;
4121static constexpr dart::compiler::target::word
4122 AOT_MegamorphicCache_buckets_offset = 12;
4123static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
4124 16;
4125static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
4126static constexpr dart::compiler::target::word
4127 AOT_NativeArguments_argc_tag_offset = 4;
4128static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
4129 8;
4130static constexpr dart::compiler::target::word
4131 AOT_NativeArguments_retval_offset = 12;
4132static constexpr dart::compiler::target::word
4133 AOT_NativeArguments_thread_offset = 0;
4134static constexpr dart::compiler::target::word
4135 AOT_ObjectStore_double_type_offset = 128;
4136static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
4137 68;
4138static constexpr dart::compiler::target::word
4139 AOT_ObjectStore_string_type_offset = 156;
4140static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
4141 12;
4142static constexpr dart::compiler::target::word
4143 AOT_PointerBase_data_field_offset = 4;
4144static constexpr dart::compiler::target::word
4145 AOT_Pointer_type_arguments_offset = 8;
4146static constexpr dart::compiler::target::word
4147 AOT_SingleTargetCache_entry_point_offset = 8;
4148static constexpr dart::compiler::target::word
4149 AOT_SingleTargetCache_lower_limit_offset = 12;
4150static constexpr dart::compiler::target::word
4151 AOT_SingleTargetCache_target_offset = 4;
4152static constexpr dart::compiler::target::word
4153 AOT_SingleTargetCache_upper_limit_offset = 14;
4154static constexpr dart::compiler::target::word
4155 AOT_StoreBufferBlock_pointers_offset = 8;
4156static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
4157 4;
4158static constexpr dart::compiler::target::word AOT_String_hash_offset = 8;
4159static constexpr dart::compiler::target::word AOT_String_length_offset = 4;
4160static constexpr dart::compiler::target::word
4161 AOT_SubtypeTestCache_cache_offset = 4;
4162static constexpr dart::compiler::target::word
4163 AOT_Thread_AllocateArray_entry_point_offset = 376;
4164static constexpr dart::compiler::target::word
4165 AOT_Thread_active_exception_offset = 716;
4166static constexpr dart::compiler::target::word
4167 AOT_Thread_active_stacktrace_offset = 720;
4168static constexpr dart::compiler::target::word
4169 AOT_Thread_array_write_barrier_code_offset = 128;
4170static constexpr dart::compiler::target::word
4171 AOT_Thread_array_write_barrier_entry_point_offset = 268;
4172static constexpr dart::compiler::target::word
4173 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
4174static constexpr dart::compiler::target::word
4175 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
4176static constexpr dart::compiler::target::word
4177 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
4178static constexpr dart::compiler::target::word
4179 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
4180static constexpr dart::compiler::target::word
4181 AOT_Thread_allocate_object_entry_point_offset = 284;
4182static constexpr dart::compiler::target::word
4183 AOT_Thread_allocate_object_stub_offset = 192;
4184static constexpr dart::compiler::target::word
4185 AOT_Thread_allocate_object_parameterized_entry_point_offset = 288;
4186static constexpr dart::compiler::target::word
4187 AOT_Thread_allocate_object_parameterized_stub_offset = 196;
4188static constexpr dart::compiler::target::word
4189 AOT_Thread_allocate_object_slow_entry_point_offset = 292;
4190static constexpr dart::compiler::target::word
4191 AOT_Thread_allocate_object_slow_stub_offset = 200;
4192static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
4193 752;
4194static constexpr dart::compiler::target::word
4195 AOT_Thread_async_stack_trace_offset = 96;
4196static constexpr dart::compiler::target::word
4197 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 336;
4198static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
4199 120;
4200static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116;
4201static constexpr dart::compiler::target::word
4202 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 328;
4203static constexpr dart::compiler::target::word
4204 AOT_Thread_call_to_runtime_entry_point_offset = 272;
4205static constexpr dart::compiler::target::word
4206 AOT_Thread_call_to_runtime_stub_offset = 148;
4207static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
4208 760;
4209static constexpr dart::compiler::target::word
4210 AOT_Thread_dispatch_table_array_offset = 48;
4211static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
4212 312;
4213static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
4214 228;
4215static constexpr dart::compiler::target::word
4216 AOT_Thread_deoptimize_entry_offset = 316;
4217static constexpr dart::compiler::target::word
4218 AOT_Thread_deoptimize_stub_offset = 232;
4219static constexpr dart::compiler::target::word
4220 AOT_Thread_double_abs_address_offset = 356;
4221static constexpr dart::compiler::target::word
4222 AOT_Thread_double_negate_address_offset = 352;
4223static constexpr dart::compiler::target::word AOT_Thread_end_offset = 56;
4224static constexpr dart::compiler::target::word
4225 AOT_Thread_enter_safepoint_stub_offset = 252;
4226static constexpr dart::compiler::target::word
4227 AOT_Thread_execution_state_offset = 736;
4228static constexpr dart::compiler::target::word
4229 AOT_Thread_exit_safepoint_stub_offset = 256;
4230static constexpr dart::compiler::target::word
4231 AOT_Thread_call_native_through_safepoint_stub_offset = 260;
4232static constexpr dart::compiler::target::word
4233 AOT_Thread_call_native_through_safepoint_entry_point_offset = 320;
4234static constexpr dart::compiler::target::word
4235 AOT_Thread_fix_allocation_stub_code_offset = 136;
4236static constexpr dart::compiler::target::word
4237 AOT_Thread_fix_callers_target_code_offset = 132;
4238static constexpr dart::compiler::target::word
4239 AOT_Thread_float_absolute_address_offset = 368;
4240static constexpr dart::compiler::target::word
4241 AOT_Thread_float_negate_address_offset = 364;
4242static constexpr dart::compiler::target::word
4243 AOT_Thread_float_not_address_offset = 360;
4244static constexpr dart::compiler::target::word
4245 AOT_Thread_float_zerow_address_offset = 372;
4246static constexpr dart::compiler::target::word
4247 AOT_Thread_global_object_pool_offset = 724;
4248static constexpr dart::compiler::target::word
4249 AOT_Thread_interpret_call_entry_point_offset = 340;
4250static constexpr dart::compiler::target::word
4251 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
4252static constexpr dart::compiler::target::word
4253 AOT_Thread_invoke_dart_code_stub_offset = 140;
4254static constexpr dart::compiler::target::word
4255 AOT_Thread_exit_through_ffi_offset = 748;
4256static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 44;
4257static constexpr dart::compiler::target::word
4258 AOT_Thread_field_table_values_offset = 68;
4259static constexpr dart::compiler::target::word
4260 AOT_Thread_lazy_deopt_from_return_stub_offset = 236;
4261static constexpr dart::compiler::target::word
4262 AOT_Thread_lazy_deopt_from_throw_stub_offset = 240;
4263static constexpr dart::compiler::target::word
4264 AOT_Thread_lazy_specialize_type_test_stub_offset = 248;
4265static constexpr dart::compiler::target::word
4266 AOT_Thread_marking_stack_block_offset = 84;
4267static constexpr dart::compiler::target::word
4268 AOT_Thread_megamorphic_call_checked_entry_offset = 304;
4269static constexpr dart::compiler::target::word
4270 AOT_Thread_switchable_call_miss_entry_offset = 308;
4271static constexpr dart::compiler::target::word
4272 AOT_Thread_switchable_call_miss_stub_offset = 212;
4273static constexpr dart::compiler::target::word
4274 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 332;
4275static constexpr dart::compiler::target::word
4276 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
4277static constexpr dart::compiler::target::word
4278 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
4279static constexpr dart::compiler::target::word
4280 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
4281static constexpr dart::compiler::target::word
4282 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
4283static constexpr dart::compiler::target::word
4284 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
4285static constexpr dart::compiler::target::word
4286 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
4287static constexpr dart::compiler::target::word
4288 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
4289static constexpr dart::compiler::target::word
4290 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
4291static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
4292 112;
4293static constexpr dart::compiler::target::word
4294 AOT_Thread_predefined_symbols_address_offset = 344;
4295static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 728;
4296static constexpr dart::compiler::target::word
4297 AOT_Thread_saved_shadow_call_stack_offset = 732;
4298static constexpr dart::compiler::target::word
4299 AOT_Thread_safepoint_state_offset = 740;
4300static constexpr dart::compiler::target::word
4301 AOT_Thread_slow_type_test_stub_offset = 244;
4302static constexpr dart::compiler::target::word
4303 AOT_Thread_slow_type_test_entry_point_offset = 324;
4304static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
4305 36;
4306static constexpr dart::compiler::target::word
4307 AOT_Thread_saved_stack_limit_offset = 60;
4308static constexpr dart::compiler::target::word
4309 AOT_Thread_stack_overflow_flags_offset = 64;
4310static constexpr dart::compiler::target::word
4311 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
4312static constexpr dart::compiler::target::word
4313 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
4314static constexpr dart::compiler::target::word
4315 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
4316static constexpr dart::compiler::target::word
4317 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
4318static constexpr dart::compiler::target::word
4319 AOT_Thread_store_buffer_block_offset = 80;
4320static constexpr dart::compiler::target::word
4321 AOT_Thread_top_exit_frame_info_offset = 76;
4322static constexpr dart::compiler::target::word AOT_Thread_top_offset = 52;
4323static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
4324 24;
4325static constexpr dart::compiler::target::word
4326 AOT_Thread_unboxed_int64_runtime_arg_offset = 104;
4327static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 92;
4328static constexpr dart::compiler::target::word
4329 AOT_Thread_write_barrier_code_offset = 124;
4330static constexpr dart::compiler::target::word
4331 AOT_Thread_write_barrier_entry_point_offset = 264;
4332static constexpr dart::compiler::target::word
4333 AOT_Thread_write_barrier_mask_offset = 40;
4334static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
4335 744;
4336static constexpr dart::compiler::target::word
4337 AOT_TimelineStream_enabled_offset = 8;
4338static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
4339 12;
4340static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 16;
4341static constexpr dart::compiler::target::word AOT_Type_hash_offset = 20;
4342static constexpr dart::compiler::target::word AOT_Type_signature_offset = 24;
4343static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
4344 12;
4345static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 32;
4346static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 33;
4347static constexpr dart::compiler::target::word
4348 AOT_TypeArguments_instantiations_offset = 4;
4349static constexpr dart::compiler::target::word
4350 AOT_TypeArguments_nullability_offset = 16;
4351static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 12;
4352static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
4353 8;
4354static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
4355 12;
4356static constexpr dart::compiler::target::word
4357 AOT_TypedDataView_offset_in_bytes_offset = 16;
4358static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 12;
4359static constexpr dart::compiler::target::word
4360 AOT_UnhandledException_exception_offset = 4;
4361static constexpr dart::compiler::target::word
4362 AOT_UnhandledException_stacktrace_offset = 8;
4363static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 8;
4364static constexpr dart::compiler::target::word
4365 AOT_MonomorphicSmiableCall_expected_cid_offset = 8;
4366static constexpr dart::compiler::target::word
4367 AOT_MonomorphicSmiableCall_entrypoint_offset = 12;
4368static constexpr dart::compiler::target::word
4369 AOT_MonomorphicSmiableCall_target_offset = 4;
4370static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
4371 12;
4372static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
4373static constexpr dart::compiler::target::word
4374 AOT_TypeArguments_elements_start_offset = 20;
4375static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
4376 4;
4377static constexpr dart::compiler::target::word
4378 AOT_ClassTable_elements_start_offset = 0;
4379static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
4380static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
4381 4, 12, 8, 16};
4382static constexpr dart::compiler::target::word
4383 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
4384 684, 688, 692, 696, 700, -1, 704, -1, 708, 712, -1, -1, -1, -1, -1, -1};
4385static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8;
4386static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 12;
4387static constexpr dart::compiler::target::word AOT_Array_header_size = 12;
4388static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 8;
4389static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 48;
4390static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
4391static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 112;
4392static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 28;
4393static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 20;
4394static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 88;
4395static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
4396 8;
4397static constexpr dart::compiler::target::word
4398 AOT_CompressedStackMaps_InstanceSize = 8;
4399static constexpr dart::compiler::target::word
4400 AOT_CompressedStackMaps_HeaderSize = 8;
4401static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 12;
4402static constexpr dart::compiler::target::word AOT_Context_header_size = 12;
4403static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
4404 12;
4405static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
4406static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
4407 8;
4408static constexpr dart::compiler::target::word
4409 AOT_ExceptionHandlers_InstanceSize = 12;
4410static constexpr dart::compiler::target::word
4411 AOT_ExternalOneByteString_InstanceSize = 20;
4412static constexpr dart::compiler::target::word
4413 AOT_ExternalTwoByteString_InstanceSize = 20;
4414static constexpr dart::compiler::target::word
4415 AOT_ExternalTypedData_InstanceSize = 12;
4416static constexpr dart::compiler::target::word
4417 AOT_FfiTrampolineData_InstanceSize = 24;
4418static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 48;
4419static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
4420static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
4421static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 56;
4422static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 8;
4423static constexpr dart::compiler::target::word
4424 AOT_GrowableObjectArray_InstanceSize = 16;
4425static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 24;
4426static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 4;
4427static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize = 8;
4428static constexpr dart::compiler::target::word
4429 AOT_Instructions_UnalignedHeaderSize = 8;
4430static constexpr dart::compiler::target::word
4431 AOT_InstructionsSection_InstanceSize = 8;
4432static constexpr dart::compiler::target::word
4433 AOT_InstructionsSection_UnalignedHeaderSize = 8;
4434static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
4435static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 4;
4436static constexpr dart::compiler::target::word
4437 AOT_KernelProgramInfo_InstanceSize = 64;
4438static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
4439 28;
4440static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 80;
4441static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
4442 20;
4443static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
4444 28;
4445static constexpr dart::compiler::target::word
4446 AOT_LocalVarDescriptors_InstanceSize = 8;
4447static constexpr dart::compiler::target::word
4448 AOT_MegamorphicCache_InstanceSize = 24;
4449static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
4450static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
4451 8;
4452static constexpr dart::compiler::target::word
4453 AOT_MonomorphicSmiableCall_InstanceSize = 16;
4454static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 20;
4455static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
4456 16;
4457static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 4;
4458static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 4;
4459static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 8;
4460static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
4461 12;
4462static constexpr dart::compiler::target::word
4463 AOT_ParameterTypeCheck_InstanceSize = 24;
4464static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 20;
4465static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
4466 8;
4467static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 12;
4468static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 12;
4469static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
4470 16;
4471static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 60;
4472static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 56;
4473static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
4474static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
4475 12;
4476static constexpr dart::compiler::target::word
4477 AOT_SingleTargetCache_InstanceSize = 16;
4478static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 4;
4479static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 20;
4480static constexpr dart::compiler::target::word AOT_String_InstanceSize = 12;
4481static constexpr dart::compiler::target::word
4482 AOT_SubtypeTestCache_InstanceSize = 8;
4483static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 20;
4484static constexpr dart::compiler::target::word
4485 AOT_TransferableTypedData_InstanceSize = 4;
4486static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
4487 12;
4488static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 36;
4489static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
4490 20;
4491static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
4492 40;
4493static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 16;
4494static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 12;
4495static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
4496 12;
4497static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
4498 20;
4499static constexpr dart::compiler::target::word
4500 AOT_UnhandledException_InstanceSize = 12;
4501static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
4502 16;
4503static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 12;
4504static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 12;
4505static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
4506 16;
4507static constexpr dart::compiler::target::word
4508 AOT_WeakSerializationReference_InstanceSize = 8;
4509#endif // defined(TARGET_ARCH_ARM)
4510
4511#if defined(TARGET_ARCH_X64)
4512static constexpr dart::compiler::target::word
4513 AOT_ObjectPool_elements_start_offset = 16;
4514static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
4515static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
4516 576460752303423487;
4517static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
4518 32765;
4519static constexpr dart::compiler::target::word
4520 AOT_Instructions_kMonomorphicEntryOffsetJIT = 8;
4521static constexpr dart::compiler::target::word
4522 AOT_Instructions_kPolymorphicEntryOffsetJIT = 40;
4523static constexpr dart::compiler::target::word
4524 AOT_Instructions_kMonomorphicEntryOffsetAOT = 8;
4525static constexpr dart::compiler::target::word
4526 AOT_Instructions_kPolymorphicEntryOffsetAOT = 22;
4527static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 =
4528 10;
4529static constexpr dart::compiler::target::word
4530 AOT_NativeEntry_kNumCallWrapperArguments = 2;
4531static constexpr dart::compiler::target::word AOT_String_kMaxElements =
4532 2305843009213693951;
4533static constexpr dart::compiler::target::word
4534 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
4535static constexpr dart::compiler::target::word
4536 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
4537static constexpr dart::compiler::target::word
4538 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
4539static constexpr dart::compiler::target::word
4540 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
4541static constexpr dart::compiler::target::word
4542 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
4543static constexpr dart::compiler::target::word
4544 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
4545static constexpr dart::compiler::target::word
4546 AOT_SubtypeTestCache_kTestEntryLength = 7;
4547static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
4548 0;
4549static constexpr dart::compiler::target::word
4550 AOT_AbstractType_type_test_stub_entry_point_offset = 8;
4551static constexpr dart::compiler::target::word
4552 AOT_ArgumentsDescriptor_count_offset = 32;
4553static constexpr dart::compiler::target::word
4554 AOT_ArgumentsDescriptor_size_offset = 40;
4555static constexpr dart::compiler::target::word
4556 AOT_ArgumentsDescriptor_first_named_entry_offset = 56;
4557static constexpr dart::compiler::target::word
4558 AOT_ArgumentsDescriptor_named_entry_size = 16;
4559static constexpr dart::compiler::target::word
4560 AOT_ArgumentsDescriptor_name_offset = 0;
4561static constexpr dart::compiler::target::word
4562 AOT_ArgumentsDescriptor_position_offset = 8;
4563static constexpr dart::compiler::target::word
4564 AOT_ArgumentsDescriptor_positional_count_offset = 48;
4565static constexpr dart::compiler::target::word
4566 AOT_ArgumentsDescriptor_type_args_len_offset = 24;
4567static constexpr dart::compiler::target::word AOT_Array_data_offset = 24;
4568static constexpr dart::compiler::target::word AOT_Array_length_offset = 16;
4569static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
4570static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
4571 8;
4572static constexpr dart::compiler::target::word
4573 AOT_Class_declaration_type_offset = 112;
4574static constexpr dart::compiler::target::word
4575 AOT_Class_num_type_arguments_offset = 172;
4576static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 88;
4577static constexpr dart::compiler::target::word
4578 AOT_Class_host_type_arguments_field_offset_in_words_offset = 184;
4579static constexpr dart::compiler::target::word
4580 AOT_SharedClassTable_class_heap_stats_table_offset = 0;
4581static constexpr dart::compiler::target::word AOT_Closure_context_offset = 40;
4582static constexpr dart::compiler::target::word
4583 AOT_Closure_delayed_type_arguments_offset = 24;
4584static constexpr dart::compiler::target::word AOT_Closure_function_offset = 32;
4585static constexpr dart::compiler::target::word
4586 AOT_Closure_function_type_arguments_offset = 16;
4587static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 48;
4588static constexpr dart::compiler::target::word
4589 AOT_Closure_instantiator_type_arguments_offset = 8;
4590static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 40;
4591static constexpr dart::compiler::target::word
4592 AOT_Code_saved_instructions_offset = 48;
4593static constexpr dart::compiler::target::word AOT_Code_owner_offset = 56;
4594static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
4595 8;
4596static constexpr dart::compiler::target::word AOT_Context_parent_offset = 16;
4597static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
4598static constexpr dart::compiler::target::word
4599 AOT_ExternalOneByteString_external_data_offset = 16;
4600static constexpr dart::compiler::target::word
4601 AOT_ExternalTwoByteString_external_data_offset = 16;
4602static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
4603static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
4604static constexpr dart::compiler::target::word
4605 AOT_Field_initializer_function_offset = 32;
4606static constexpr dart::compiler::target::word
4607 AOT_Field_host_offset_or_field_id_offset = 40;
4608static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 72;
4609static constexpr dart::compiler::target::word
4610 AOT_Field_guarded_list_length_in_object_offset_offset = 76;
4611static constexpr dart::compiler::target::word
4612 AOT_Field_guarded_list_length_offset = 48;
4613static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 74;
4614static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 78;
4615static constexpr dart::compiler::target::word AOT_Function_code_offset = 88;
4616static constexpr dart::compiler::target::word
4617 AOT_Function_entry_point_offset[] = {8, 16};
4618static constexpr dart::compiler::target::word
4619 AOT_FutureOr_type_arguments_offset = 8;
4620static constexpr dart::compiler::target::word
4621 AOT_GrowableObjectArray_data_offset = 24;
4622static constexpr dart::compiler::target::word
4623 AOT_GrowableObjectArray_length_offset = 16;
4624static constexpr dart::compiler::target::word
4625 AOT_GrowableObjectArray_type_arguments_offset = 8;
4626static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
4627 40;
4628static constexpr dart::compiler::target::word
4629 AOT_CallSiteData_arguments_descriptor_offset = 16;
4630static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
4631static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
4632static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 24;
4633static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 32;
4634static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 40;
4635static constexpr dart::compiler::target::word
4636 AOT_Isolate_shared_class_table_offset = 72;
4637static constexpr dart::compiler::target::word
4638 AOT_Isolate_cached_class_table_table_offset = 80;
4639static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
4640 40;
4641static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
4642 48;
4643static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
4644 56;
4645static constexpr dart::compiler::target::word
4646 AOT_Isolate_cached_object_store_offset = 64;
4647static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset =
4648 96;
4649static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 32;
4650static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
4651 32;
4652static constexpr dart::compiler::target::word
4653 AOT_LinkedHashMap_deleted_keys_offset = 48;
4654static constexpr dart::compiler::target::word
4655 AOT_LinkedHashMap_hash_mask_offset = 24;
4656static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
4657 16;
4658static constexpr dart::compiler::target::word
4659 AOT_LinkedHashMap_type_arguments_offset = 8;
4660static constexpr dart::compiler::target::word
4661 AOT_LinkedHashMap_used_data_offset = 40;
4662static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
4663static constexpr dart::compiler::target::word
4664 AOT_MarkingStackBlock_pointers_offset = 16;
4665static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
4666 8;
4667static constexpr dart::compiler::target::word
4668 AOT_MegamorphicCache_buckets_offset = 24;
4669static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
4670 32;
4671static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
4672static constexpr dart::compiler::target::word
4673 AOT_NativeArguments_argc_tag_offset = 8;
4674static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
4675 16;
4676static constexpr dart::compiler::target::word
4677 AOT_NativeArguments_retval_offset = 24;
4678static constexpr dart::compiler::target::word
4679 AOT_NativeArguments_thread_offset = 0;
4680static constexpr dart::compiler::target::word
4681 AOT_ObjectStore_double_type_offset = 256;
4682static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
4683 136;
4684static constexpr dart::compiler::target::word
4685 AOT_ObjectStore_string_type_offset = 312;
4686static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
4687 16;
4688static constexpr dart::compiler::target::word
4689 AOT_PointerBase_data_field_offset = 8;
4690static constexpr dart::compiler::target::word
4691 AOT_Pointer_type_arguments_offset = 16;
4692static constexpr dart::compiler::target::word
4693 AOT_SingleTargetCache_entry_point_offset = 16;
4694static constexpr dart::compiler::target::word
4695 AOT_SingleTargetCache_lower_limit_offset = 24;
4696static constexpr dart::compiler::target::word
4697 AOT_SingleTargetCache_target_offset = 8;
4698static constexpr dart::compiler::target::word
4699 AOT_SingleTargetCache_upper_limit_offset = 26;
4700static constexpr dart::compiler::target::word
4701 AOT_StoreBufferBlock_pointers_offset = 16;
4702static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
4703 8;
4704static constexpr dart::compiler::target::word AOT_String_hash_offset = 4;
4705static constexpr dart::compiler::target::word AOT_String_length_offset = 8;
4706static constexpr dart::compiler::target::word
4707 AOT_SubtypeTestCache_cache_offset = 8;
4708static constexpr dart::compiler::target::word
4709 AOT_Thread_AllocateArray_entry_point_offset = 736;
4710static constexpr dart::compiler::target::word
4711 AOT_Thread_active_exception_offset = 1440;
4712static constexpr dart::compiler::target::word
4713 AOT_Thread_active_stacktrace_offset = 1448;
4714static constexpr dart::compiler::target::word
4715 AOT_Thread_array_write_barrier_code_offset = 240;
4716static constexpr dart::compiler::target::word
4717 AOT_Thread_array_write_barrier_entry_point_offset = 520;
4718static constexpr dart::compiler::target::word
4719 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
4720static constexpr dart::compiler::target::word
4721 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
4722static constexpr dart::compiler::target::word
4723 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
4724static constexpr dart::compiler::target::word
4725 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
4726static constexpr dart::compiler::target::word
4727 AOT_Thread_allocate_object_entry_point_offset = 552;
4728static constexpr dart::compiler::target::word
4729 AOT_Thread_allocate_object_stub_offset = 368;
4730static constexpr dart::compiler::target::word
4731 AOT_Thread_allocate_object_parameterized_entry_point_offset = 560;
4732static constexpr dart::compiler::target::word
4733 AOT_Thread_allocate_object_parameterized_stub_offset = 376;
4734static constexpr dart::compiler::target::word
4735 AOT_Thread_allocate_object_slow_entry_point_offset = 568;
4736static constexpr dart::compiler::target::word
4737 AOT_Thread_allocate_object_slow_stub_offset = 384;
4738static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
4739 1512;
4740static constexpr dart::compiler::target::word
4741 AOT_Thread_async_stack_trace_offset = 192;
4742static constexpr dart::compiler::target::word
4743 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 656;
4744static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
4745 224;
4746static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 216;
4747static constexpr dart::compiler::target::word
4748 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 640;
4749static constexpr dart::compiler::target::word
4750 AOT_Thread_call_to_runtime_entry_point_offset = 528;
4751static constexpr dart::compiler::target::word
4752 AOT_Thread_call_to_runtime_stub_offset = 280;
4753static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
4754 1528;
4755static constexpr dart::compiler::target::word
4756 AOT_Thread_dispatch_table_array_offset = 96;
4757static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
4758 608;
4759static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
4760 440;
4761static constexpr dart::compiler::target::word
4762 AOT_Thread_deoptimize_entry_offset = 616;
4763static constexpr dart::compiler::target::word
4764 AOT_Thread_deoptimize_stub_offset = 448;
4765static constexpr dart::compiler::target::word
4766 AOT_Thread_double_abs_address_offset = 696;
4767static constexpr dart::compiler::target::word
4768 AOT_Thread_double_negate_address_offset = 688;
4769static constexpr dart::compiler::target::word AOT_Thread_end_offset = 112;
4770static constexpr dart::compiler::target::word
4771 AOT_Thread_enter_safepoint_stub_offset = 488;
4772static constexpr dart::compiler::target::word
4773 AOT_Thread_execution_state_offset = 1480;
4774static constexpr dart::compiler::target::word
4775 AOT_Thread_exit_safepoint_stub_offset = 496;
4776static constexpr dart::compiler::target::word
4777 AOT_Thread_call_native_through_safepoint_stub_offset = 504;
4778static constexpr dart::compiler::target::word
4779 AOT_Thread_call_native_through_safepoint_entry_point_offset = 624;
4780static constexpr dart::compiler::target::word
4781 AOT_Thread_fix_allocation_stub_code_offset = 256;
4782static constexpr dart::compiler::target::word
4783 AOT_Thread_fix_callers_target_code_offset = 248;
4784static constexpr dart::compiler::target::word
4785 AOT_Thread_float_absolute_address_offset = 720;
4786static constexpr dart::compiler::target::word
4787 AOT_Thread_float_negate_address_offset = 712;
4788static constexpr dart::compiler::target::word
4789 AOT_Thread_float_not_address_offset = 704;
4790static constexpr dart::compiler::target::word
4791 AOT_Thread_float_zerow_address_offset = 728;
4792static constexpr dart::compiler::target::word
4793 AOT_Thread_global_object_pool_offset = 1456;
4794static constexpr dart::compiler::target::word
4795 AOT_Thread_interpret_call_entry_point_offset = 664;
4796static constexpr dart::compiler::target::word
4797 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
4798static constexpr dart::compiler::target::word
4799 AOT_Thread_invoke_dart_code_stub_offset = 264;
4800static constexpr dart::compiler::target::word
4801 AOT_Thread_exit_through_ffi_offset = 1504;
4802static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 88;
4803static constexpr dart::compiler::target::word
4804 AOT_Thread_field_table_values_offset = 136;
4805static constexpr dart::compiler::target::word
4806 AOT_Thread_lazy_deopt_from_return_stub_offset = 456;
4807static constexpr dart::compiler::target::word
4808 AOT_Thread_lazy_deopt_from_throw_stub_offset = 464;
4809static constexpr dart::compiler::target::word
4810 AOT_Thread_lazy_specialize_type_test_stub_offset = 480;
4811static constexpr dart::compiler::target::word
4812 AOT_Thread_marking_stack_block_offset = 168;
4813static constexpr dart::compiler::target::word
4814 AOT_Thread_megamorphic_call_checked_entry_offset = 592;
4815static constexpr dart::compiler::target::word
4816 AOT_Thread_switchable_call_miss_entry_offset = 600;
4817static constexpr dart::compiler::target::word
4818 AOT_Thread_switchable_call_miss_stub_offset = 408;
4819static constexpr dart::compiler::target::word
4820 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 648;
4821static constexpr dart::compiler::target::word
4822 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
4823static constexpr dart::compiler::target::word
4824 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
4825static constexpr dart::compiler::target::word
4826 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
4827static constexpr dart::compiler::target::word
4828 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
4829static constexpr dart::compiler::target::word
4830 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
4831static constexpr dart::compiler::target::word
4832 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
4833static constexpr dart::compiler::target::word
4834 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
4835static constexpr dart::compiler::target::word
4836 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
4837static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
4838 208;
4839static constexpr dart::compiler::target::word
4840 AOT_Thread_predefined_symbols_address_offset = 672;
4841static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
4842 1464;
4843static constexpr dart::compiler::target::word
4844 AOT_Thread_saved_shadow_call_stack_offset = 1472;
4845static constexpr dart::compiler::target::word
4846 AOT_Thread_safepoint_state_offset = 1488;
4847static constexpr dart::compiler::target::word
4848 AOT_Thread_slow_type_test_stub_offset = 472;
4849static constexpr dart::compiler::target::word
4850 AOT_Thread_slow_type_test_entry_point_offset = 632;
4851static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
4852 72;
4853static constexpr dart::compiler::target::word
4854 AOT_Thread_saved_stack_limit_offset = 120;
4855static constexpr dart::compiler::target::word
4856 AOT_Thread_stack_overflow_flags_offset = 128;
4857static constexpr dart::compiler::target::word
4858 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
4859static constexpr dart::compiler::target::word
4860 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
4861static constexpr dart::compiler::target::word
4862 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
4863static constexpr dart::compiler::target::word
4864 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
4865static constexpr dart::compiler::target::word
4866 AOT_Thread_store_buffer_block_offset = 160;
4867static constexpr dart::compiler::target::word
4868 AOT_Thread_top_exit_frame_info_offset = 152;
4869static constexpr dart::compiler::target::word AOT_Thread_top_offset = 104;
4870static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
4871 48;
4872static constexpr dart::compiler::target::word
4873 AOT_Thread_unboxed_int64_runtime_arg_offset = 200;
4874static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 184;
4875static constexpr dart::compiler::target::word
4876 AOT_Thread_write_barrier_code_offset = 232;
4877static constexpr dart::compiler::target::word
4878 AOT_Thread_write_barrier_entry_point_offset = 512;
4879static constexpr dart::compiler::target::word
4880 AOT_Thread_write_barrier_mask_offset = 80;
4881static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
4882 1496;
4883static constexpr dart::compiler::target::word
4884 AOT_TimelineStream_enabled_offset = 16;
4885static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
4886 16;
4887static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 32;
4888static constexpr dart::compiler::target::word AOT_Type_hash_offset = 40;
4889static constexpr dart::compiler::target::word AOT_Type_signature_offset = 48;
4890static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
4891 24;
4892static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 60;
4893static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 61;
4894static constexpr dart::compiler::target::word
4895 AOT_TypeArguments_instantiations_offset = 8;
4896static constexpr dart::compiler::target::word
4897 AOT_TypeArguments_nullability_offset = 32;
4898static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 24;
4899static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
4900 16;
4901static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
4902 24;
4903static constexpr dart::compiler::target::word
4904 AOT_TypedDataView_offset_in_bytes_offset = 32;
4905static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 24;
4906static constexpr dart::compiler::target::word
4907 AOT_UnhandledException_exception_offset = 8;
4908static constexpr dart::compiler::target::word
4909 AOT_UnhandledException_stacktrace_offset = 16;
4910static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 16;
4911static constexpr dart::compiler::target::word
4912 AOT_MonomorphicSmiableCall_expected_cid_offset = 16;
4913static constexpr dart::compiler::target::word
4914 AOT_MonomorphicSmiableCall_entrypoint_offset = 24;
4915static constexpr dart::compiler::target::word
4916 AOT_MonomorphicSmiableCall_target_offset = 8;
4917static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
4918 24;
4919static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
4920static constexpr dart::compiler::target::word
4921 AOT_TypeArguments_elements_start_offset = 40;
4922static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
4923 8;
4924static constexpr dart::compiler::target::word
4925 AOT_ClassTable_elements_start_offset = 0;
4926static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
4927static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
4928 8, 24, 16, 32};
4929static constexpr dart::compiler::target::word
4930 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
4931 1352, 1360, 1368, 1376, -1, -1, 1384, 1392,
4932 1400, 1408, 1416, -1, 1424, 1432, -1, -1};
4933static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
4934static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
4935static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
4936static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 12;
4937static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 88;
4938static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
4939static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 192;
4940static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
4941static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 40;
4942static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
4943static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
4944 16;
4945static constexpr dart::compiler::target::word
4946 AOT_CompressedStackMaps_InstanceSize = 12;
4947static constexpr dart::compiler::target::word
4948 AOT_CompressedStackMaps_HeaderSize = 12;
4949static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
4950static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
4951static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
4952 16;
4953static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
4954static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
4955 16;
4956static constexpr dart::compiler::target::word
4957 AOT_ExceptionHandlers_InstanceSize = 24;
4958static constexpr dart::compiler::target::word
4959 AOT_ExternalOneByteString_InstanceSize = 32;
4960static constexpr dart::compiler::target::word
4961 AOT_ExternalTwoByteString_InstanceSize = 32;
4962static constexpr dart::compiler::target::word
4963 AOT_ExternalTypedData_InstanceSize = 24;
4964static constexpr dart::compiler::target::word
4965 AOT_FfiTrampolineData_InstanceSize = 48;
4966static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 80;
4967static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
4968static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
4969static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 104;
4970static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 16;
4971static constexpr dart::compiler::target::word
4972 AOT_GrowableObjectArray_InstanceSize = 32;
4973static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 48;
4974static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 8;
4975static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize =
4976 12;
4977static constexpr dart::compiler::target::word
4978 AOT_Instructions_UnalignedHeaderSize = 12;
4979static constexpr dart::compiler::target::word
4980 AOT_InstructionsSection_InstanceSize = 16;
4981static constexpr dart::compiler::target::word
4982 AOT_InstructionsSection_UnalignedHeaderSize = 16;
4983static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
4984static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
4985static constexpr dart::compiler::target::word
4986 AOT_KernelProgramInfo_InstanceSize = 128;
4987static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
4988 48;
4989static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 152;
4990static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
4991 40;
4992static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
4993 56;
4994static constexpr dart::compiler::target::word
4995 AOT_LocalVarDescriptors_InstanceSize = 16;
4996static constexpr dart::compiler::target::word
4997 AOT_MegamorphicCache_InstanceSize = 48;
4998static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
4999static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
5000 16;
5001static constexpr dart::compiler::target::word
5002 AOT_MonomorphicSmiableCall_InstanceSize = 32;
5003static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 40;
5004static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
5005 32;
5006static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
5007static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
5008static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
5009static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
5010 16;
5011static constexpr dart::compiler::target::word
5012 AOT_ParameterTypeCheck_InstanceSize = 48;
5013static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
5014static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
5015 16;
5016static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
5017static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 24;
5018static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
5019 32;
5020static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 120;
5021static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 96;
5022static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
5023static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
5024 24;
5025static constexpr dart::compiler::target::word
5026 AOT_SingleTargetCache_InstanceSize = 32;
5027static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
5028static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
5029static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
5030static constexpr dart::compiler::target::word
5031 AOT_SubtypeTestCache_InstanceSize = 16;
5032static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
5033static constexpr dart::compiler::target::word
5034 AOT_TransferableTypedData_InstanceSize = 8;
5035static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
5036 16;
5037static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 64;
5038static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
5039 40;
5040static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
5041 72;
5042static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
5043static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
5044static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
5045 24;
5046static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
5047 40;
5048static constexpr dart::compiler::target::word
5049 AOT_UnhandledException_InstanceSize = 24;
5050static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
5051 32;
5052static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 24;
5053static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 24;
5054static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
5055 32;
5056static constexpr dart::compiler::target::word
5057 AOT_WeakSerializationReference_InstanceSize = 12;
5058#endif // defined(TARGET_ARCH_X64)
5059
5060#if defined(TARGET_ARCH_IA32)
5061#endif // defined(TARGET_ARCH_IA32)
5062
5063#if defined(TARGET_ARCH_ARM64)
5064static constexpr dart::compiler::target::word
5065 AOT_ObjectPool_elements_start_offset = 16;
5066static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
5067static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
5068 576460752303423487;
5069static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
5070 32765;
5071static constexpr dart::compiler::target::word
5072 AOT_Instructions_kMonomorphicEntryOffsetJIT = 8;
5073static constexpr dart::compiler::target::word
5074 AOT_Instructions_kPolymorphicEntryOffsetJIT = 48;
5075static constexpr dart::compiler::target::word
5076 AOT_Instructions_kMonomorphicEntryOffsetAOT = 8;
5077static constexpr dart::compiler::target::word
5078 AOT_Instructions_kPolymorphicEntryOffsetAOT = 20;
5079static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 =
5080 10;
5081static constexpr dart::compiler::target::word
5082 AOT_NativeEntry_kNumCallWrapperArguments = 2;
5083static constexpr dart::compiler::target::word AOT_String_kMaxElements =
5084 2305843009213693951;
5085static constexpr dart::compiler::target::word
5086 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
5087static constexpr dart::compiler::target::word
5088 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
5089static constexpr dart::compiler::target::word
5090 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
5091static constexpr dart::compiler::target::word
5092 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
5093static constexpr dart::compiler::target::word
5094 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
5095static constexpr dart::compiler::target::word
5096 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
5097static constexpr dart::compiler::target::word
5098 AOT_SubtypeTestCache_kTestEntryLength = 7;
5099static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
5100 0;
5101static constexpr dart::compiler::target::word
5102 AOT_AbstractType_type_test_stub_entry_point_offset = 8;
5103static constexpr dart::compiler::target::word
5104 AOT_ArgumentsDescriptor_count_offset = 32;
5105static constexpr dart::compiler::target::word
5106 AOT_ArgumentsDescriptor_size_offset = 40;
5107static constexpr dart::compiler::target::word
5108 AOT_ArgumentsDescriptor_first_named_entry_offset = 56;
5109static constexpr dart::compiler::target::word
5110 AOT_ArgumentsDescriptor_named_entry_size = 16;
5111static constexpr dart::compiler::target::word
5112 AOT_ArgumentsDescriptor_name_offset = 0;
5113static constexpr dart::compiler::target::word
5114 AOT_ArgumentsDescriptor_position_offset = 8;
5115static constexpr dart::compiler::target::word
5116 AOT_ArgumentsDescriptor_positional_count_offset = 48;
5117static constexpr dart::compiler::target::word
5118 AOT_ArgumentsDescriptor_type_args_len_offset = 24;
5119static constexpr dart::compiler::target::word AOT_Array_data_offset = 24;
5120static constexpr dart::compiler::target::word AOT_Array_length_offset = 16;
5121static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
5122static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
5123 8;
5124static constexpr dart::compiler::target::word
5125 AOT_Class_declaration_type_offset = 112;
5126static constexpr dart::compiler::target::word
5127 AOT_Class_num_type_arguments_offset = 172;
5128static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 88;
5129static constexpr dart::compiler::target::word
5130 AOT_Class_host_type_arguments_field_offset_in_words_offset = 184;
5131static constexpr dart::compiler::target::word
5132 AOT_SharedClassTable_class_heap_stats_table_offset = 0;
5133static constexpr dart::compiler::target::word AOT_Closure_context_offset = 40;
5134static constexpr dart::compiler::target::word
5135 AOT_Closure_delayed_type_arguments_offset = 24;
5136static constexpr dart::compiler::target::word AOT_Closure_function_offset = 32;
5137static constexpr dart::compiler::target::word
5138 AOT_Closure_function_type_arguments_offset = 16;
5139static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 48;
5140static constexpr dart::compiler::target::word
5141 AOT_Closure_instantiator_type_arguments_offset = 8;
5142static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 40;
5143static constexpr dart::compiler::target::word
5144 AOT_Code_saved_instructions_offset = 48;
5145static constexpr dart::compiler::target::word AOT_Code_owner_offset = 56;
5146static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
5147 8;
5148static constexpr dart::compiler::target::word AOT_Context_parent_offset = 16;
5149static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
5150static constexpr dart::compiler::target::word
5151 AOT_ExternalOneByteString_external_data_offset = 16;
5152static constexpr dart::compiler::target::word
5153 AOT_ExternalTwoByteString_external_data_offset = 16;
5154static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
5155static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
5156static constexpr dart::compiler::target::word
5157 AOT_Field_initializer_function_offset = 32;
5158static constexpr dart::compiler::target::word
5159 AOT_Field_host_offset_or_field_id_offset = 40;
5160static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 72;
5161static constexpr dart::compiler::target::word
5162 AOT_Field_guarded_list_length_in_object_offset_offset = 76;
5163static constexpr dart::compiler::target::word
5164 AOT_Field_guarded_list_length_offset = 48;
5165static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 74;
5166static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 78;
5167static constexpr dart::compiler::target::word AOT_Function_code_offset = 88;
5168static constexpr dart::compiler::target::word
5169 AOT_Function_entry_point_offset[] = {8, 16};
5170static constexpr dart::compiler::target::word
5171 AOT_FutureOr_type_arguments_offset = 8;
5172static constexpr dart::compiler::target::word
5173 AOT_GrowableObjectArray_data_offset = 24;
5174static constexpr dart::compiler::target::word
5175 AOT_GrowableObjectArray_length_offset = 16;
5176static constexpr dart::compiler::target::word
5177 AOT_GrowableObjectArray_type_arguments_offset = 8;
5178static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
5179 40;
5180static constexpr dart::compiler::target::word
5181 AOT_CallSiteData_arguments_descriptor_offset = 16;
5182static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
5183static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
5184static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 24;
5185static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 32;
5186static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 40;
5187static constexpr dart::compiler::target::word
5188 AOT_Isolate_shared_class_table_offset = 72;
5189static constexpr dart::compiler::target::word
5190 AOT_Isolate_cached_class_table_table_offset = 80;
5191static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
5192 40;
5193static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
5194 48;
5195static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
5196 56;
5197static constexpr dart::compiler::target::word
5198 AOT_Isolate_cached_object_store_offset = 64;
5199static constexpr dart::compiler::target::word AOT_Isolate_single_step_offset =
5200 96;
5201static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 32;
5202static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
5203 32;
5204static constexpr dart::compiler::target::word
5205 AOT_LinkedHashMap_deleted_keys_offset = 48;
5206static constexpr dart::compiler::target::word
5207 AOT_LinkedHashMap_hash_mask_offset = 24;
5208static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
5209 16;
5210static constexpr dart::compiler::target::word
5211 AOT_LinkedHashMap_type_arguments_offset = 8;
5212static constexpr dart::compiler::target::word
5213 AOT_LinkedHashMap_used_data_offset = 40;
5214static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
5215static constexpr dart::compiler::target::word
5216 AOT_MarkingStackBlock_pointers_offset = 16;
5217static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
5218 8;
5219static constexpr dart::compiler::target::word
5220 AOT_MegamorphicCache_buckets_offset = 24;
5221static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
5222 32;
5223static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
5224static constexpr dart::compiler::target::word
5225 AOT_NativeArguments_argc_tag_offset = 8;
5226static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
5227 16;
5228static constexpr dart::compiler::target::word
5229 AOT_NativeArguments_retval_offset = 24;
5230static constexpr dart::compiler::target::word
5231 AOT_NativeArguments_thread_offset = 0;
5232static constexpr dart::compiler::target::word
5233 AOT_ObjectStore_double_type_offset = 256;
5234static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
5235 136;
5236static constexpr dart::compiler::target::word
5237 AOT_ObjectStore_string_type_offset = 312;
5238static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
5239 16;
5240static constexpr dart::compiler::target::word
5241 AOT_PointerBase_data_field_offset = 8;
5242static constexpr dart::compiler::target::word
5243 AOT_Pointer_type_arguments_offset = 16;
5244static constexpr dart::compiler::target::word
5245 AOT_SingleTargetCache_entry_point_offset = 16;
5246static constexpr dart::compiler::target::word
5247 AOT_SingleTargetCache_lower_limit_offset = 24;
5248static constexpr dart::compiler::target::word
5249 AOT_SingleTargetCache_target_offset = 8;
5250static constexpr dart::compiler::target::word
5251 AOT_SingleTargetCache_upper_limit_offset = 26;
5252static constexpr dart::compiler::target::word
5253 AOT_StoreBufferBlock_pointers_offset = 16;
5254static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
5255 8;
5256static constexpr dart::compiler::target::word AOT_String_hash_offset = 4;
5257static constexpr dart::compiler::target::word AOT_String_length_offset = 8;
5258static constexpr dart::compiler::target::word
5259 AOT_SubtypeTestCache_cache_offset = 8;
5260static constexpr dart::compiler::target::word
5261 AOT_Thread_AllocateArray_entry_point_offset = 736;
5262static constexpr dart::compiler::target::word
5263 AOT_Thread_active_exception_offset = 1512;
5264static constexpr dart::compiler::target::word
5265 AOT_Thread_active_stacktrace_offset = 1520;
5266static constexpr dart::compiler::target::word
5267 AOT_Thread_array_write_barrier_code_offset = 240;
5268static constexpr dart::compiler::target::word
5269 AOT_Thread_array_write_barrier_entry_point_offset = 520;
5270static constexpr dart::compiler::target::word
5271 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
5272static constexpr dart::compiler::target::word
5273 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
5274static constexpr dart::compiler::target::word
5275 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
5276static constexpr dart::compiler::target::word
5277 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
5278static constexpr dart::compiler::target::word
5279 AOT_Thread_allocate_object_entry_point_offset = 552;
5280static constexpr dart::compiler::target::word
5281 AOT_Thread_allocate_object_stub_offset = 368;
5282static constexpr dart::compiler::target::word
5283 AOT_Thread_allocate_object_parameterized_entry_point_offset = 560;
5284static constexpr dart::compiler::target::word
5285 AOT_Thread_allocate_object_parameterized_stub_offset = 376;
5286static constexpr dart::compiler::target::word
5287 AOT_Thread_allocate_object_slow_entry_point_offset = 568;
5288static constexpr dart::compiler::target::word
5289 AOT_Thread_allocate_object_slow_stub_offset = 384;
5290static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
5291 1584;
5292static constexpr dart::compiler::target::word
5293 AOT_Thread_async_stack_trace_offset = 192;
5294static constexpr dart::compiler::target::word
5295 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 656;
5296static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
5297 224;
5298static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 216;
5299static constexpr dart::compiler::target::word
5300 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 640;
5301static constexpr dart::compiler::target::word
5302 AOT_Thread_call_to_runtime_entry_point_offset = 528;
5303static constexpr dart::compiler::target::word
5304 AOT_Thread_call_to_runtime_stub_offset = 280;
5305static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
5306 1600;
5307static constexpr dart::compiler::target::word
5308 AOT_Thread_dispatch_table_array_offset = 96;
5309static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
5310 608;
5311static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
5312 440;
5313static constexpr dart::compiler::target::word
5314 AOT_Thread_deoptimize_entry_offset = 616;
5315static constexpr dart::compiler::target::word
5316 AOT_Thread_deoptimize_stub_offset = 448;
5317static constexpr dart::compiler::target::word
5318 AOT_Thread_double_abs_address_offset = 696;
5319static constexpr dart::compiler::target::word
5320 AOT_Thread_double_negate_address_offset = 688;
5321static constexpr dart::compiler::target::word AOT_Thread_end_offset = 112;
5322static constexpr dart::compiler::target::word
5323 AOT_Thread_enter_safepoint_stub_offset = 488;
5324static constexpr dart::compiler::target::word
5325 AOT_Thread_execution_state_offset = 1552;
5326static constexpr dart::compiler::target::word
5327 AOT_Thread_exit_safepoint_stub_offset = 496;
5328static constexpr dart::compiler::target::word
5329 AOT_Thread_call_native_through_safepoint_stub_offset = 504;
5330static constexpr dart::compiler::target::word
5331 AOT_Thread_call_native_through_safepoint_entry_point_offset = 624;
5332static constexpr dart::compiler::target::word
5333 AOT_Thread_fix_allocation_stub_code_offset = 256;
5334static constexpr dart::compiler::target::word
5335 AOT_Thread_fix_callers_target_code_offset = 248;
5336static constexpr dart::compiler::target::word
5337 AOT_Thread_float_absolute_address_offset = 720;
5338static constexpr dart::compiler::target::word
5339 AOT_Thread_float_negate_address_offset = 712;
5340static constexpr dart::compiler::target::word
5341 AOT_Thread_float_not_address_offset = 704;
5342static constexpr dart::compiler::target::word
5343 AOT_Thread_float_zerow_address_offset = 728;
5344static constexpr dart::compiler::target::word
5345 AOT_Thread_global_object_pool_offset = 1528;
5346static constexpr dart::compiler::target::word
5347 AOT_Thread_interpret_call_entry_point_offset = 664;
5348static constexpr dart::compiler::target::word
5349 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
5350static constexpr dart::compiler::target::word
5351 AOT_Thread_invoke_dart_code_stub_offset = 264;
5352static constexpr dart::compiler::target::word
5353 AOT_Thread_exit_through_ffi_offset = 1576;
5354static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 88;
5355static constexpr dart::compiler::target::word
5356 AOT_Thread_field_table_values_offset = 136;
5357static constexpr dart::compiler::target::word
5358 AOT_Thread_lazy_deopt_from_return_stub_offset = 456;
5359static constexpr dart::compiler::target::word
5360 AOT_Thread_lazy_deopt_from_throw_stub_offset = 464;
5361static constexpr dart::compiler::target::word
5362 AOT_Thread_lazy_specialize_type_test_stub_offset = 480;
5363static constexpr dart::compiler::target::word
5364 AOT_Thread_marking_stack_block_offset = 168;
5365static constexpr dart::compiler::target::word
5366 AOT_Thread_megamorphic_call_checked_entry_offset = 592;
5367static constexpr dart::compiler::target::word
5368 AOT_Thread_switchable_call_miss_entry_offset = 600;
5369static constexpr dart::compiler::target::word
5370 AOT_Thread_switchable_call_miss_stub_offset = 408;
5371static constexpr dart::compiler::target::word
5372 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 648;
5373static constexpr dart::compiler::target::word
5374 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
5375static constexpr dart::compiler::target::word
5376 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
5377static constexpr dart::compiler::target::word
5378 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
5379static constexpr dart::compiler::target::word
5380 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
5381static constexpr dart::compiler::target::word
5382 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
5383static constexpr dart::compiler::target::word
5384 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
5385static constexpr dart::compiler::target::word
5386 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
5387static constexpr dart::compiler::target::word
5388 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
5389static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
5390 208;
5391static constexpr dart::compiler::target::word
5392 AOT_Thread_predefined_symbols_address_offset = 672;
5393static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
5394 1536;
5395static constexpr dart::compiler::target::word
5396 AOT_Thread_saved_shadow_call_stack_offset = 1544;
5397static constexpr dart::compiler::target::word
5398 AOT_Thread_safepoint_state_offset = 1560;
5399static constexpr dart::compiler::target::word
5400 AOT_Thread_slow_type_test_stub_offset = 472;
5401static constexpr dart::compiler::target::word
5402 AOT_Thread_slow_type_test_entry_point_offset = 632;
5403static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
5404 72;
5405static constexpr dart::compiler::target::word
5406 AOT_Thread_saved_stack_limit_offset = 120;
5407static constexpr dart::compiler::target::word
5408 AOT_Thread_stack_overflow_flags_offset = 128;
5409static constexpr dart::compiler::target::word
5410 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
5411static constexpr dart::compiler::target::word
5412 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
5413static constexpr dart::compiler::target::word
5414 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
5415static constexpr dart::compiler::target::word
5416 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
5417static constexpr dart::compiler::target::word
5418 AOT_Thread_store_buffer_block_offset = 160;
5419static constexpr dart::compiler::target::word
5420 AOT_Thread_top_exit_frame_info_offset = 152;
5421static constexpr dart::compiler::target::word AOT_Thread_top_offset = 104;
5422static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
5423 48;
5424static constexpr dart::compiler::target::word
5425 AOT_Thread_unboxed_int64_runtime_arg_offset = 200;
5426static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 184;
5427static constexpr dart::compiler::target::word
5428 AOT_Thread_write_barrier_code_offset = 232;
5429static constexpr dart::compiler::target::word
5430 AOT_Thread_write_barrier_entry_point_offset = 512;
5431static constexpr dart::compiler::target::word
5432 AOT_Thread_write_barrier_mask_offset = 80;
5433static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
5434 1568;
5435static constexpr dart::compiler::target::word
5436 AOT_TimelineStream_enabled_offset = 16;
5437static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
5438 16;
5439static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 32;
5440static constexpr dart::compiler::target::word AOT_Type_hash_offset = 40;
5441static constexpr dart::compiler::target::word AOT_Type_signature_offset = 48;
5442static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
5443 24;
5444static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 60;
5445static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 61;
5446static constexpr dart::compiler::target::word
5447 AOT_TypeArguments_instantiations_offset = 8;
5448static constexpr dart::compiler::target::word
5449 AOT_TypeArguments_nullability_offset = 32;
5450static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 24;
5451static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
5452 16;
5453static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
5454 24;
5455static constexpr dart::compiler::target::word
5456 AOT_TypedDataView_offset_in_bytes_offset = 32;
5457static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 24;
5458static constexpr dart::compiler::target::word
5459 AOT_UnhandledException_exception_offset = 8;
5460static constexpr dart::compiler::target::word
5461 AOT_UnhandledException_stacktrace_offset = 16;
5462static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 16;
5463static constexpr dart::compiler::target::word
5464 AOT_MonomorphicSmiableCall_expected_cid_offset = 16;
5465static constexpr dart::compiler::target::word
5466 AOT_MonomorphicSmiableCall_entrypoint_offset = 24;
5467static constexpr dart::compiler::target::word
5468 AOT_MonomorphicSmiableCall_target_offset = 8;
5469static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
5470 24;
5471static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
5472static constexpr dart::compiler::target::word
5473 AOT_TypeArguments_elements_start_offset = 40;
5474static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
5475 8;
5476static constexpr dart::compiler::target::word
5477 AOT_ClassTable_elements_start_offset = 0;
5478static constexpr dart::compiler::target::word AOT_ClassTable_element_size = 1;
5479static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
5480 8, 24, 16, 32};
5481static constexpr dart::compiler::target::word
5482 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
5483 1352, 1360, 1368, 1376, 1384, 1392, 1400, 1408, 1416, 1424, 1432,
5484 1440, 1448, 1456, 1464, -1, -1, -1, -1, 1472, 1480, -1,
5485 -1, 1488, 1496, 1504, -1, -1, -1, -1, -1, -1};
5486static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
5487static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
5488static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
5489static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 12;
5490static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 88;
5491static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
5492static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 192;
5493static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
5494static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 40;
5495static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 152;
5496static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
5497 16;
5498static constexpr dart::compiler::target::word
5499 AOT_CompressedStackMaps_InstanceSize = 12;
5500static constexpr dart::compiler::target::word
5501 AOT_CompressedStackMaps_HeaderSize = 12;
5502static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
5503static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
5504static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
5505 16;
5506static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
5507static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
5508 16;
5509static constexpr dart::compiler::target::word
5510 AOT_ExceptionHandlers_InstanceSize = 24;
5511static constexpr dart::compiler::target::word
5512 AOT_ExternalOneByteString_InstanceSize = 32;
5513static constexpr dart::compiler::target::word
5514 AOT_ExternalTwoByteString_InstanceSize = 32;
5515static constexpr dart::compiler::target::word
5516 AOT_ExternalTypedData_InstanceSize = 24;
5517static constexpr dart::compiler::target::word
5518 AOT_FfiTrampolineData_InstanceSize = 48;
5519static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 80;
5520static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
5521static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
5522static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 104;
5523static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 16;
5524static constexpr dart::compiler::target::word
5525 AOT_GrowableObjectArray_InstanceSize = 32;
5526static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 48;
5527static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 8;
5528static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize =
5529 12;
5530static constexpr dart::compiler::target::word
5531 AOT_Instructions_UnalignedHeaderSize = 12;
5532static constexpr dart::compiler::target::word
5533 AOT_InstructionsSection_InstanceSize = 16;
5534static constexpr dart::compiler::target::word
5535 AOT_InstructionsSection_UnalignedHeaderSize = 16;
5536static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
5537static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
5538static constexpr dart::compiler::target::word
5539 AOT_KernelProgramInfo_InstanceSize = 128;
5540static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
5541 48;
5542static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 152;
5543static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
5544 40;
5545static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
5546 56;
5547static constexpr dart::compiler::target::word
5548 AOT_LocalVarDescriptors_InstanceSize = 16;
5549static constexpr dart::compiler::target::word
5550 AOT_MegamorphicCache_InstanceSize = 48;
5551static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
5552static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
5553 16;
5554static constexpr dart::compiler::target::word
5555 AOT_MonomorphicSmiableCall_InstanceSize = 32;
5556static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 40;
5557static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
5558 32;
5559static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
5560static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
5561static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
5562static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
5563 16;
5564static constexpr dart::compiler::target::word
5565 AOT_ParameterTypeCheck_InstanceSize = 48;
5566static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
5567static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
5568 16;
5569static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
5570static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 24;
5571static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
5572 32;
5573static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 120;
5574static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 96;
5575static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
5576static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
5577 24;
5578static constexpr dart::compiler::target::word
5579 AOT_SingleTargetCache_InstanceSize = 32;
5580static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
5581static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
5582static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
5583static constexpr dart::compiler::target::word
5584 AOT_SubtypeTestCache_InstanceSize = 16;
5585static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
5586static constexpr dart::compiler::target::word
5587 AOT_TransferableTypedData_InstanceSize = 8;
5588static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
5589 16;
5590static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 64;
5591static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
5592 40;
5593static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
5594 72;
5595static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
5596static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
5597static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
5598 24;
5599static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
5600 40;
5601static constexpr dart::compiler::target::word
5602 AOT_UnhandledException_InstanceSize = 24;
5603static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
5604 32;
5605static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 24;
5606static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 24;
5607static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
5608 32;
5609static constexpr dart::compiler::target::word
5610 AOT_WeakSerializationReference_InstanceSize = 12;
5611#endif // defined(TARGET_ARCH_ARM64)
5612
5613#else // !defined(PRODUCT)
5614
5615#if defined(TARGET_ARCH_ARM)
5616static constexpr dart::compiler::target::word
5617 AOT_ObjectPool_elements_start_offset = 8;
5618static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 4;
5619static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
5620 268435455;
5621static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
5622 65533;
5623static constexpr dart::compiler::target::word
5624 AOT_Instructions_kMonomorphicEntryOffsetJIT = 0;
5625static constexpr dart::compiler::target::word
5626 AOT_Instructions_kPolymorphicEntryOffsetJIT = 40;
5627static constexpr dart::compiler::target::word
5628 AOT_Instructions_kMonomorphicEntryOffsetAOT = 0;
5629static constexpr dart::compiler::target::word
5630 AOT_Instructions_kPolymorphicEntryOffsetAOT = 12;
5631static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 = 9;
5632static constexpr dart::compiler::target::word
5633 AOT_NativeEntry_kNumCallWrapperArguments = 2;
5634static constexpr dart::compiler::target::word AOT_String_kMaxElements =
5635 536870911;
5636static constexpr dart::compiler::target::word
5637 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
5638static constexpr dart::compiler::target::word
5639 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
5640static constexpr dart::compiler::target::word
5641 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
5642static constexpr dart::compiler::target::word
5643 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
5644static constexpr dart::compiler::target::word
5645 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
5646static constexpr dart::compiler::target::word
5647 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
5648static constexpr dart::compiler::target::word
5649 AOT_SubtypeTestCache_kTestEntryLength = 7;
5650static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
5651 0;
5652static constexpr dart::compiler::target::word
5653 AOT_AbstractType_type_test_stub_entry_point_offset = 4;
5654static constexpr dart::compiler::target::word
5655 AOT_ArgumentsDescriptor_count_offset = 16;
5656static constexpr dart::compiler::target::word
5657 AOT_ArgumentsDescriptor_size_offset = 20;
5658static constexpr dart::compiler::target::word
5659 AOT_ArgumentsDescriptor_first_named_entry_offset = 28;
5660static constexpr dart::compiler::target::word
5661 AOT_ArgumentsDescriptor_named_entry_size = 8;
5662static constexpr dart::compiler::target::word
5663 AOT_ArgumentsDescriptor_name_offset = 0;
5664static constexpr dart::compiler::target::word
5665 AOT_ArgumentsDescriptor_position_offset = 4;
5666static constexpr dart::compiler::target::word
5667 AOT_ArgumentsDescriptor_positional_count_offset = 24;
5668static constexpr dart::compiler::target::word
5669 AOT_ArgumentsDescriptor_type_args_len_offset = 12;
5670static constexpr dart::compiler::target::word AOT_Array_data_offset = 12;
5671static constexpr dart::compiler::target::word AOT_Array_length_offset = 8;
5672static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
5673static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
5674 4;
5675static constexpr dart::compiler::target::word
5676 AOT_Class_declaration_type_offset = 56;
5677static constexpr dart::compiler::target::word
5678 AOT_Class_num_type_arguments_offset = 92;
5679static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 44;
5680static constexpr dart::compiler::target::word
5681 AOT_Class_host_type_arguments_field_offset_in_words_offset = 104;
5682static constexpr dart::compiler::target::word AOT_Closure_context_offset = 20;
5683static constexpr dart::compiler::target::word
5684 AOT_Closure_delayed_type_arguments_offset = 12;
5685static constexpr dart::compiler::target::word AOT_Closure_function_offset = 16;
5686static constexpr dart::compiler::target::word
5687 AOT_Closure_function_type_arguments_offset = 8;
5688static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 24;
5689static constexpr dart::compiler::target::word
5690 AOT_Closure_instantiator_type_arguments_offset = 4;
5691static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 20;
5692static constexpr dart::compiler::target::word
5693 AOT_Code_saved_instructions_offset = 24;
5694static constexpr dart::compiler::target::word AOT_Code_owner_offset = 28;
5695static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
5696 4;
5697static constexpr dart::compiler::target::word AOT_Context_parent_offset = 8;
5698static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
5699static constexpr dart::compiler::target::word
5700 AOT_ExternalOneByteString_external_data_offset = 12;
5701static constexpr dart::compiler::target::word
5702 AOT_ExternalTwoByteString_external_data_offset = 12;
5703static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
5704static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
5705static constexpr dart::compiler::target::word
5706 AOT_Field_initializer_function_offset = 16;
5707static constexpr dart::compiler::target::word
5708 AOT_Field_host_offset_or_field_id_offset = 20;
5709static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 40;
5710static constexpr dart::compiler::target::word
5711 AOT_Field_guarded_list_length_in_object_offset_offset = 44;
5712static constexpr dart::compiler::target::word
5713 AOT_Field_guarded_list_length_offset = 24;
5714static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 42;
5715static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 46;
5716static constexpr dart::compiler::target::word AOT_Function_code_offset = 44;
5717static constexpr dart::compiler::target::word
5718 AOT_Function_entry_point_offset[] = {4, 8};
5719static constexpr dart::compiler::target::word
5720 AOT_FutureOr_type_arguments_offset = 4;
5721static constexpr dart::compiler::target::word
5722 AOT_GrowableObjectArray_data_offset = 12;
5723static constexpr dart::compiler::target::word
5724 AOT_GrowableObjectArray_length_offset = 8;
5725static constexpr dart::compiler::target::word
5726 AOT_GrowableObjectArray_type_arguments_offset = 4;
5727static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
5728 20;
5729static constexpr dart::compiler::target::word
5730 AOT_CallSiteData_arguments_descriptor_offset = 8;
5731static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
5732static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
5733static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 12;
5734static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 16;
5735static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 20;
5736static constexpr dart::compiler::target::word
5737 AOT_Isolate_shared_class_table_offset = 36;
5738static constexpr dart::compiler::target::word
5739 AOT_Isolate_cached_class_table_table_offset = 40;
5740static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
5741 20;
5742static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
5743 24;
5744static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
5745 28;
5746static constexpr dart::compiler::target::word
5747 AOT_Isolate_cached_object_store_offset = 32;
5748static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 16;
5749static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
5750 16;
5751static constexpr dart::compiler::target::word
5752 AOT_LinkedHashMap_deleted_keys_offset = 24;
5753static constexpr dart::compiler::target::word
5754 AOT_LinkedHashMap_hash_mask_offset = 12;
5755static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
5756 8;
5757static constexpr dart::compiler::target::word
5758 AOT_LinkedHashMap_type_arguments_offset = 4;
5759static constexpr dart::compiler::target::word
5760 AOT_LinkedHashMap_used_data_offset = 20;
5761static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
5762static constexpr dart::compiler::target::word
5763 AOT_MarkingStackBlock_pointers_offset = 8;
5764static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
5765 4;
5766static constexpr dart::compiler::target::word
5767 AOT_MegamorphicCache_buckets_offset = 12;
5768static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
5769 16;
5770static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
5771static constexpr dart::compiler::target::word
5772 AOT_NativeArguments_argc_tag_offset = 4;
5773static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
5774 8;
5775static constexpr dart::compiler::target::word
5776 AOT_NativeArguments_retval_offset = 12;
5777static constexpr dart::compiler::target::word
5778 AOT_NativeArguments_thread_offset = 0;
5779static constexpr dart::compiler::target::word
5780 AOT_ObjectStore_double_type_offset = 128;
5781static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
5782 68;
5783static constexpr dart::compiler::target::word
5784 AOT_ObjectStore_string_type_offset = 156;
5785static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
5786 12;
5787static constexpr dart::compiler::target::word
5788 AOT_PointerBase_data_field_offset = 4;
5789static constexpr dart::compiler::target::word
5790 AOT_Pointer_type_arguments_offset = 8;
5791static constexpr dart::compiler::target::word
5792 AOT_SingleTargetCache_entry_point_offset = 8;
5793static constexpr dart::compiler::target::word
5794 AOT_SingleTargetCache_lower_limit_offset = 12;
5795static constexpr dart::compiler::target::word
5796 AOT_SingleTargetCache_target_offset = 4;
5797static constexpr dart::compiler::target::word
5798 AOT_SingleTargetCache_upper_limit_offset = 14;
5799static constexpr dart::compiler::target::word
5800 AOT_StoreBufferBlock_pointers_offset = 8;
5801static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
5802 4;
5803static constexpr dart::compiler::target::word AOT_String_hash_offset = 8;
5804static constexpr dart::compiler::target::word AOT_String_length_offset = 4;
5805static constexpr dart::compiler::target::word
5806 AOT_SubtypeTestCache_cache_offset = 4;
5807static constexpr dart::compiler::target::word
5808 AOT_Thread_AllocateArray_entry_point_offset = 376;
5809static constexpr dart::compiler::target::word
5810 AOT_Thread_active_exception_offset = 716;
5811static constexpr dart::compiler::target::word
5812 AOT_Thread_active_stacktrace_offset = 720;
5813static constexpr dart::compiler::target::word
5814 AOT_Thread_array_write_barrier_code_offset = 128;
5815static constexpr dart::compiler::target::word
5816 AOT_Thread_array_write_barrier_entry_point_offset = 268;
5817static constexpr dart::compiler::target::word
5818 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 276;
5819static constexpr dart::compiler::target::word
5820 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184;
5821static constexpr dart::compiler::target::word
5822 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 280;
5823static constexpr dart::compiler::target::word
5824 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188;
5825static constexpr dart::compiler::target::word
5826 AOT_Thread_allocate_object_entry_point_offset = 284;
5827static constexpr dart::compiler::target::word
5828 AOT_Thread_allocate_object_stub_offset = 192;
5829static constexpr dart::compiler::target::word
5830 AOT_Thread_allocate_object_parameterized_entry_point_offset = 288;
5831static constexpr dart::compiler::target::word
5832 AOT_Thread_allocate_object_parameterized_stub_offset = 196;
5833static constexpr dart::compiler::target::word
5834 AOT_Thread_allocate_object_slow_entry_point_offset = 292;
5835static constexpr dart::compiler::target::word
5836 AOT_Thread_allocate_object_slow_stub_offset = 200;
5837static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
5838 752;
5839static constexpr dart::compiler::target::word
5840 AOT_Thread_async_stack_trace_offset = 96;
5841static constexpr dart::compiler::target::word
5842 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 336;
5843static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
5844 120;
5845static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116;
5846static constexpr dart::compiler::target::word
5847 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 328;
5848static constexpr dart::compiler::target::word
5849 AOT_Thread_call_to_runtime_entry_point_offset = 272;
5850static constexpr dart::compiler::target::word
5851 AOT_Thread_call_to_runtime_stub_offset = 148;
5852static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
5853 760;
5854static constexpr dart::compiler::target::word
5855 AOT_Thread_dispatch_table_array_offset = 48;
5856static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
5857 312;
5858static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
5859 228;
5860static constexpr dart::compiler::target::word
5861 AOT_Thread_deoptimize_entry_offset = 316;
5862static constexpr dart::compiler::target::word
5863 AOT_Thread_deoptimize_stub_offset = 232;
5864static constexpr dart::compiler::target::word
5865 AOT_Thread_double_abs_address_offset = 356;
5866static constexpr dart::compiler::target::word
5867 AOT_Thread_double_negate_address_offset = 352;
5868static constexpr dart::compiler::target::word AOT_Thread_end_offset = 56;
5869static constexpr dart::compiler::target::word
5870 AOT_Thread_enter_safepoint_stub_offset = 252;
5871static constexpr dart::compiler::target::word
5872 AOT_Thread_execution_state_offset = 736;
5873static constexpr dart::compiler::target::word
5874 AOT_Thread_exit_safepoint_stub_offset = 256;
5875static constexpr dart::compiler::target::word
5876 AOT_Thread_call_native_through_safepoint_stub_offset = 260;
5877static constexpr dart::compiler::target::word
5878 AOT_Thread_call_native_through_safepoint_entry_point_offset = 320;
5879static constexpr dart::compiler::target::word
5880 AOT_Thread_fix_allocation_stub_code_offset = 136;
5881static constexpr dart::compiler::target::word
5882 AOT_Thread_fix_callers_target_code_offset = 132;
5883static constexpr dart::compiler::target::word
5884 AOT_Thread_float_absolute_address_offset = 368;
5885static constexpr dart::compiler::target::word
5886 AOT_Thread_float_negate_address_offset = 364;
5887static constexpr dart::compiler::target::word
5888 AOT_Thread_float_not_address_offset = 360;
5889static constexpr dart::compiler::target::word
5890 AOT_Thread_float_zerow_address_offset = 372;
5891static constexpr dart::compiler::target::word
5892 AOT_Thread_global_object_pool_offset = 724;
5893static constexpr dart::compiler::target::word
5894 AOT_Thread_interpret_call_entry_point_offset = 340;
5895static constexpr dart::compiler::target::word
5896 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 144;
5897static constexpr dart::compiler::target::word
5898 AOT_Thread_invoke_dart_code_stub_offset = 140;
5899static constexpr dart::compiler::target::word
5900 AOT_Thread_exit_through_ffi_offset = 748;
5901static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 44;
5902static constexpr dart::compiler::target::word
5903 AOT_Thread_field_table_values_offset = 68;
5904static constexpr dart::compiler::target::word
5905 AOT_Thread_lazy_deopt_from_return_stub_offset = 236;
5906static constexpr dart::compiler::target::word
5907 AOT_Thread_lazy_deopt_from_throw_stub_offset = 240;
5908static constexpr dart::compiler::target::word
5909 AOT_Thread_lazy_specialize_type_test_stub_offset = 248;
5910static constexpr dart::compiler::target::word
5911 AOT_Thread_marking_stack_block_offset = 84;
5912static constexpr dart::compiler::target::word
5913 AOT_Thread_megamorphic_call_checked_entry_offset = 304;
5914static constexpr dart::compiler::target::word
5915 AOT_Thread_switchable_call_miss_entry_offset = 308;
5916static constexpr dart::compiler::target::word
5917 AOT_Thread_switchable_call_miss_stub_offset = 212;
5918static constexpr dart::compiler::target::word
5919 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 332;
5920static constexpr dart::compiler::target::word
5921 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 156;
5922static constexpr dart::compiler::target::word
5923 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 152;
5924static constexpr dart::compiler::target::word
5925 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 164;
5926static constexpr dart::compiler::target::word
5927 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 160;
5928static constexpr dart::compiler::target::word
5929 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 172;
5930static constexpr dart::compiler::target::word
5931 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 168;
5932static constexpr dart::compiler::target::word
5933 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180;
5934static constexpr dart::compiler::target::word
5935 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176;
5936static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
5937 112;
5938static constexpr dart::compiler::target::word
5939 AOT_Thread_predefined_symbols_address_offset = 344;
5940static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 728;
5941static constexpr dart::compiler::target::word
5942 AOT_Thread_saved_shadow_call_stack_offset = 732;
5943static constexpr dart::compiler::target::word
5944 AOT_Thread_safepoint_state_offset = 740;
5945static constexpr dart::compiler::target::word
5946 AOT_Thread_slow_type_test_stub_offset = 244;
5947static constexpr dart::compiler::target::word
5948 AOT_Thread_slow_type_test_entry_point_offset = 324;
5949static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
5950 36;
5951static constexpr dart::compiler::target::word
5952 AOT_Thread_saved_stack_limit_offset = 60;
5953static constexpr dart::compiler::target::word
5954 AOT_Thread_stack_overflow_flags_offset = 64;
5955static constexpr dart::compiler::target::word
5956 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 300;
5957static constexpr dart::compiler::target::word
5958 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 208;
5959static constexpr dart::compiler::target::word
5960 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 296;
5961static constexpr dart::compiler::target::word
5962 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 204;
5963static constexpr dart::compiler::target::word
5964 AOT_Thread_store_buffer_block_offset = 80;
5965static constexpr dart::compiler::target::word
5966 AOT_Thread_top_exit_frame_info_offset = 76;
5967static constexpr dart::compiler::target::word AOT_Thread_top_offset = 52;
5968static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
5969 24;
5970static constexpr dart::compiler::target::word
5971 AOT_Thread_unboxed_int64_runtime_arg_offset = 104;
5972static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 92;
5973static constexpr dart::compiler::target::word
5974 AOT_Thread_write_barrier_code_offset = 124;
5975static constexpr dart::compiler::target::word
5976 AOT_Thread_write_barrier_entry_point_offset = 264;
5977static constexpr dart::compiler::target::word
5978 AOT_Thread_write_barrier_mask_offset = 40;
5979static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
5980 744;
5981static constexpr dart::compiler::target::word
5982 AOT_TimelineStream_enabled_offset = 8;
5983static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
5984 12;
5985static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 16;
5986static constexpr dart::compiler::target::word AOT_Type_hash_offset = 20;
5987static constexpr dart::compiler::target::word AOT_Type_signature_offset = 24;
5988static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
5989 12;
5990static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 32;
5991static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 33;
5992static constexpr dart::compiler::target::word
5993 AOT_TypeArguments_instantiations_offset = 4;
5994static constexpr dart::compiler::target::word
5995 AOT_TypeArguments_nullability_offset = 16;
5996static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 12;
5997static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
5998 8;
5999static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
6000 12;
6001static constexpr dart::compiler::target::word
6002 AOT_TypedDataView_offset_in_bytes_offset = 16;
6003static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 12;
6004static constexpr dart::compiler::target::word
6005 AOT_UnhandledException_exception_offset = 4;
6006static constexpr dart::compiler::target::word
6007 AOT_UnhandledException_stacktrace_offset = 8;
6008static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 8;
6009static constexpr dart::compiler::target::word
6010 AOT_MonomorphicSmiableCall_expected_cid_offset = 8;
6011static constexpr dart::compiler::target::word
6012 AOT_MonomorphicSmiableCall_entrypoint_offset = 12;
6013static constexpr dart::compiler::target::word
6014 AOT_MonomorphicSmiableCall_target_offset = 4;
6015static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
6016 12;
6017static constexpr dart::compiler::target::word AOT_Array_element_size = 4;
6018static constexpr dart::compiler::target::word
6019 AOT_TypeArguments_elements_start_offset = 20;
6020static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
6021 4;
6022static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
6023 4, 12, 8, 16};
6024static constexpr dart::compiler::target::word
6025 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
6026 684, 688, 692, 696, 700, -1, 704, -1, 708, 712, -1, -1, -1, -1, -1, -1};
6027static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8;
6028static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 12;
6029static constexpr dart::compiler::target::word AOT_Array_header_size = 12;
6030static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 8;
6031static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 44;
6032static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
6033static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 112;
6034static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 28;
6035static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 20;
6036static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 64;
6037static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
6038 8;
6039static constexpr dart::compiler::target::word
6040 AOT_CompressedStackMaps_InstanceSize = 8;
6041static constexpr dart::compiler::target::word
6042 AOT_CompressedStackMaps_HeaderSize = 8;
6043static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 12;
6044static constexpr dart::compiler::target::word AOT_Context_header_size = 12;
6045static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
6046 12;
6047static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
6048static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
6049 8;
6050static constexpr dart::compiler::target::word
6051 AOT_ExceptionHandlers_InstanceSize = 12;
6052static constexpr dart::compiler::target::word
6053 AOT_ExternalOneByteString_InstanceSize = 20;
6054static constexpr dart::compiler::target::word
6055 AOT_ExternalTwoByteString_InstanceSize = 20;
6056static constexpr dart::compiler::target::word
6057 AOT_ExternalTypedData_InstanceSize = 12;
6058static constexpr dart::compiler::target::word
6059 AOT_FfiTrampolineData_InstanceSize = 24;
6060static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 48;
6061static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
6062static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
6063static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 56;
6064static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 8;
6065static constexpr dart::compiler::target::word
6066 AOT_GrowableObjectArray_InstanceSize = 16;
6067static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 24;
6068static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 4;
6069static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize = 8;
6070static constexpr dart::compiler::target::word
6071 AOT_Instructions_UnalignedHeaderSize = 8;
6072static constexpr dart::compiler::target::word
6073 AOT_InstructionsSection_InstanceSize = 8;
6074static constexpr dart::compiler::target::word
6075 AOT_InstructionsSection_UnalignedHeaderSize = 8;
6076static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
6077static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 4;
6078static constexpr dart::compiler::target::word
6079 AOT_KernelProgramInfo_InstanceSize = 64;
6080static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
6081 28;
6082static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 80;
6083static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
6084 20;
6085static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
6086 28;
6087static constexpr dart::compiler::target::word
6088 AOT_LocalVarDescriptors_InstanceSize = 8;
6089static constexpr dart::compiler::target::word
6090 AOT_MegamorphicCache_InstanceSize = 24;
6091static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
6092static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
6093 8;
6094static constexpr dart::compiler::target::word
6095 AOT_MonomorphicSmiableCall_InstanceSize = 16;
6096static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 20;
6097static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
6098 16;
6099static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 4;
6100static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 4;
6101static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 8;
6102static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
6103 12;
6104static constexpr dart::compiler::target::word
6105 AOT_ParameterTypeCheck_InstanceSize = 24;
6106static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 20;
6107static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
6108 8;
6109static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 12;
6110static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 12;
6111static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
6112 16;
6113static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 60;
6114static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 56;
6115static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
6116static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
6117 12;
6118static constexpr dart::compiler::target::word
6119 AOT_SingleTargetCache_InstanceSize = 16;
6120static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 4;
6121static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 20;
6122static constexpr dart::compiler::target::word AOT_String_InstanceSize = 12;
6123static constexpr dart::compiler::target::word
6124 AOT_SubtypeTestCache_InstanceSize = 8;
6125static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 20;
6126static constexpr dart::compiler::target::word
6127 AOT_TransferableTypedData_InstanceSize = 4;
6128static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
6129 12;
6130static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 36;
6131static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
6132 20;
6133static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
6134 40;
6135static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 16;
6136static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 12;
6137static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
6138 12;
6139static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
6140 20;
6141static constexpr dart::compiler::target::word
6142 AOT_UnhandledException_InstanceSize = 12;
6143static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
6144 16;
6145static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 12;
6146static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 12;
6147static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
6148 16;
6149static constexpr dart::compiler::target::word
6150 AOT_WeakSerializationReference_InstanceSize = 8;
6151#endif // defined(TARGET_ARCH_ARM)
6152
6153#if defined(TARGET_ARCH_X64)
6154static constexpr dart::compiler::target::word
6155 AOT_ObjectPool_elements_start_offset = 16;
6156static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
6157static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
6158 576460752303423487;
6159static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
6160 32765;
6161static constexpr dart::compiler::target::word
6162 AOT_Instructions_kMonomorphicEntryOffsetJIT = 8;
6163static constexpr dart::compiler::target::word
6164 AOT_Instructions_kPolymorphicEntryOffsetJIT = 40;
6165static constexpr dart::compiler::target::word
6166 AOT_Instructions_kMonomorphicEntryOffsetAOT = 8;
6167static constexpr dart::compiler::target::word
6168 AOT_Instructions_kPolymorphicEntryOffsetAOT = 22;
6169static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 =
6170 10;
6171static constexpr dart::compiler::target::word
6172 AOT_NativeEntry_kNumCallWrapperArguments = 2;
6173static constexpr dart::compiler::target::word AOT_String_kMaxElements =
6174 2305843009213693951;
6175static constexpr dart::compiler::target::word
6176 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
6177static constexpr dart::compiler::target::word
6178 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
6179static constexpr dart::compiler::target::word
6180 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
6181static constexpr dart::compiler::target::word
6182 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
6183static constexpr dart::compiler::target::word
6184 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
6185static constexpr dart::compiler::target::word
6186 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
6187static constexpr dart::compiler::target::word
6188 AOT_SubtypeTestCache_kTestEntryLength = 7;
6189static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
6190 0;
6191static constexpr dart::compiler::target::word
6192 AOT_AbstractType_type_test_stub_entry_point_offset = 8;
6193static constexpr dart::compiler::target::word
6194 AOT_ArgumentsDescriptor_count_offset = 32;
6195static constexpr dart::compiler::target::word
6196 AOT_ArgumentsDescriptor_size_offset = 40;
6197static constexpr dart::compiler::target::word
6198 AOT_ArgumentsDescriptor_first_named_entry_offset = 56;
6199static constexpr dart::compiler::target::word
6200 AOT_ArgumentsDescriptor_named_entry_size = 16;
6201static constexpr dart::compiler::target::word
6202 AOT_ArgumentsDescriptor_name_offset = 0;
6203static constexpr dart::compiler::target::word
6204 AOT_ArgumentsDescriptor_position_offset = 8;
6205static constexpr dart::compiler::target::word
6206 AOT_ArgumentsDescriptor_positional_count_offset = 48;
6207static constexpr dart::compiler::target::word
6208 AOT_ArgumentsDescriptor_type_args_len_offset = 24;
6209static constexpr dart::compiler::target::word AOT_Array_data_offset = 24;
6210static constexpr dart::compiler::target::word AOT_Array_length_offset = 16;
6211static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
6212static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
6213 8;
6214static constexpr dart::compiler::target::word
6215 AOT_Class_declaration_type_offset = 112;
6216static constexpr dart::compiler::target::word
6217 AOT_Class_num_type_arguments_offset = 172;
6218static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 88;
6219static constexpr dart::compiler::target::word
6220 AOT_Class_host_type_arguments_field_offset_in_words_offset = 184;
6221static constexpr dart::compiler::target::word AOT_Closure_context_offset = 40;
6222static constexpr dart::compiler::target::word
6223 AOT_Closure_delayed_type_arguments_offset = 24;
6224static constexpr dart::compiler::target::word AOT_Closure_function_offset = 32;
6225static constexpr dart::compiler::target::word
6226 AOT_Closure_function_type_arguments_offset = 16;
6227static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 48;
6228static constexpr dart::compiler::target::word
6229 AOT_Closure_instantiator_type_arguments_offset = 8;
6230static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 40;
6231static constexpr dart::compiler::target::word
6232 AOT_Code_saved_instructions_offset = 48;
6233static constexpr dart::compiler::target::word AOT_Code_owner_offset = 56;
6234static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
6235 8;
6236static constexpr dart::compiler::target::word AOT_Context_parent_offset = 16;
6237static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
6238static constexpr dart::compiler::target::word
6239 AOT_ExternalOneByteString_external_data_offset = 16;
6240static constexpr dart::compiler::target::word
6241 AOT_ExternalTwoByteString_external_data_offset = 16;
6242static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
6243static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
6244static constexpr dart::compiler::target::word
6245 AOT_Field_initializer_function_offset = 32;
6246static constexpr dart::compiler::target::word
6247 AOT_Field_host_offset_or_field_id_offset = 40;
6248static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 72;
6249static constexpr dart::compiler::target::word
6250 AOT_Field_guarded_list_length_in_object_offset_offset = 76;
6251static constexpr dart::compiler::target::word
6252 AOT_Field_guarded_list_length_offset = 48;
6253static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 74;
6254static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 78;
6255static constexpr dart::compiler::target::word AOT_Function_code_offset = 88;
6256static constexpr dart::compiler::target::word
6257 AOT_Function_entry_point_offset[] = {8, 16};
6258static constexpr dart::compiler::target::word
6259 AOT_FutureOr_type_arguments_offset = 8;
6260static constexpr dart::compiler::target::word
6261 AOT_GrowableObjectArray_data_offset = 24;
6262static constexpr dart::compiler::target::word
6263 AOT_GrowableObjectArray_length_offset = 16;
6264static constexpr dart::compiler::target::word
6265 AOT_GrowableObjectArray_type_arguments_offset = 8;
6266static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
6267 40;
6268static constexpr dart::compiler::target::word
6269 AOT_CallSiteData_arguments_descriptor_offset = 16;
6270static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
6271static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
6272static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 24;
6273static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 32;
6274static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 40;
6275static constexpr dart::compiler::target::word
6276 AOT_Isolate_shared_class_table_offset = 72;
6277static constexpr dart::compiler::target::word
6278 AOT_Isolate_cached_class_table_table_offset = 80;
6279static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
6280 40;
6281static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
6282 48;
6283static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
6284 56;
6285static constexpr dart::compiler::target::word
6286 AOT_Isolate_cached_object_store_offset = 64;
6287static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 32;
6288static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
6289 32;
6290static constexpr dart::compiler::target::word
6291 AOT_LinkedHashMap_deleted_keys_offset = 48;
6292static constexpr dart::compiler::target::word
6293 AOT_LinkedHashMap_hash_mask_offset = 24;
6294static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
6295 16;
6296static constexpr dart::compiler::target::word
6297 AOT_LinkedHashMap_type_arguments_offset = 8;
6298static constexpr dart::compiler::target::word
6299 AOT_LinkedHashMap_used_data_offset = 40;
6300static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
6301static constexpr dart::compiler::target::word
6302 AOT_MarkingStackBlock_pointers_offset = 16;
6303static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
6304 8;
6305static constexpr dart::compiler::target::word
6306 AOT_MegamorphicCache_buckets_offset = 24;
6307static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
6308 32;
6309static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
6310static constexpr dart::compiler::target::word
6311 AOT_NativeArguments_argc_tag_offset = 8;
6312static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
6313 16;
6314static constexpr dart::compiler::target::word
6315 AOT_NativeArguments_retval_offset = 24;
6316static constexpr dart::compiler::target::word
6317 AOT_NativeArguments_thread_offset = 0;
6318static constexpr dart::compiler::target::word
6319 AOT_ObjectStore_double_type_offset = 256;
6320static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
6321 136;
6322static constexpr dart::compiler::target::word
6323 AOT_ObjectStore_string_type_offset = 312;
6324static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
6325 16;
6326static constexpr dart::compiler::target::word
6327 AOT_PointerBase_data_field_offset = 8;
6328static constexpr dart::compiler::target::word
6329 AOT_Pointer_type_arguments_offset = 16;
6330static constexpr dart::compiler::target::word
6331 AOT_SingleTargetCache_entry_point_offset = 16;
6332static constexpr dart::compiler::target::word
6333 AOT_SingleTargetCache_lower_limit_offset = 24;
6334static constexpr dart::compiler::target::word
6335 AOT_SingleTargetCache_target_offset = 8;
6336static constexpr dart::compiler::target::word
6337 AOT_SingleTargetCache_upper_limit_offset = 26;
6338static constexpr dart::compiler::target::word
6339 AOT_StoreBufferBlock_pointers_offset = 16;
6340static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
6341 8;
6342static constexpr dart::compiler::target::word AOT_String_hash_offset = 4;
6343static constexpr dart::compiler::target::word AOT_String_length_offset = 8;
6344static constexpr dart::compiler::target::word
6345 AOT_SubtypeTestCache_cache_offset = 8;
6346static constexpr dart::compiler::target::word
6347 AOT_Thread_AllocateArray_entry_point_offset = 736;
6348static constexpr dart::compiler::target::word
6349 AOT_Thread_active_exception_offset = 1440;
6350static constexpr dart::compiler::target::word
6351 AOT_Thread_active_stacktrace_offset = 1448;
6352static constexpr dart::compiler::target::word
6353 AOT_Thread_array_write_barrier_code_offset = 240;
6354static constexpr dart::compiler::target::word
6355 AOT_Thread_array_write_barrier_entry_point_offset = 520;
6356static constexpr dart::compiler::target::word
6357 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
6358static constexpr dart::compiler::target::word
6359 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
6360static constexpr dart::compiler::target::word
6361 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
6362static constexpr dart::compiler::target::word
6363 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
6364static constexpr dart::compiler::target::word
6365 AOT_Thread_allocate_object_entry_point_offset = 552;
6366static constexpr dart::compiler::target::word
6367 AOT_Thread_allocate_object_stub_offset = 368;
6368static constexpr dart::compiler::target::word
6369 AOT_Thread_allocate_object_parameterized_entry_point_offset = 560;
6370static constexpr dart::compiler::target::word
6371 AOT_Thread_allocate_object_parameterized_stub_offset = 376;
6372static constexpr dart::compiler::target::word
6373 AOT_Thread_allocate_object_slow_entry_point_offset = 568;
6374static constexpr dart::compiler::target::word
6375 AOT_Thread_allocate_object_slow_stub_offset = 384;
6376static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
6377 1512;
6378static constexpr dart::compiler::target::word
6379 AOT_Thread_async_stack_trace_offset = 192;
6380static constexpr dart::compiler::target::word
6381 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 656;
6382static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
6383 224;
6384static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 216;
6385static constexpr dart::compiler::target::word
6386 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 640;
6387static constexpr dart::compiler::target::word
6388 AOT_Thread_call_to_runtime_entry_point_offset = 528;
6389static constexpr dart::compiler::target::word
6390 AOT_Thread_call_to_runtime_stub_offset = 280;
6391static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
6392 1528;
6393static constexpr dart::compiler::target::word
6394 AOT_Thread_dispatch_table_array_offset = 96;
6395static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
6396 608;
6397static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
6398 440;
6399static constexpr dart::compiler::target::word
6400 AOT_Thread_deoptimize_entry_offset = 616;
6401static constexpr dart::compiler::target::word
6402 AOT_Thread_deoptimize_stub_offset = 448;
6403static constexpr dart::compiler::target::word
6404 AOT_Thread_double_abs_address_offset = 696;
6405static constexpr dart::compiler::target::word
6406 AOT_Thread_double_negate_address_offset = 688;
6407static constexpr dart::compiler::target::word AOT_Thread_end_offset = 112;
6408static constexpr dart::compiler::target::word
6409 AOT_Thread_enter_safepoint_stub_offset = 488;
6410static constexpr dart::compiler::target::word
6411 AOT_Thread_execution_state_offset = 1480;
6412static constexpr dart::compiler::target::word
6413 AOT_Thread_exit_safepoint_stub_offset = 496;
6414static constexpr dart::compiler::target::word
6415 AOT_Thread_call_native_through_safepoint_stub_offset = 504;
6416static constexpr dart::compiler::target::word
6417 AOT_Thread_call_native_through_safepoint_entry_point_offset = 624;
6418static constexpr dart::compiler::target::word
6419 AOT_Thread_fix_allocation_stub_code_offset = 256;
6420static constexpr dart::compiler::target::word
6421 AOT_Thread_fix_callers_target_code_offset = 248;
6422static constexpr dart::compiler::target::word
6423 AOT_Thread_float_absolute_address_offset = 720;
6424static constexpr dart::compiler::target::word
6425 AOT_Thread_float_negate_address_offset = 712;
6426static constexpr dart::compiler::target::word
6427 AOT_Thread_float_not_address_offset = 704;
6428static constexpr dart::compiler::target::word
6429 AOT_Thread_float_zerow_address_offset = 728;
6430static constexpr dart::compiler::target::word
6431 AOT_Thread_global_object_pool_offset = 1456;
6432static constexpr dart::compiler::target::word
6433 AOT_Thread_interpret_call_entry_point_offset = 664;
6434static constexpr dart::compiler::target::word
6435 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
6436static constexpr dart::compiler::target::word
6437 AOT_Thread_invoke_dart_code_stub_offset = 264;
6438static constexpr dart::compiler::target::word
6439 AOT_Thread_exit_through_ffi_offset = 1504;
6440static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 88;
6441static constexpr dart::compiler::target::word
6442 AOT_Thread_field_table_values_offset = 136;
6443static constexpr dart::compiler::target::word
6444 AOT_Thread_lazy_deopt_from_return_stub_offset = 456;
6445static constexpr dart::compiler::target::word
6446 AOT_Thread_lazy_deopt_from_throw_stub_offset = 464;
6447static constexpr dart::compiler::target::word
6448 AOT_Thread_lazy_specialize_type_test_stub_offset = 480;
6449static constexpr dart::compiler::target::word
6450 AOT_Thread_marking_stack_block_offset = 168;
6451static constexpr dart::compiler::target::word
6452 AOT_Thread_megamorphic_call_checked_entry_offset = 592;
6453static constexpr dart::compiler::target::word
6454 AOT_Thread_switchable_call_miss_entry_offset = 600;
6455static constexpr dart::compiler::target::word
6456 AOT_Thread_switchable_call_miss_stub_offset = 408;
6457static constexpr dart::compiler::target::word
6458 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 648;
6459static constexpr dart::compiler::target::word
6460 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
6461static constexpr dart::compiler::target::word
6462 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
6463static constexpr dart::compiler::target::word
6464 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
6465static constexpr dart::compiler::target::word
6466 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
6467static constexpr dart::compiler::target::word
6468 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
6469static constexpr dart::compiler::target::word
6470 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
6471static constexpr dart::compiler::target::word
6472 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
6473static constexpr dart::compiler::target::word
6474 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
6475static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
6476 208;
6477static constexpr dart::compiler::target::word
6478 AOT_Thread_predefined_symbols_address_offset = 672;
6479static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
6480 1464;
6481static constexpr dart::compiler::target::word
6482 AOT_Thread_saved_shadow_call_stack_offset = 1472;
6483static constexpr dart::compiler::target::word
6484 AOT_Thread_safepoint_state_offset = 1488;
6485static constexpr dart::compiler::target::word
6486 AOT_Thread_slow_type_test_stub_offset = 472;
6487static constexpr dart::compiler::target::word
6488 AOT_Thread_slow_type_test_entry_point_offset = 632;
6489static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
6490 72;
6491static constexpr dart::compiler::target::word
6492 AOT_Thread_saved_stack_limit_offset = 120;
6493static constexpr dart::compiler::target::word
6494 AOT_Thread_stack_overflow_flags_offset = 128;
6495static constexpr dart::compiler::target::word
6496 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
6497static constexpr dart::compiler::target::word
6498 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
6499static constexpr dart::compiler::target::word
6500 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
6501static constexpr dart::compiler::target::word
6502 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
6503static constexpr dart::compiler::target::word
6504 AOT_Thread_store_buffer_block_offset = 160;
6505static constexpr dart::compiler::target::word
6506 AOT_Thread_top_exit_frame_info_offset = 152;
6507static constexpr dart::compiler::target::word AOT_Thread_top_offset = 104;
6508static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
6509 48;
6510static constexpr dart::compiler::target::word
6511 AOT_Thread_unboxed_int64_runtime_arg_offset = 200;
6512static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 184;
6513static constexpr dart::compiler::target::word
6514 AOT_Thread_write_barrier_code_offset = 232;
6515static constexpr dart::compiler::target::word
6516 AOT_Thread_write_barrier_entry_point_offset = 512;
6517static constexpr dart::compiler::target::word
6518 AOT_Thread_write_barrier_mask_offset = 80;
6519static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
6520 1496;
6521static constexpr dart::compiler::target::word
6522 AOT_TimelineStream_enabled_offset = 16;
6523static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
6524 16;
6525static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 32;
6526static constexpr dart::compiler::target::word AOT_Type_hash_offset = 40;
6527static constexpr dart::compiler::target::word AOT_Type_signature_offset = 48;
6528static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
6529 24;
6530static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 60;
6531static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 61;
6532static constexpr dart::compiler::target::word
6533 AOT_TypeArguments_instantiations_offset = 8;
6534static constexpr dart::compiler::target::word
6535 AOT_TypeArguments_nullability_offset = 32;
6536static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 24;
6537static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
6538 16;
6539static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
6540 24;
6541static constexpr dart::compiler::target::word
6542 AOT_TypedDataView_offset_in_bytes_offset = 32;
6543static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 24;
6544static constexpr dart::compiler::target::word
6545 AOT_UnhandledException_exception_offset = 8;
6546static constexpr dart::compiler::target::word
6547 AOT_UnhandledException_stacktrace_offset = 16;
6548static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 16;
6549static constexpr dart::compiler::target::word
6550 AOT_MonomorphicSmiableCall_expected_cid_offset = 16;
6551static constexpr dart::compiler::target::word
6552 AOT_MonomorphicSmiableCall_entrypoint_offset = 24;
6553static constexpr dart::compiler::target::word
6554 AOT_MonomorphicSmiableCall_target_offset = 8;
6555static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
6556 24;
6557static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
6558static constexpr dart::compiler::target::word
6559 AOT_TypeArguments_elements_start_offset = 40;
6560static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
6561 8;
6562static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
6563 8, 24, 16, 32};
6564static constexpr dart::compiler::target::word
6565 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
6566 1352, 1360, 1368, 1376, -1, -1, 1384, 1392,
6567 1400, 1408, 1416, -1, 1424, 1432, -1, -1};
6568static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
6569static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
6570static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
6571static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 12;
6572static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 80;
6573static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
6574static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 192;
6575static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
6576static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 40;
6577static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
6578static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
6579 16;
6580static constexpr dart::compiler::target::word
6581 AOT_CompressedStackMaps_InstanceSize = 12;
6582static constexpr dart::compiler::target::word
6583 AOT_CompressedStackMaps_HeaderSize = 12;
6584static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
6585static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
6586static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
6587 16;
6588static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
6589static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
6590 16;
6591static constexpr dart::compiler::target::word
6592 AOT_ExceptionHandlers_InstanceSize = 24;
6593static constexpr dart::compiler::target::word
6594 AOT_ExternalOneByteString_InstanceSize = 32;
6595static constexpr dart::compiler::target::word
6596 AOT_ExternalTwoByteString_InstanceSize = 32;
6597static constexpr dart::compiler::target::word
6598 AOT_ExternalTypedData_InstanceSize = 24;
6599static constexpr dart::compiler::target::word
6600 AOT_FfiTrampolineData_InstanceSize = 48;
6601static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 80;
6602static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
6603static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
6604static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 104;
6605static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 16;
6606static constexpr dart::compiler::target::word
6607 AOT_GrowableObjectArray_InstanceSize = 32;
6608static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 48;
6609static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 8;
6610static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize =
6611 12;
6612static constexpr dart::compiler::target::word
6613 AOT_Instructions_UnalignedHeaderSize = 12;
6614static constexpr dart::compiler::target::word
6615 AOT_InstructionsSection_InstanceSize = 16;
6616static constexpr dart::compiler::target::word
6617 AOT_InstructionsSection_UnalignedHeaderSize = 16;
6618static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
6619static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
6620static constexpr dart::compiler::target::word
6621 AOT_KernelProgramInfo_InstanceSize = 128;
6622static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
6623 48;
6624static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 152;
6625static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
6626 40;
6627static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
6628 56;
6629static constexpr dart::compiler::target::word
6630 AOT_LocalVarDescriptors_InstanceSize = 16;
6631static constexpr dart::compiler::target::word
6632 AOT_MegamorphicCache_InstanceSize = 48;
6633static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
6634static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
6635 16;
6636static constexpr dart::compiler::target::word
6637 AOT_MonomorphicSmiableCall_InstanceSize = 32;
6638static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 40;
6639static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
6640 32;
6641static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
6642static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
6643static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
6644static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
6645 16;
6646static constexpr dart::compiler::target::word
6647 AOT_ParameterTypeCheck_InstanceSize = 48;
6648static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
6649static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
6650 16;
6651static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
6652static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 24;
6653static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
6654 32;
6655static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 120;
6656static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 96;
6657static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
6658static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
6659 24;
6660static constexpr dart::compiler::target::word
6661 AOT_SingleTargetCache_InstanceSize = 32;
6662static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
6663static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
6664static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
6665static constexpr dart::compiler::target::word
6666 AOT_SubtypeTestCache_InstanceSize = 16;
6667static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
6668static constexpr dart::compiler::target::word
6669 AOT_TransferableTypedData_InstanceSize = 8;
6670static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
6671 16;
6672static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 64;
6673static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
6674 40;
6675static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
6676 72;
6677static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
6678static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
6679static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
6680 24;
6681static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
6682 40;
6683static constexpr dart::compiler::target::word
6684 AOT_UnhandledException_InstanceSize = 24;
6685static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
6686 32;
6687static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 24;
6688static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 24;
6689static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
6690 32;
6691static constexpr dart::compiler::target::word
6692 AOT_WeakSerializationReference_InstanceSize = 12;
6693#endif // defined(TARGET_ARCH_X64)
6694
6695#if defined(TARGET_ARCH_IA32)
6696#endif // defined(TARGET_ARCH_IA32)
6697
6698#if defined(TARGET_ARCH_ARM64)
6699static constexpr dart::compiler::target::word
6700 AOT_ObjectPool_elements_start_offset = 16;
6701static constexpr dart::compiler::target::word AOT_ObjectPool_element_size = 8;
6702static constexpr dart::compiler::target::word AOT_Array_kMaxElements =
6703 576460752303423487;
6704static constexpr dart::compiler::target::word AOT_Array_kMaxNewSpaceElements =
6705 32765;
6706static constexpr dart::compiler::target::word
6707 AOT_Instructions_kMonomorphicEntryOffsetJIT = 8;
6708static constexpr dart::compiler::target::word
6709 AOT_Instructions_kPolymorphicEntryOffsetJIT = 48;
6710static constexpr dart::compiler::target::word
6711 AOT_Instructions_kMonomorphicEntryOffsetAOT = 8;
6712static constexpr dart::compiler::target::word
6713 AOT_Instructions_kPolymorphicEntryOffsetAOT = 20;
6714static constexpr dart::compiler::target::word AOT_OldPage_kBytesPerCardLog2 =
6715 10;
6716static constexpr dart::compiler::target::word
6717 AOT_NativeEntry_kNumCallWrapperArguments = 2;
6718static constexpr dart::compiler::target::word AOT_String_kMaxElements =
6719 2305843009213693951;
6720static constexpr dart::compiler::target::word
6721 AOT_SubtypeTestCache_kFunctionTypeArguments = 4;
6722static constexpr dart::compiler::target::word
6723 AOT_SubtypeTestCache_kInstanceClassIdOrFunction = 1;
6724static constexpr dart::compiler::target::word
6725 AOT_SubtypeTestCache_kInstanceDelayedFunctionTypeArguments = 6;
6726static constexpr dart::compiler::target::word
6727 AOT_SubtypeTestCache_kInstanceParentFunctionTypeArguments = 5;
6728static constexpr dart::compiler::target::word
6729 AOT_SubtypeTestCache_kInstanceTypeArguments = 2;
6730static constexpr dart::compiler::target::word
6731 AOT_SubtypeTestCache_kInstantiatorTypeArguments = 3;
6732static constexpr dart::compiler::target::word
6733 AOT_SubtypeTestCache_kTestEntryLength = 7;
6734static constexpr dart::compiler::target::word AOT_SubtypeTestCache_kTestResult =
6735 0;
6736static constexpr dart::compiler::target::word
6737 AOT_AbstractType_type_test_stub_entry_point_offset = 8;
6738static constexpr dart::compiler::target::word
6739 AOT_ArgumentsDescriptor_count_offset = 32;
6740static constexpr dart::compiler::target::word
6741 AOT_ArgumentsDescriptor_size_offset = 40;
6742static constexpr dart::compiler::target::word
6743 AOT_ArgumentsDescriptor_first_named_entry_offset = 56;
6744static constexpr dart::compiler::target::word
6745 AOT_ArgumentsDescriptor_named_entry_size = 16;
6746static constexpr dart::compiler::target::word
6747 AOT_ArgumentsDescriptor_name_offset = 0;
6748static constexpr dart::compiler::target::word
6749 AOT_ArgumentsDescriptor_position_offset = 8;
6750static constexpr dart::compiler::target::word
6751 AOT_ArgumentsDescriptor_positional_count_offset = 48;
6752static constexpr dart::compiler::target::word
6753 AOT_ArgumentsDescriptor_type_args_len_offset = 24;
6754static constexpr dart::compiler::target::word AOT_Array_data_offset = 24;
6755static constexpr dart::compiler::target::word AOT_Array_length_offset = 16;
6756static constexpr dart::compiler::target::word AOT_Array_tags_offset = 0;
6757static constexpr dart::compiler::target::word AOT_Array_type_arguments_offset =
6758 8;
6759static constexpr dart::compiler::target::word
6760 AOT_Class_declaration_type_offset = 112;
6761static constexpr dart::compiler::target::word
6762 AOT_Class_num_type_arguments_offset = 172;
6763static constexpr dart::compiler::target::word AOT_Class_super_type_offset = 88;
6764static constexpr dart::compiler::target::word
6765 AOT_Class_host_type_arguments_field_offset_in_words_offset = 184;
6766static constexpr dart::compiler::target::word AOT_Closure_context_offset = 40;
6767static constexpr dart::compiler::target::word
6768 AOT_Closure_delayed_type_arguments_offset = 24;
6769static constexpr dart::compiler::target::word AOT_Closure_function_offset = 32;
6770static constexpr dart::compiler::target::word
6771 AOT_Closure_function_type_arguments_offset = 16;
6772static constexpr dart::compiler::target::word AOT_Closure_hash_offset = 48;
6773static constexpr dart::compiler::target::word
6774 AOT_Closure_instantiator_type_arguments_offset = 8;
6775static constexpr dart::compiler::target::word AOT_Code_object_pool_offset = 40;
6776static constexpr dart::compiler::target::word
6777 AOT_Code_saved_instructions_offset = 48;
6778static constexpr dart::compiler::target::word AOT_Code_owner_offset = 56;
6779static constexpr dart::compiler::target::word AOT_Context_num_variables_offset =
6780 8;
6781static constexpr dart::compiler::target::word AOT_Context_parent_offset = 16;
6782static constexpr dart::compiler::target::word AOT_Double_value_offset = 8;
6783static constexpr dart::compiler::target::word
6784 AOT_ExternalOneByteString_external_data_offset = 16;
6785static constexpr dart::compiler::target::word
6786 AOT_ExternalTwoByteString_external_data_offset = 16;
6787static constexpr dart::compiler::target::word AOT_Float32x4_value_offset = 8;
6788static constexpr dart::compiler::target::word AOT_Float64x2_value_offset = 8;
6789static constexpr dart::compiler::target::word
6790 AOT_Field_initializer_function_offset = 32;
6791static constexpr dart::compiler::target::word
6792 AOT_Field_host_offset_or_field_id_offset = 40;
6793static constexpr dart::compiler::target::word AOT_Field_guarded_cid_offset = 72;
6794static constexpr dart::compiler::target::word
6795 AOT_Field_guarded_list_length_in_object_offset_offset = 76;
6796static constexpr dart::compiler::target::word
6797 AOT_Field_guarded_list_length_offset = 48;
6798static constexpr dart::compiler::target::word AOT_Field_is_nullable_offset = 74;
6799static constexpr dart::compiler::target::word AOT_Field_kind_bits_offset = 78;
6800static constexpr dart::compiler::target::word AOT_Function_code_offset = 88;
6801static constexpr dart::compiler::target::word
6802 AOT_Function_entry_point_offset[] = {8, 16};
6803static constexpr dart::compiler::target::word
6804 AOT_FutureOr_type_arguments_offset = 8;
6805static constexpr dart::compiler::target::word
6806 AOT_GrowableObjectArray_data_offset = 24;
6807static constexpr dart::compiler::target::word
6808 AOT_GrowableObjectArray_length_offset = 16;
6809static constexpr dart::compiler::target::word
6810 AOT_GrowableObjectArray_type_arguments_offset = 8;
6811static constexpr dart::compiler::target::word AOT_OldPage_card_table_offset =
6812 40;
6813static constexpr dart::compiler::target::word
6814 AOT_CallSiteData_arguments_descriptor_offset = 16;
6815static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedMask = 3;
6816static constexpr dart::compiler::target::word AOT_ICData_NumArgsTestedShift = 0;
6817static constexpr dart::compiler::target::word AOT_ICData_entries_offset = 24;
6818static constexpr dart::compiler::target::word AOT_ICData_owner_offset = 32;
6819static constexpr dart::compiler::target::word AOT_ICData_state_bits_offset = 40;
6820static constexpr dart::compiler::target::word
6821 AOT_Isolate_shared_class_table_offset = 72;
6822static constexpr dart::compiler::target::word
6823 AOT_Isolate_cached_class_table_table_offset = 80;
6824static constexpr dart::compiler::target::word AOT_Isolate_current_tag_offset =
6825 40;
6826static constexpr dart::compiler::target::word AOT_Isolate_default_tag_offset =
6827 48;
6828static constexpr dart::compiler::target::word AOT_Isolate_ic_miss_code_offset =
6829 56;
6830static constexpr dart::compiler::target::word
6831 AOT_Isolate_cached_object_store_offset = 64;
6832static constexpr dart::compiler::target::word AOT_Isolate_user_tag_offset = 32;
6833static constexpr dart::compiler::target::word AOT_LinkedHashMap_data_offset =
6834 32;
6835static constexpr dart::compiler::target::word
6836 AOT_LinkedHashMap_deleted_keys_offset = 48;
6837static constexpr dart::compiler::target::word
6838 AOT_LinkedHashMap_hash_mask_offset = 24;
6839static constexpr dart::compiler::target::word AOT_LinkedHashMap_index_offset =
6840 16;
6841static constexpr dart::compiler::target::word
6842 AOT_LinkedHashMap_type_arguments_offset = 8;
6843static constexpr dart::compiler::target::word
6844 AOT_LinkedHashMap_used_data_offset = 40;
6845static constexpr dart::compiler::target::word AOT_LocalHandle_raw_offset = 0;
6846static constexpr dart::compiler::target::word
6847 AOT_MarkingStackBlock_pointers_offset = 16;
6848static constexpr dart::compiler::target::word AOT_MarkingStackBlock_top_offset =
6849 8;
6850static constexpr dart::compiler::target::word
6851 AOT_MegamorphicCache_buckets_offset = 24;
6852static constexpr dart::compiler::target::word AOT_MegamorphicCache_mask_offset =
6853 32;
6854static constexpr dart::compiler::target::word AOT_Mint_value_offset = 8;
6855static constexpr dart::compiler::target::word
6856 AOT_NativeArguments_argc_tag_offset = 8;
6857static constexpr dart::compiler::target::word AOT_NativeArguments_argv_offset =
6858 16;
6859static constexpr dart::compiler::target::word
6860 AOT_NativeArguments_retval_offset = 24;
6861static constexpr dart::compiler::target::word
6862 AOT_NativeArguments_thread_offset = 0;
6863static constexpr dart::compiler::target::word
6864 AOT_ObjectStore_double_type_offset = 256;
6865static constexpr dart::compiler::target::word AOT_ObjectStore_int_type_offset =
6866 136;
6867static constexpr dart::compiler::target::word
6868 AOT_ObjectStore_string_type_offset = 312;
6869static constexpr dart::compiler::target::word AOT_OneByteString_data_offset =
6870 16;
6871static constexpr dart::compiler::target::word
6872 AOT_PointerBase_data_field_offset = 8;
6873static constexpr dart::compiler::target::word
6874 AOT_Pointer_type_arguments_offset = 16;
6875static constexpr dart::compiler::target::word
6876 AOT_SingleTargetCache_entry_point_offset = 16;
6877static constexpr dart::compiler::target::word
6878 AOT_SingleTargetCache_lower_limit_offset = 24;
6879static constexpr dart::compiler::target::word
6880 AOT_SingleTargetCache_target_offset = 8;
6881static constexpr dart::compiler::target::word
6882 AOT_SingleTargetCache_upper_limit_offset = 26;
6883static constexpr dart::compiler::target::word
6884 AOT_StoreBufferBlock_pointers_offset = 16;
6885static constexpr dart::compiler::target::word AOT_StoreBufferBlock_top_offset =
6886 8;
6887static constexpr dart::compiler::target::word AOT_String_hash_offset = 4;
6888static constexpr dart::compiler::target::word AOT_String_length_offset = 8;
6889static constexpr dart::compiler::target::word
6890 AOT_SubtypeTestCache_cache_offset = 8;
6891static constexpr dart::compiler::target::word
6892 AOT_Thread_AllocateArray_entry_point_offset = 736;
6893static constexpr dart::compiler::target::word
6894 AOT_Thread_active_exception_offset = 1512;
6895static constexpr dart::compiler::target::word
6896 AOT_Thread_active_stacktrace_offset = 1520;
6897static constexpr dart::compiler::target::word
6898 AOT_Thread_array_write_barrier_code_offset = 240;
6899static constexpr dart::compiler::target::word
6900 AOT_Thread_array_write_barrier_entry_point_offset = 520;
6901static constexpr dart::compiler::target::word
6902 AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 536;
6903static constexpr dart::compiler::target::word
6904 AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 352;
6905static constexpr dart::compiler::target::word
6906 AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 544;
6907static constexpr dart::compiler::target::word
6908 AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 360;
6909static constexpr dart::compiler::target::word
6910 AOT_Thread_allocate_object_entry_point_offset = 552;
6911static constexpr dart::compiler::target::word
6912 AOT_Thread_allocate_object_stub_offset = 368;
6913static constexpr dart::compiler::target::word
6914 AOT_Thread_allocate_object_parameterized_entry_point_offset = 560;
6915static constexpr dart::compiler::target::word
6916 AOT_Thread_allocate_object_parameterized_stub_offset = 376;
6917static constexpr dart::compiler::target::word
6918 AOT_Thread_allocate_object_slow_entry_point_offset = 568;
6919static constexpr dart::compiler::target::word
6920 AOT_Thread_allocate_object_slow_stub_offset = 384;
6921static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
6922 1584;
6923static constexpr dart::compiler::target::word
6924 AOT_Thread_async_stack_trace_offset = 192;
6925static constexpr dart::compiler::target::word
6926 AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 656;
6927static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
6928 224;
6929static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 216;
6930static constexpr dart::compiler::target::word
6931 AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 640;
6932static constexpr dart::compiler::target::word
6933 AOT_Thread_call_to_runtime_entry_point_offset = 528;
6934static constexpr dart::compiler::target::word
6935 AOT_Thread_call_to_runtime_stub_offset = 280;
6936static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
6937 1600;
6938static constexpr dart::compiler::target::word
6939 AOT_Thread_dispatch_table_array_offset = 96;
6940static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
6941 608;
6942static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
6943 440;
6944static constexpr dart::compiler::target::word
6945 AOT_Thread_deoptimize_entry_offset = 616;
6946static constexpr dart::compiler::target::word
6947 AOT_Thread_deoptimize_stub_offset = 448;
6948static constexpr dart::compiler::target::word
6949 AOT_Thread_double_abs_address_offset = 696;
6950static constexpr dart::compiler::target::word
6951 AOT_Thread_double_negate_address_offset = 688;
6952static constexpr dart::compiler::target::word AOT_Thread_end_offset = 112;
6953static constexpr dart::compiler::target::word
6954 AOT_Thread_enter_safepoint_stub_offset = 488;
6955static constexpr dart::compiler::target::word
6956 AOT_Thread_execution_state_offset = 1552;
6957static constexpr dart::compiler::target::word
6958 AOT_Thread_exit_safepoint_stub_offset = 496;
6959static constexpr dart::compiler::target::word
6960 AOT_Thread_call_native_through_safepoint_stub_offset = 504;
6961static constexpr dart::compiler::target::word
6962 AOT_Thread_call_native_through_safepoint_entry_point_offset = 624;
6963static constexpr dart::compiler::target::word
6964 AOT_Thread_fix_allocation_stub_code_offset = 256;
6965static constexpr dart::compiler::target::word
6966 AOT_Thread_fix_callers_target_code_offset = 248;
6967static constexpr dart::compiler::target::word
6968 AOT_Thread_float_absolute_address_offset = 720;
6969static constexpr dart::compiler::target::word
6970 AOT_Thread_float_negate_address_offset = 712;
6971static constexpr dart::compiler::target::word
6972 AOT_Thread_float_not_address_offset = 704;
6973static constexpr dart::compiler::target::word
6974 AOT_Thread_float_zerow_address_offset = 728;
6975static constexpr dart::compiler::target::word
6976 AOT_Thread_global_object_pool_offset = 1528;
6977static constexpr dart::compiler::target::word
6978 AOT_Thread_interpret_call_entry_point_offset = 664;
6979static constexpr dart::compiler::target::word
6980 AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 272;
6981static constexpr dart::compiler::target::word
6982 AOT_Thread_invoke_dart_code_stub_offset = 264;
6983static constexpr dart::compiler::target::word
6984 AOT_Thread_exit_through_ffi_offset = 1576;
6985static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 88;
6986static constexpr dart::compiler::target::word
6987 AOT_Thread_field_table_values_offset = 136;
6988static constexpr dart::compiler::target::word
6989 AOT_Thread_lazy_deopt_from_return_stub_offset = 456;
6990static constexpr dart::compiler::target::word
6991 AOT_Thread_lazy_deopt_from_throw_stub_offset = 464;
6992static constexpr dart::compiler::target::word
6993 AOT_Thread_lazy_specialize_type_test_stub_offset = 480;
6994static constexpr dart::compiler::target::word
6995 AOT_Thread_marking_stack_block_offset = 168;
6996static constexpr dart::compiler::target::word
6997 AOT_Thread_megamorphic_call_checked_entry_offset = 592;
6998static constexpr dart::compiler::target::word
6999 AOT_Thread_switchable_call_miss_entry_offset = 600;
7000static constexpr dart::compiler::target::word
7001 AOT_Thread_switchable_call_miss_stub_offset = 408;
7002static constexpr dart::compiler::target::word
7003 AOT_Thread_no_scope_native_wrapper_entry_point_offset = 648;
7004static constexpr dart::compiler::target::word
7005 AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 296;
7006static constexpr dart::compiler::target::word
7007 AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 288;
7008static constexpr dart::compiler::target::word
7009 AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 312;
7010static constexpr dart::compiler::target::word
7011 AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 304;
7012static constexpr dart::compiler::target::word
7013 AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 328;
7014static constexpr dart::compiler::target::word
7015 AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 320;
7016static constexpr dart::compiler::target::word
7017 AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 344;
7018static constexpr dart::compiler::target::word
7019 AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 336;
7020static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
7021 208;
7022static constexpr dart::compiler::target::word
7023 AOT_Thread_predefined_symbols_address_offset = 672;
7024static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
7025 1536;
7026static constexpr dart::compiler::target::word
7027 AOT_Thread_saved_shadow_call_stack_offset = 1544;
7028static constexpr dart::compiler::target::word
7029 AOT_Thread_safepoint_state_offset = 1560;
7030static constexpr dart::compiler::target::word
7031 AOT_Thread_slow_type_test_stub_offset = 472;
7032static constexpr dart::compiler::target::word
7033 AOT_Thread_slow_type_test_entry_point_offset = 632;
7034static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
7035 72;
7036static constexpr dart::compiler::target::word
7037 AOT_Thread_saved_stack_limit_offset = 120;
7038static constexpr dart::compiler::target::word
7039 AOT_Thread_stack_overflow_flags_offset = 128;
7040static constexpr dart::compiler::target::word
7041 AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 584;
7042static constexpr dart::compiler::target::word
7043 AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 400;
7044static constexpr dart::compiler::target::word
7045 AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 576;
7046static constexpr dart::compiler::target::word
7047 AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 392;
7048static constexpr dart::compiler::target::word
7049 AOT_Thread_store_buffer_block_offset = 160;
7050static constexpr dart::compiler::target::word
7051 AOT_Thread_top_exit_frame_info_offset = 152;
7052static constexpr dart::compiler::target::word AOT_Thread_top_offset = 104;
7053static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
7054 48;
7055static constexpr dart::compiler::target::word
7056 AOT_Thread_unboxed_int64_runtime_arg_offset = 200;
7057static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 184;
7058static constexpr dart::compiler::target::word
7059 AOT_Thread_write_barrier_code_offset = 232;
7060static constexpr dart::compiler::target::word
7061 AOT_Thread_write_barrier_entry_point_offset = 512;
7062static constexpr dart::compiler::target::word
7063 AOT_Thread_write_barrier_mask_offset = 80;
7064static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset =
7065 1568;
7066static constexpr dart::compiler::target::word
7067 AOT_TimelineStream_enabled_offset = 16;
7068static constexpr dart::compiler::target::word AOT_TwoByteString_data_offset =
7069 16;
7070static constexpr dart::compiler::target::word AOT_Type_arguments_offset = 32;
7071static constexpr dart::compiler::target::word AOT_Type_hash_offset = 40;
7072static constexpr dart::compiler::target::word AOT_Type_signature_offset = 48;
7073static constexpr dart::compiler::target::word AOT_Type_type_class_id_offset =
7074 24;
7075static constexpr dart::compiler::target::word AOT_Type_type_state_offset = 60;
7076static constexpr dart::compiler::target::word AOT_Type_nullability_offset = 61;
7077static constexpr dart::compiler::target::word
7078 AOT_TypeArguments_instantiations_offset = 8;
7079static constexpr dart::compiler::target::word
7080 AOT_TypeArguments_nullability_offset = 32;
7081static constexpr dart::compiler::target::word AOT_TypeRef_type_offset = 24;
7082static constexpr dart::compiler::target::word AOT_TypedDataBase_length_offset =
7083 16;
7084static constexpr dart::compiler::target::word AOT_TypedDataView_data_offset =
7085 24;
7086static constexpr dart::compiler::target::word
7087 AOT_TypedDataView_offset_in_bytes_offset = 32;
7088static constexpr dart::compiler::target::word AOT_TypedData_data_offset = 24;
7089static constexpr dart::compiler::target::word
7090 AOT_UnhandledException_exception_offset = 8;
7091static constexpr dart::compiler::target::word
7092 AOT_UnhandledException_stacktrace_offset = 16;
7093static constexpr dart::compiler::target::word AOT_UserTag_tag_offset = 16;
7094static constexpr dart::compiler::target::word
7095 AOT_MonomorphicSmiableCall_expected_cid_offset = 16;
7096static constexpr dart::compiler::target::word
7097 AOT_MonomorphicSmiableCall_entrypoint_offset = 24;
7098static constexpr dart::compiler::target::word
7099 AOT_MonomorphicSmiableCall_target_offset = 8;
7100static constexpr dart::compiler::target::word AOT_Array_elements_start_offset =
7101 24;
7102static constexpr dart::compiler::target::word AOT_Array_element_size = 8;
7103static constexpr dart::compiler::target::word
7104 AOT_TypeArguments_elements_start_offset = 40;
7105static constexpr dart::compiler::target::word AOT_TypeArguments_element_size =
7106 8;
7107static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = {
7108 8, 24, 16, 32};
7109static constexpr dart::compiler::target::word
7110 AOT_Thread_write_barrier_wrappers_thread_offset[] = {
7111 1352, 1360, 1368, 1376, 1384, 1392, 1400, 1408, 1416, 1424, 1432,
7112 1440, 1448, 1456, 1464, -1, -1, -1, -1, 1472, 1480, -1,
7113 -1, 1488, 1496, 1504, -1, -1, -1, -1, -1, -1};
7114static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16;
7115static constexpr dart::compiler::target::word AOT_Array_InstanceSize = 24;
7116static constexpr dart::compiler::target::word AOT_Array_header_size = 24;
7117static constexpr dart::compiler::target::word AOT_Bool_InstanceSize = 12;
7118static constexpr dart::compiler::target::word AOT_Bytecode_InstanceSize = 80;
7119static constexpr dart::compiler::target::word AOT_Capability_InstanceSize = 16;
7120static constexpr dart::compiler::target::word AOT_Class_InstanceSize = 192;
7121static constexpr dart::compiler::target::word AOT_Closure_InstanceSize = 56;
7122static constexpr dart::compiler::target::word AOT_ClosureData_InstanceSize = 40;
7123static constexpr dart::compiler::target::word AOT_Code_InstanceSize = 120;
7124static constexpr dart::compiler::target::word AOT_CodeSourceMap_InstanceSize =
7125 16;
7126static constexpr dart::compiler::target::word
7127 AOT_CompressedStackMaps_InstanceSize = 12;
7128static constexpr dart::compiler::target::word
7129 AOT_CompressedStackMaps_HeaderSize = 12;
7130static constexpr dart::compiler::target::word AOT_Context_InstanceSize = 24;
7131static constexpr dart::compiler::target::word AOT_Context_header_size = 24;
7132static constexpr dart::compiler::target::word AOT_ContextScope_InstanceSize =
7133 16;
7134static constexpr dart::compiler::target::word AOT_Double_InstanceSize = 16;
7135static constexpr dart::compiler::target::word AOT_DynamicLibrary_InstanceSize =
7136 16;
7137static constexpr dart::compiler::target::word
7138 AOT_ExceptionHandlers_InstanceSize = 24;
7139static constexpr dart::compiler::target::word
7140 AOT_ExternalOneByteString_InstanceSize = 32;
7141static constexpr dart::compiler::target::word
7142 AOT_ExternalTwoByteString_InstanceSize = 32;
7143static constexpr dart::compiler::target::word
7144 AOT_ExternalTypedData_InstanceSize = 24;
7145static constexpr dart::compiler::target::word
7146 AOT_FfiTrampolineData_InstanceSize = 48;
7147static constexpr dart::compiler::target::word AOT_Field_InstanceSize = 80;
7148static constexpr dart::compiler::target::word AOT_Float32x4_InstanceSize = 24;
7149static constexpr dart::compiler::target::word AOT_Float64x2_InstanceSize = 24;
7150static constexpr dart::compiler::target::word AOT_Function_InstanceSize = 104;
7151static constexpr dart::compiler::target::word AOT_FutureOr_InstanceSize = 16;
7152static constexpr dart::compiler::target::word
7153 AOT_GrowableObjectArray_InstanceSize = 32;
7154static constexpr dart::compiler::target::word AOT_ICData_InstanceSize = 48;
7155static constexpr dart::compiler::target::word AOT_Instance_InstanceSize = 8;
7156static constexpr dart::compiler::target::word AOT_Instructions_InstanceSize =
7157 12;
7158static constexpr dart::compiler::target::word
7159 AOT_Instructions_UnalignedHeaderSize = 12;
7160static constexpr dart::compiler::target::word
7161 AOT_InstructionsSection_InstanceSize = 16;
7162static constexpr dart::compiler::target::word
7163 AOT_InstructionsSection_UnalignedHeaderSize = 16;
7164static constexpr dart::compiler::target::word AOT_Int32x4_InstanceSize = 24;
7165static constexpr dart::compiler::target::word AOT_Integer_InstanceSize = 8;
7166static constexpr dart::compiler::target::word
7167 AOT_KernelProgramInfo_InstanceSize = 128;
7168static constexpr dart::compiler::target::word AOT_LanguageError_InstanceSize =
7169 48;
7170static constexpr dart::compiler::target::word AOT_Library_InstanceSize = 152;
7171static constexpr dart::compiler::target::word AOT_LibraryPrefix_InstanceSize =
7172 40;
7173static constexpr dart::compiler::target::word AOT_LinkedHashMap_InstanceSize =
7174 56;
7175static constexpr dart::compiler::target::word
7176 AOT_LocalVarDescriptors_InstanceSize = 16;
7177static constexpr dart::compiler::target::word
7178 AOT_MegamorphicCache_InstanceSize = 48;
7179static constexpr dart::compiler::target::word AOT_Mint_InstanceSize = 16;
7180static constexpr dart::compiler::target::word AOT_MirrorReference_InstanceSize =
7181 16;
7182static constexpr dart::compiler::target::word
7183 AOT_MonomorphicSmiableCall_InstanceSize = 32;
7184static constexpr dart::compiler::target::word AOT_Namespace_InstanceSize = 40;
7185static constexpr dart::compiler::target::word AOT_NativeArguments_StructSize =
7186 32;
7187static constexpr dart::compiler::target::word AOT_Number_InstanceSize = 8;
7188static constexpr dart::compiler::target::word AOT_Object_InstanceSize = 8;
7189static constexpr dart::compiler::target::word AOT_ObjectPool_InstanceSize = 16;
7190static constexpr dart::compiler::target::word AOT_OneByteString_InstanceSize =
7191 16;
7192static constexpr dart::compiler::target::word
7193 AOT_ParameterTypeCheck_InstanceSize = 48;
7194static constexpr dart::compiler::target::word AOT_PatchClass_InstanceSize = 40;
7195static constexpr dart::compiler::target::word AOT_PcDescriptors_InstanceSize =
7196 16;
7197static constexpr dart::compiler::target::word AOT_Pointer_InstanceSize = 24;
7198static constexpr dart::compiler::target::word AOT_ReceivePort_InstanceSize = 24;
7199static constexpr dart::compiler::target::word AOT_RedirectionData_InstanceSize =
7200 32;
7201static constexpr dart::compiler::target::word AOT_RegExp_InstanceSize = 120;
7202static constexpr dart::compiler::target::word AOT_Script_InstanceSize = 96;
7203static constexpr dart::compiler::target::word AOT_SendPort_InstanceSize = 24;
7204static constexpr dart::compiler::target::word AOT_SignatureData_InstanceSize =
7205 24;
7206static constexpr dart::compiler::target::word
7207 AOT_SingleTargetCache_InstanceSize = 32;
7208static constexpr dart::compiler::target::word AOT_Smi_InstanceSize = 8;
7209static constexpr dart::compiler::target::word AOT_StackTrace_InstanceSize = 40;
7210static constexpr dart::compiler::target::word AOT_String_InstanceSize = 16;
7211static constexpr dart::compiler::target::word
7212 AOT_SubtypeTestCache_InstanceSize = 16;
7213static constexpr dart::compiler::target::word AOT_LoadingUnit_InstanceSize = 32;
7214static constexpr dart::compiler::target::word
7215 AOT_TransferableTypedData_InstanceSize = 8;
7216static constexpr dart::compiler::target::word AOT_TwoByteString_InstanceSize =
7217 16;
7218static constexpr dart::compiler::target::word AOT_Type_InstanceSize = 64;
7219static constexpr dart::compiler::target::word AOT_TypeArguments_InstanceSize =
7220 40;
7221static constexpr dart::compiler::target::word AOT_TypeParameter_InstanceSize =
7222 72;
7223static constexpr dart::compiler::target::word AOT_TypeRef_InstanceSize = 32;
7224static constexpr dart::compiler::target::word AOT_TypedData_InstanceSize = 24;
7225static constexpr dart::compiler::target::word AOT_TypedDataBase_InstanceSize =
7226 24;
7227static constexpr dart::compiler::target::word AOT_TypedDataView_InstanceSize =
7228 40;
7229static constexpr dart::compiler::target::word
7230 AOT_UnhandledException_InstanceSize = 24;
7231static constexpr dart::compiler::target::word AOT_UnlinkedCall_InstanceSize =
7232 32;
7233static constexpr dart::compiler::target::word AOT_UnwindError_InstanceSize = 24;
7234static constexpr dart::compiler::target::word AOT_UserTag_InstanceSize = 24;
7235static constexpr dart::compiler::target::word AOT_WeakProperty_InstanceSize =
7236 32;
7237static constexpr dart::compiler::target::word
7238 AOT_WeakSerializationReference_InstanceSize = 12;
7239#endif // defined(TARGET_ARCH_ARM64)
7240
7241#endif // !defined(PRODUCT)
7242
7243#endif // RUNTIME_VM_COMPILER_RUNTIME_OFFSETS_EXTRACTED_H_
7244