![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <object-start-bitmap.h>
Public Member Functions | |
template<AccessMode = AccessMode::kNonAtomic> | |
void | SetBit (ConstAddress) |
template<AccessMode = AccessMode::kNonAtomic> | |
void | ClearBit (ConstAddress) |
![]() | |
ObjectStartBitmap () | |
template<AccessMode = AccessMode::kNonAtomic> | |
HeapObjectHeader * | FindHeader (ConstAddress address_maybe_pointing_to_the_middle_of_object) const |
template<AccessMode = AccessMode::kNonAtomic> | |
void | SetBit (ConstAddress) |
template<AccessMode = AccessMode::kNonAtomic> | |
void | ClearBit (ConstAddress) |
template<AccessMode = AccessMode::kNonAtomic> | |
bool | CheckBit (ConstAddress) const |
template<typename Callback > | |
void | Iterate (Callback) const |
void | Clear () |
void | MarkAsFullyPopulated () |
Static Private Member Functions | |
template<AccessMode > | |
static bool | ShouldForceNonAtomic () |
Additional Inherited Members | |
![]() | |
static constexpr size_t | Granularity () |
static constexpr size_t | MaxEntries () |
Definition at line 227 of file object-start-bitmap.h.
|
inline |
|
inline |
Definition at line 253 of file object-start-bitmap.h.
|
staticprivate |
Definition at line 242 of file object-start-bitmap.h.