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

#include <conservative-stack-visitor.h>

Inheritance diagram for v8::internal::ConservativeStackVisitor:
Collaboration diagram for v8::internal::ConservativeStackVisitor:

Public Member Functions

 ConservativeStackVisitor (Isolate *isolate, RootVisitor *root_visitor)
 
- Public Member Functions inherited from v8::internal::ConservativeStackVisitorBase< ConservativeStackVisitor >
 ConservativeStackVisitorBase (Isolate *isolate, RootVisitor *root_visitor)
 
void VisitPointer (const void *pointer) final
 
Address FindBasePtr (Address maybe_inner_ptr, PtrComprCageBase cage_base) const
 
- Public Member Functions inherited from heap::base::StackVisitor
virtual ~StackVisitor ()=default
 

Static Private Member Functions

static bool FilterPage (const MemoryChunk *chunk)
 
static bool FilterLargeObject (Tagged< HeapObject >, MapWord)
 
static bool FilterNormalObject (Tagged< HeapObject >, MapWord, MarkingBitmap *)
 
static void HandleObjectFound (Tagged< HeapObject >, size_t, MarkingBitmap *)
 

Static Private Attributes

static constexpr bool kOnlyVisitMainV8Cage = false
 

Friends

class ConservativeStackVisitorBase< ConservativeStackVisitor >
 

Detailed Description

Definition at line 79 of file conservative-stack-visitor.h.

Constructor & Destructor Documentation

◆ ConservativeStackVisitor()

v8::internal::ConservativeStackVisitor::ConservativeStackVisitor ( Isolate * isolate,
RootVisitor * root_visitor )
inline

Definition at line 82 of file conservative-stack-visitor.h.

Member Function Documentation

◆ FilterLargeObject()

static bool v8::internal::ConservativeStackVisitor::FilterLargeObject ( Tagged< HeapObject > ,
MapWord  )
inlinestaticprivate

Definition at line 91 of file conservative-stack-visitor.h.

◆ FilterNormalObject()

static bool v8::internal::ConservativeStackVisitor::FilterNormalObject ( Tagged< HeapObject > ,
MapWord ,
MarkingBitmap *  )
inlinestaticprivate

Definition at line 92 of file conservative-stack-visitor.h.

◆ FilterPage()

static bool v8::internal::ConservativeStackVisitor::FilterPage ( const MemoryChunk * chunk)
inlinestaticprivate

Definition at line 88 of file conservative-stack-visitor.h.

Here is the call graph for this function:

◆ HandleObjectFound()

static void v8::internal::ConservativeStackVisitor::HandleObjectFound ( Tagged< HeapObject > ,
size_t ,
MarkingBitmap *  )
inlinestaticprivate

Definition at line 95 of file conservative-stack-visitor.h.

Friends And Related Symbol Documentation

◆ ConservativeStackVisitorBase< ConservativeStackVisitor >

Definition at line 95 of file conservative-stack-visitor.h.

Member Data Documentation

◆ kOnlyVisitMainV8Cage

bool v8::internal::ConservativeStackVisitor::kOnlyVisitMainV8Cage = false
staticconstexprprivate

Definition at line 86 of file conservative-stack-visitor.h.


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