Definition at line 554 of file incremental_compactor.cc.
◆ EpilogueState()
Definition at line 556 of file incremental_compactor.cc.
560 : evac_page_(evac_page),
561 block_(block),
562 new_page_(new_page),
563 pages_lock_(pages_lock) {}
◆ AddNewFreeSize()
void dart::EpilogueState::AddNewFreeSize |
( |
intptr_t |
size | ) |
|
|
inline |
Definition at line 612 of file incremental_compactor.cc.
612{ new_free_size_ +=
size; }
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive keep the shell running after the Dart script has completed enable serial On low power devices with low core running concurrent GC tasks on threads can cause them to contend with the UI thread which could potentially lead to jank This option turns off all concurrent GC activities domain network JSON encoded network policy per domain This overrides the DisallowInsecureConnections switch Embedder can specify whether to allow or disallow insecure connections at a domain level old gen heap size
◆ NewFreeSize()
intptr_t dart::EpilogueState::NewFreeSize |
( |
| ) |
|
|
inline |
◆ NextBlock()
Definition at line 580 of file incremental_compactor.cc.
580 {
581 MutexLocker ml(pages_lock_);
582 if (block_ != nullptr) {
584 block_ = current->
next();
585 current->set_next(nullptr);
586 *block = current;
587 return true;
588 }
589 return false;
590 }
PointerBlock< Size > * next() const
StoreBuffer::Block StoreBufferBlock
◆ NextEvacPage()
bool dart::EpilogueState::NextEvacPage |
( |
Page ** |
page | ) |
|
|
inline |
Definition at line 565 of file incremental_compactor.cc.
565 {
566
567
568 MutexLocker ml(pages_lock_);
569 while (evac_page_ != nullptr) {
570 Page* current = evac_page_;
571 evac_page_ = current->
next();
572 if (current->is_evacuation_candidate()) {
574 return true;
575 }
576 }
577 return false;
578 }
◆ NextNewPage()
bool dart::EpilogueState::NextNewPage |
( |
Page ** |
page | ) |
|
|
inline |
Definition at line 592 of file incremental_compactor.cc.
592 {
593 MutexLocker ml(pages_lock_);
594 if (new_page_ != nullptr) {
595 Page* current = new_page_;
596 new_page_ = current->
next();
598 return true;
599 }
600 return false;
601 }
◆ TakeIdRing()
bool dart::EpilogueState::TakeIdRing |
( |
| ) |
|
|
inline |
◆ TakeOOM()
bool dart::EpilogueState::TakeOOM |
( |
| ) |
|
|
inline |
◆ TakeResetProgressBars()
bool dart::EpilogueState::TakeResetProgressBars |
( |
| ) |
|
|
inline |
◆ TakeRoots()
bool dart::EpilogueState::TakeRoots |
( |
| ) |
|
|
inline |
◆ TakeWeakHandles()
bool dart::EpilogueState::TakeWeakHandles |
( |
| ) |
|
|
inline |
◆ TakeWeakTables()
bool dart::EpilogueState::TakeWeakTables |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: