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

#include <remembered-set.h>

Collaboration diagram for v8::internal::UpdateTypedSlotHelper:

Static Public Member Functions

template<typename Callback >
static SlotCallbackResult UpdateTypedSlot (WritableJitAllocation &jit_allocation, Heap *heap, SlotType slot_type, Address addr, Callback callback)
 
static Tagged< HeapObjectGetTargetObject (Heap *heap, SlotType slot_type, Address addr)
 

Static Private Member Functions

template<typename Callback >
static SlotCallbackResult UpdateCodeEntry (Address entry_address, Callback callback)
 
template<typename Callback >
static SlotCallbackResult UpdateCodeTarget (WritableRelocInfo *rinfo, Callback callback)
 
template<typename Callback >
static SlotCallbackResult UpdateEmbeddedPointer (Heap *heap, WritableRelocInfo *rinfo, Callback callback)
 

Detailed Description

Definition at line 305 of file remembered-set.h.

Member Function Documentation

◆ GetTargetObject()

Tagged< HeapObject > v8::internal::UpdateTypedSlotHelper::GetTargetObject ( Heap * heap,
SlotType slot_type,
Address addr )
inlinestatic

Definition at line 69 of file remembered-set-inl.h.

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

◆ UpdateCodeEntry()

template<typename Callback >
static SlotCallbackResult v8::internal::UpdateTypedSlotHelper::UpdateCodeEntry ( Address entry_address,
Callback callback )
inlinestaticprivate

Definition at line 325 of file remembered-set.h.

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

◆ UpdateCodeTarget()

template<typename Callback >
static SlotCallbackResult v8::internal::UpdateTypedSlotHelper::UpdateCodeTarget ( WritableRelocInfo * rinfo,
Callback callback )
inlinestaticprivate

Definition at line 341 of file remembered-set.h.

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

◆ UpdateEmbeddedPointer()

template<typename Callback >
static SlotCallbackResult v8::internal::UpdateTypedSlotHelper::UpdateEmbeddedPointer ( Heap * heap,
WritableRelocInfo * rinfo,
Callback callback )
inlinestaticprivate

Definition at line 359 of file remembered-set.h.

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

◆ UpdateTypedSlot()

template<typename Callback >
SlotCallbackResult v8::internal::UpdateTypedSlotHelper::UpdateTypedSlot ( WritableJitAllocation & jit_allocation,
Heap * heap,
SlotType slot_type,
Address addr,
Callback callback )
static

Definition at line 19 of file remembered-set-inl.h.

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

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