#include <deoptimization-data.h>
|
| DECL_ELEMENT_ACCESSORS (FrameTranslation, Tagged< DeoptimizationFrameTranslation >) DECL_ELEMENT_ACCESSORS(ProtectedLiteralArray |
|
Tagged< ProtectedDeoptimizationLiteralArray > | DECL_ELEMENT_ACCESSORS (WrappedSharedFunctionInfo, Tagged< SharedFunctionInfoWrapperOrSmi >) DECL_ELEMENT_ACCESSORS(InliningPositions |
|
Tagged< ProtectedDeoptimizationLiteralArray > Tagged< TrustedPodArray< InliningPosition > > Tagged< SharedFunctionInfo > | GetSharedFunctionInfo () const |
|
BytecodeOffset | GetBytecodeOffsetOrBuiltinContinuationId (int i) const |
|
void | SetBytecodeOffset (int i, BytecodeOffset value) |
|
int | DeoptCount () const |
|
Tagged< SharedFunctionInfo > | GetInlinedFunction (int index) |
|
Tagged< ElementT > | get (int index) const |
|
Tagged< ElementT > | get (int index, RelaxedLoadTag) const |
|
Tagged< ElementT > | get (int index, AcquireLoadTag) const |
|
Tagged< ElementT > | get (int index, SeqCstAccessTag) const |
|
void | set (int index, Tagged< ElementT > value, WriteBarrierMode mode=kDefaultMode) |
|
void | set (int index, Tagged< Smi > value) |
|
void | set (int index, Tagged< ElementT > value, RelaxedStoreTag, WriteBarrierMode mode=kDefaultMode) |
|
void | set (int index, Tagged< Smi > value, RelaxedStoreTag) |
|
void | set (int index, Tagged< ElementT > value, ReleaseStoreTag, WriteBarrierMode mode=kDefaultMode) |
|
void | set (int index, Tagged< Smi > value, ReleaseStoreTag) |
|
void | set (int index, Tagged< ElementT > value, SeqCstAccessTag, WriteBarrierMode mode=kDefaultMode) |
|
void | set (int index, Tagged< Smi > value, SeqCstAccessTag) |
|
Tagged< ElementT > | swap (int index, Tagged< ElementT > value, SeqCstAccessTag, WriteBarrierMode mode=kDefaultMode) |
|
Tagged< ElementT > | compare_and_swap (int index, Tagged< ElementT > expected, Tagged< ElementT > value, SeqCstAccessTag, WriteBarrierMode mode=kDefaultMode) |
|
void | RightTrim (Isolate *isolate, int new_capacity) |
|
int | AllocatedSize () const |
|
SlotType | RawFieldOfFirstElement () const |
|
SlotType | RawFieldOfElementAt (int index) const |
|
Handle< D > | Allocate (IsolateT *isolate, int capacity, std::optional< DisallowGarbageCollection > *no_gc_out, AllocationType allocation) |
|
|
static Handle< DeoptimizationData > | New (Isolate *isolate, int deopt_entry_count) |
|
static Handle< DeoptimizationData > | New (LocalIsolate *isolate, int deopt_entry_count) |
|
static V8_EXPORT_PRIVATE Handle< DeoptimizationData > | Empty (Isolate *isolate) |
|
static V8_EXPORT_PRIVATE Handle< DeoptimizationData > | Empty (LocalIsolate *isolate) |
|
template<class IsolateT > |
static Handle< ProtectedFixedArray > | New (IsolateT *isolate, int capacity) |
|
static void | MoveElements (Isolate *isolate, Tagged< ProtectedFixedArray > dst, int dst_index, Tagged< ProtectedFixedArray > src, int src_index, int len, WriteBarrierMode mode=kDefaultMode) |
|
static void | CopyElements (Isolate *isolate, Tagged< ProtectedFixedArray > dst, int dst_index, Tagged< ProtectedFixedArray > src, int src_index, int len, WriteBarrierMode mode=kDefaultMode) |
|
static constexpr int | SizeFor (int capacity) |
|
static constexpr int | OffsetOfElementAt (int index) |
|
Definition at line 262 of file deoptimization-data.h.
◆ SharedFunctionInfoWrapperOrSmi
Initial value:
typename detail::FlattenUnionHelper< Union<>, Ts... >::type UnionOf
Definition at line 264 of file deoptimization-data.h.
◆ DECL_ELEMENT_ACCESSORS() [1/2]
◆ DECL_ELEMENT_ACCESSORS() [2/2]
◆ DeoptCount()
int v8::internal::DeoptimizationData::DeoptCount |
( |
| ) |
const |
|
inline |
◆ Empty() [1/2]
◆ Empty() [2/2]
◆ GetBytecodeOffsetOrBuiltinContinuationId()
BytecodeOffset v8::internal::DeoptimizationData::GetBytecodeOffsetOrBuiltinContinuationId |
( |
int | i | ) |
const |
|
inline |
◆ GetInlinedFunction()
◆ GetSharedFunctionInfo()
◆ IndexForEntry()
static int v8::internal::DeoptimizationData::IndexForEntry |
( |
int | i | ) |
|
|
inlinestaticprivate |
◆ LengthFor()
static int v8::internal::DeoptimizationData::LengthFor |
( |
int | entry_count | ) |
|
|
inlinestaticprivate |
◆ New() [1/2]
◆ New() [2/2]
◆ SetBytecodeOffset()
void v8::internal::DeoptimizationData::SetBytecodeOffset |
( |
int | i, |
|
|
BytecodeOffset | value ) |
|
inline |
◆ kBytecodeOffsetRawOffset
const int v8::internal::DeoptimizationData::kBytecodeOffsetRawOffset = 0 |
|
static |
◆ kDeoptEntrySize
const int v8::internal::DeoptimizationData::kDeoptEntrySize = 3 |
|
static |
◆ kDeoptExitStartIndex
const int v8::internal::DeoptimizationData::kDeoptExitStartIndex = 9 |
|
static |
◆ kEagerDeoptCountIndex
const int v8::internal::DeoptimizationData::kEagerDeoptCountIndex = 10 |
|
static |
◆ kFirstDeoptEntryIndex
const int v8::internal::DeoptimizationData::kFirstDeoptEntryIndex = 12 |
|
static |
◆ kFrameTranslationIndex
const int v8::internal::DeoptimizationData::kFrameTranslationIndex = 0 |
|
static |
◆ kInlinedFunctionCountIndex
const int v8::internal::DeoptimizationData::kInlinedFunctionCountIndex = 1 |
|
static |
◆ kInliningPositionsIndex
const int v8::internal::DeoptimizationData::kInliningPositionsIndex = 8 |
|
static |
◆ kLazyDeoptCountIndex
const int v8::internal::DeoptimizationData::kLazyDeoptCountIndex = 11 |
|
static |
◆ kLiteralArrayIndex
const int v8::internal::DeoptimizationData::kLiteralArrayIndex = 3 |
|
static |
◆ kNotInlinedIndex
const int v8::internal::DeoptimizationData::kNotInlinedIndex = -1 |
|
static |
◆ kOptimizationIdIndex
const int v8::internal::DeoptimizationData::kOptimizationIdIndex = 6 |
|
static |
◆ kOsrBytecodeOffsetIndex
const int v8::internal::DeoptimizationData::kOsrBytecodeOffsetIndex = 4 |
|
static |
◆ kOsrPcOffsetIndex
const int v8::internal::DeoptimizationData::kOsrPcOffsetIndex = 5 |
|
static |
◆ kPcOffset
const int v8::internal::DeoptimizationData::kPcOffset = 2 |
|
static |
◆ kProtectedLiteralArrayIndex
const int v8::internal::DeoptimizationData::kProtectedLiteralArrayIndex = 2 |
|
static |
◆ kTranslationIndexOffset
const int v8::internal::DeoptimizationData::kTranslationIndexOffset = 1 |
|
static |
◆ kWrappedSharedFunctionInfoIndex
const int v8::internal::DeoptimizationData::kWrappedSharedFunctionInfoIndex = 7 |
|
static |
The documentation for this class was generated from the following files: