|
V8 Project
|
#include <spaces.h>
Collaboration diagram for v8::internal::SkipList:Public Member Functions | |
| SkipList () | |
| void | Clear () |
| Address | StartFor (Address addr) |
| void | AddObject (Address addr, int size) |
Static Public Member Functions | |
| static int | RegionNumber (Address addr) |
| static void | Update (Address addr, int size) |
Private Member Functions | |
| STATIC_ASSERT (Page::kPageSize % kRegionSize==0) | |
Private Attributes | |
| Address | starts_ [kSize] |
Static Private Attributes | |
| static const int | kRegionSizeLog2 = 13 |
| static const int | kRegionSize = 1 << kRegionSizeLog2 |
| static const int | kSize = Page::kPageSize / kRegionSize |
|
inline |
Definition at line 960 of file spaces.h.
References v8::internal::kPointerSize, RegionNumber(), size, and starts_.
Referenced by v8::internal::Sweep(), and Update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 952 of file spaces.h.
References kSize, and starts_.
Referenced by v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates(), SkipList(), and v8::internal::Sweep().
Here is the caller graph for this function:Definition at line 968 of file spaces.h.
References v8::internal::Page::kPageAlignmentMask, kRegionSizeLog2, and OffsetFrom().
Referenced by AddObject(), StartFor(), and v8::internal::Sweep().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 958 of file spaces.h.
References RegionNumber(), and starts_.
Referenced by v8::internal::InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 972 of file spaces.h.
References AddObject(), v8::internal::MemoryChunk::FromAddress(), NULL, v8::internal::MemoryChunk::set_skip_list(), size, v8::internal::MemoryChunk::skip_list(), and SkipList().
Referenced by v8::internal::PagedSpace::AllocateRaw().
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticprivate |
|
staticprivate |
Definition at line 984 of file spaces.h.
Referenced by RegionNumber().
|
staticprivate |
Definition at line 990 of file spaces.h.
Referenced by AddObject(), Clear(), and StartFor().