![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <paged-spaces.h>
Additional Inherited Members | |
Public Types inherited from v8::internal::PagedSpaceBase | |
| using | iterator = PageIterator |
| using | const_iterator = ConstPageIterator |
Static Public Attributes inherited from v8::internal::PagedSpaceBase | |
| static const size_t | kCompactionMemoryWanted = 500 * KB |
Protected Member Functions inherited from v8::internal::PagedSpaceBase | |
| virtual bool | snapshotable () const |
| bool | HasPages () const |
| void | TearDown () |
| virtual void | NotifyNewPage (PageMetadata *page) |
| size_t | committed_physical_memory () const |
| void | ReleasePageImpl (PageMetadata *page, MemoryAllocator::FreeMode free_mode) |
| void | AddPageImpl (PageMetadata *page) |
Protected Attributes inherited from v8::internal::PagedSpaceBase | |
| Executability | executable_ |
| CompactionSpaceKind | compaction_space_kind_ |
| size_t | area_size_ |
| AllocationStats | accounting_stats_ |
| base::Mutex | space_mutex_ |
| std::atomic< size_t > | committed_physical_memory_ {0} |
| size_t | size_at_last_gc_ = 0 |
Definition at line 444 of file paged-spaces.h.
|
inlineexplicit |
Definition at line 448 of file paged-spaces.h.
| void v8::internal::OldSpace::AddPromotedPage | ( | PageMetadata * | page, |
| FreeMode | free_mode ) |
Definition at line 636 of file paged-spaces.cc.
|
inlinefinal |
Definition at line 456 of file paged-spaces.h.
|
overridevirtual |
Reimplemented from v8::internal::PagedSpaceBase.
Definition at line 649 of file paged-spaces.cc.
| void v8::internal::OldSpace::RelinkQuarantinedPageFreeList | ( | PageMetadata * | page, |
| size_t | filler_size_on_page ) |
Definition at line 653 of file paged-spaces.cc.