5#ifndef V8_OBJECTS_FEEDBACK_CELL_H_
6#define V8_OBJECTS_FEEDBACK_CELL_H_
19#include "torque-generated/src/objects/feedback-cell-tq.inc"
26class FeedbackCell :
public TorqueGeneratedFeedbackCell<FeedbackCell, Struct> {
42#ifdef V8_ENABLE_LEAPTIERING
52 gc_notify_updated_slot = std::nullopt);
void clear_interrupt_budget()
static const int kAlignedSize
static const int kUnalignedSize
void clear_dispatch_handle()
ClosureCountTransition IncrementClosureCount(Isolate *isolate)
void reset_feedback_vector(std::optional< std::function< void(Tagged< HeapObject > object, ObjectSlot slot, Tagged< HeapObject > target)> > gc_notify_updated_slot=std::nullopt)
constexpr intptr_t kObjectAlignment
V8_INLINE Local< Primitive > Undefined(Isolate *isolate)
#define DECL_VERIFIER(Name)
#define DECL_PRINTER(Name)
#define DECL_RELEASE_ACQUIRE_ACCESSORS(name,...)
#define TQ_OBJECT_CONSTRUCTORS(Type)
constexpr T RoundUp(T x, intptr_t m)