v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::HeapVerifier Class Referencefinal

#include <heap-verifier.h>

Collaboration diagram for v8::internal::HeapVerifier:

Static Public Member Functions

static void VerifyHeap (Heap *heap)
 
static void VerifyReadOnlyHeap (Heap *heap)
 
static void VerifySharedHeap (Heap *heap, Isolate *initiator)
 
static void VerifyRememberedSetFor (Heap *heap, Tagged< HeapObject > object)
 
static void VerifySafeMapTransition (Heap *heap, Tagged< HeapObject > object, Tagged< Map > new_map)
 
static void VerifyObjectLayoutChange (Heap *heap, Tagged< HeapObject > object, Tagged< Map > new_map)
 
static void VerifyObjectLayoutChangeIsAllowed (Heap *heap, Tagged< HeapObject > object)
 
static V8_INLINE void VerifyHeapIfEnabled (Heap *heap)
 

Private Member Functions

 HeapVerifier ()
 

Detailed Description

Definition at line 36 of file heap-verifier.h.

Constructor & Destructor Documentation

◆ HeapVerifier()

v8::internal::HeapVerifier::HeapVerifier ( )
private

Member Function Documentation

◆ VerifyHeap()

static void v8::internal::HeapVerifier::VerifyHeap ( Heap * heap)
inlinestatic

Definition at line 66 of file heap-verifier.h.

Here is the caller graph for this function:

◆ VerifyHeapIfEnabled()

static V8_INLINE void v8::internal::HeapVerifier::VerifyHeapIfEnabled ( Heap * heap)
inlinestatic

Definition at line 78 of file heap-verifier.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ VerifyObjectLayoutChange()

static void v8::internal::HeapVerifier::VerifyObjectLayoutChange ( Heap * heap,
Tagged< HeapObject > object,
Tagged< Map > new_map )
inlinestatic

Definition at line 72 of file heap-verifier.h.

Here is the caller graph for this function:

◆ VerifyObjectLayoutChangeIsAllowed()

static void v8::internal::HeapVerifier::VerifyObjectLayoutChangeIsAllowed ( Heap * heap,
Tagged< HeapObject > object )
inlinestatic

Definition at line 74 of file heap-verifier.h.

◆ VerifyReadOnlyHeap()

static void v8::internal::HeapVerifier::VerifyReadOnlyHeap ( Heap * heap)
inlinestatic

Definition at line 67 of file heap-verifier.h.

Here is the caller graph for this function:

◆ VerifyRememberedSetFor()

static void v8::internal::HeapVerifier::VerifyRememberedSetFor ( Heap * heap,
Tagged< HeapObject > object )
inlinestatic

Definition at line 69 of file heap-verifier.h.

◆ VerifySafeMapTransition()

static void v8::internal::HeapVerifier::VerifySafeMapTransition ( Heap * heap,
Tagged< HeapObject > object,
Tagged< Map > new_map )
inlinestatic

Definition at line 70 of file heap-verifier.h.

Here is the caller graph for this function:

◆ VerifySharedHeap()

static void v8::internal::HeapVerifier::VerifySharedHeap ( Heap * heap,
Isolate * initiator )
inlinestatic

Definition at line 68 of file heap-verifier.h.


The documentation for this class was generated from the following file: