![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <ptr-compr.h>
Public Member Functions | |
| template<typename TOnHeapAddress > | |
| Address | DecompressTagged (TOnHeapAddress on_heap_addr, Tagged_t raw_value) |
| template<typename ProcessPointerCallback > | |
| void | ProcessIntermediatePointers (PtrComprCageBase cage_base, Address raw_value, ProcessPointerCallback callback) |
Static Public Member Functions | |
| static V8_INLINE constexpr Address | GetPtrComprCageBaseAddress (Address on_heap_addr) |
| static V8_INLINE Address | GetPtrComprCageBaseAddress (PtrComprCageBase cage_base) |
| static V8_INLINE Tagged_t | CompressObject (Address tagged) |
| static V8_INLINE constexpr Tagged_t | CompressAny (Address tagged) |
| static V8_INLINE Address | DecompressTaggedSigned (Tagged_t raw_value) |
| template<typename TOnHeapAddress > | |
| static V8_INLINE Address | DecompressTagged (TOnHeapAddress on_heap_addr, Tagged_t raw_value) |
| template<typename ProcessPointerCallback > | |
| static V8_INLINE void | ProcessIntermediatePointers (PtrComprCageBase cage_base, Address raw_value, ProcessPointerCallback callback) |
| static V8_INLINE void | InitBase (Address base) |
| V8_CONST static V8_INLINE Address | base () |
Definition at line 23 of file ptr-compr.h.
|
static |
|
staticconstexpr |
|
static |
| Address v8::internal::V8HeapCompressionSchemeImpl< Cage >::DecompressTagged | ( | TOnHeapAddress | on_heap_addr, |
| Tagged_t | raw_value ) |
Definition at line 334 of file ptr-compr-inl.h.
|
static |
|
static |
|
staticconstexpr |
|
static |
|
static |
| void v8::internal::V8HeapCompressionSchemeImpl< Cage >::ProcessIntermediatePointers | ( | PtrComprCageBase | cage_base, |
| Address | raw_value, | ||
| ProcessPointerCallback | callback ) |
Definition at line 342 of file ptr-compr-inl.h.
|
static |