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

#include <feedback-cell.h>

Inheritance diagram for v8::internal::FeedbackCell:
Collaboration diagram for v8::internal::FeedbackCell:

Classes

class  BodyDescriptor
 

Public Types

enum  ClosureCountTransition { kNoneToOne , kOneToMany , kMany }
 

Public Member Functions

void clear_interrupt_budget ()
 
void clear_dispatch_handle ()
 
void clear_padding ()
 
void reset_feedback_vector (std::optional< std::function< void(Tagged< HeapObject > object, ObjectSlot slot, Tagged< HeapObject > target)> > gc_notify_updated_slot=std::nullopt)
 
ClosureCountTransition IncrementClosureCount (Isolate *isolate)
 

Static Public Attributes

static const int kUnalignedSize = kSize
 
static const int kAlignedSize = RoundUp<kObjectAlignment>(int{kSize})
 

Detailed Description

Definition at line 26 of file feedback-cell.h.

Member Enumeration Documentation

◆ ClosureCountTransition

Enumerator
kNoneToOne 
kOneToMany 
kMany 

Definition at line 54 of file feedback-cell.h.

Member Function Documentation

◆ clear_dispatch_handle()

void v8::internal::FeedbackCell::clear_dispatch_handle ( )
inline

Definition at line 59 of file feedback-cell-inl.h.

Here is the call graph for this function:

◆ clear_interrupt_budget()

void v8::internal::FeedbackCell::clear_interrupt_budget ( )
inline

Definition at line 54 of file feedback-cell-inl.h.

Here is the caller graph for this function:

◆ clear_padding()

void v8::internal::FeedbackCell::clear_padding ( )
inline

Definition at line 30 of file feedback-cell-inl.h.

◆ IncrementClosureCount()

FeedbackCell::ClosureCountTransition v8::internal::FeedbackCell::IncrementClosureCount ( Isolate * isolate)
inline

Definition at line 78 of file feedback-cell-inl.h.

◆ reset_feedback_vector()

void v8::internal::FeedbackCell::reset_feedback_vector ( std::optional< std::function< void(Tagged< HeapObject > object, ObjectSlot slot, Tagged< HeapObject > target)> ,
gc_notify_updated_slot = std::nullopt )
inline

Definition at line 37 of file feedback-cell-inl.h.

Here is the call graph for this function:

Member Data Documentation

◆ kAlignedSize

const int v8::internal::FeedbackCell::kAlignedSize = RoundUp<kObjectAlignment>(int{kSize})
static

Definition at line 32 of file feedback-cell.h.

◆ kUnalignedSize

const int v8::internal::FeedbackCell::kUnalignedSize = kSize
static

Definition at line 31 of file feedback-cell.h.


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