5#ifndef V8_OBJECTS_DEOPTIMIZATION_DATA_INL_H_
6#define V8_OBJECTS_DEOPTIMIZATION_DATA_INL_H_
30 SharedFunctionInfoWrapperOrSmi)
51 return BytecodeOffset(BytecodeOffsetRaw(
i).
value());
91 if (IsBytecodeArray(value)) {
96#ifdef V8_ENABLE_SANDBOX
97 }
else if (IsRegExpData(value)) {
static bool IsWeakObjectInDeoptimizationLiteralArray(Tagged< Object > object)
Tagged< ProtectedDeoptimizationLiteralArray > Tagged< TrustedPodArray< InliningPosition > > Tagged< SharedFunctionInfo > GetSharedFunctionInfo() const
BytecodeOffset GetBytecodeOffsetOrBuiltinContinuationId(int i) const
static const int kDeoptEntrySize
void SetBytecodeOffset(int i, BytecodeOffset value)
static const int kFirstDeoptEntryIndex
void set(int index, Tagged< Object > value)
Tagged< MaybeObject > get_raw(int index) const
Tagged< Object > get(int index) const
static constexpr Tagged< Smi > FromInt(int value)
void set(int index, Tagged< ElementT > value, WriteBarrierMode mode=kDefaultMode)
Tagged< ElementT > get(int index) const
constexpr bool IsCleared() const
Tagged< Object > GetHeapObjectOrSmi() const
V8_INLINE PtrComprCageBase GetPtrComprCageBase()
Tagged< MaybeWeak< T > > MakeWeak(Tagged< T > value)
Tagged< To > Cast(Tagged< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
#define DEFINE_DEOPT_ELEMENT_ACCESSORS(name, type)
#define DEFINE_DEOPT_ENTRY_ACCESSORS(name, type)