38 void SetupImagePageBoundaries();
39 void SetupLargePages();
40 void ForwardLargePages();
41 void ForwardStackPointers();
48#if defined(DART_COMPRESSED_POINTERS)
58 struct ImagePageRange {
62 static int CompareImagePageRanges(
const ImagePageRange*
a,
63 const ImagePageRange*
b) {
64 if (
a->start <
b->start) {
66 }
else if (
a->start ==
b->start) {
72 intptr_t image_page_hi_ = 0;
73 ImagePageRange* image_page_ranges_ =
nullptr;
75 Mutex large_pages_mutex_;
76 Page* large_pages_ =
nullptr;
80 Mutex typed_data_view_mutex_;
81 MallocGrowableArray<TypedDataViewPtr> typed_data_views_;
85 bool can_visit_stack_frames_ =
false;
86 Mutex postponed_suspend_states_mutex_;
87 MallocGrowableArray<SuspendStatePtr> postponed_suspend_states_;