|
| OBJECT_CONSTRUCTORS (WasmExportedFunction, JSFunction) |
|
| DECL_RELEASE_ACQUIRE_ACCESSORS (prototype_or_initial_map, Tagged< UnionOf< JSPrototype, Map, Hole > >) void TraceOptimizationStatus(const char *reason |
|
Tagged< Context > | context () |
|
bool | has_context () const |
|
Tagged< JSGlobalProxy > | global_proxy () |
|
Tagged< NativeContext > | native_context () |
|
int | length () |
|
void | UpdateOptimizedCode (Isolate *isolate, Tagged< Code > code, WriteBarrierMode mode=WriteBarrierMode::UPDATE_WRITE_BARRIER) |
|
void | UpdateCode (Tagged< Code > code, WriteBarrierMode mode=WriteBarrierMode::UPDATE_WRITE_BARRIER) |
|
void | UpdateCodeKeepTieringRequests (Tagged< Code > code, WriteBarrierMode mode=WriteBarrierMode::UPDATE_WRITE_BARRIER) |
|
Tagged< Object > | raw_code (IsolateForSandbox isolate) const |
|
Tagged< Object > | raw_code (IsolateForSandbox isolate, AcquireLoadTag) const |
|
Address | instruction_start (IsolateForSandbox isolate) const |
|
template<typename IsolateT > |
Tagged< AbstractCode > | abstract_code (IsolateT *isolate) |
|
bool | HasAvailableHigherTierCodeThan (IsolateForSandbox isolate, CodeKind kind) const |
|
bool | HasAvailableHigherTierCodeThanWithFilter (IsolateForSandbox isolate, CodeKind kind, CodeKinds filter_mask) const |
|
V8_EXPORT_PRIVATE bool | HasAttachedOptimizedCode (IsolateForSandbox isolate) const |
|
bool | HasAvailableOptimizedCode (IsolateForSandbox isolate) const |
|
bool | HasAttachedCodeKind (IsolateForSandbox isolate, CodeKind kind) const |
|
bool | HasAvailableCodeKind (IsolateForSandbox isolate, CodeKind kind) const |
|
std::optional< CodeKind > | GetActiveTier (IsolateForSandbox isolate) const |
|
V8_EXPORT_PRIVATE bool | ActiveTierIsIgnition (IsolateForSandbox isolate) const |
|
bool | ActiveTierIsBaseline (IsolateForSandbox isolate) const |
|
bool | ActiveTierIsMaglev (IsolateForSandbox isolate) const |
|
bool | ActiveTierIsTurbofan (IsolateForSandbox isolate) const |
|
bool | CanDiscardCompiled (IsolateForSandbox isolate) const |
|
bool | ChecksTieringState (IsolateForSandbox isolate) |
|
TieringState | tiering_state () const |
|
void | RequestOptimization (Isolate *isolate, CodeKind target_kind, ConcurrencyMode mode=ConcurrencyMode::kConcurrent) |
|
bool | IsLoggingRequested (Isolate *isolate) const |
|
bool | IsOptimizationRequested (Isolate *isolate) const |
|
bool | IsMaglevRequested (Isolate *isolate) const |
|
bool | IsTurbofanRequested (Isolate *isolate) const |
|
V8_INLINE std::optional< CodeKind > | GetRequestedOptimizationIfAny (Isolate *isolate, ConcurrencyMode mode=ConcurrencyMode::kConcurrent) const |
|
bool | tiering_in_progress () const |
|
bool | IsTieringRequestedOrInProgress () const |
|
void | SetTieringInProgress (bool in_progress, BytecodeOffset osr_offset=BytecodeOffset::None()) |
|
void | ResetTieringRequests () |
|
bool | osr_tiering_in_progress () |
|
void | SetInterruptBudget (Isolate *isolate, BudgetModification kind, std::optional< CodeKind > override_active_tier={}) |
|
int | ComputeInstanceSizeWithMinSlack (Isolate *isolate) |
|
void | CompleteInobjectSlackTrackingIfActive () |
|
bool | has_closure_feedback_cell_array () const |
|
Tagged< ClosureFeedbackCellArray > | closure_feedback_cell_array () const |
|
void | ClearAllTypeFeedbackInfoForTesting () |
|
bool | NeedsResetDueToFlushedBytecode (Isolate *isolate) |
|
void | ResetIfCodeFlushed (Isolate *isolate, std::optional< std::function< void(Tagged< HeapObject > object, ObjectSlot slot, Tagged< HeapObject > target)> > gc_notify_updated_slot=std::nullopt) |
|
bool | NeedsResetDueToFlushedBaselineCode (IsolateForSandbox isolate) |
|
bool | ShouldFlushBaselineCode (base::EnumSet< CodeFlushMode > code_flush_mode) |
|
bool | is_compiled (IsolateForSandbox isolate) const |
|
std::unique_ptr< char[]> | DebugNameCStr () |
|
void | PrintName (FILE *out=stdout) |
|
CodeKinds | GetAvailableCodeKinds (IsolateForSandbox isolate) const |
|
|
static V8_EXPORT_PRIVATE bool | IsWasmExportedFunction (Tagged< Object > object) |
|
static V8_EXPORT_PRIVATE DirectHandle< WasmExportedFunction > | New (Isolate *isolate, DirectHandle< WasmTrustedInstanceData > instance_data, DirectHandle< WasmFuncRef > func_ref, DirectHandle< WasmInternalFunction > internal_function, int arity, DirectHandle< Code > export_wrapper) |
|
static std::unique_ptr< char[]> | GetDebugName (const wasm::CanonicalSig *sig) |
|
static Handle< String > | GetName (Isolate *isolate, DirectHandle< JSFunction > function) |
|
static V8_EXPORT_PRIVATE void | EnsureFeedbackVector (Isolate *isolate, DirectHandle< JSFunction > function, IsCompiledScope *compiled_scope) |
| FeedbackVector eventually. Generally this shouldn't be used to get the.
|
|
static void | CreateAndAttachFeedbackVector (Isolate *isolate, DirectHandle< JSFunction > function, IsCompiledScope *compiled_scope) |
|
static void | EnsureClosureFeedbackCellArray (DirectHandle< JSFunction > function) |
|
static void | InitializeFeedbackCell (DirectHandle< JSFunction > function, IsCompiledScope *compiled_scope, bool reset_budget_for_feedback_allocation) |
|
static void | SetInitialMap (Isolate *isolate, DirectHandle< JSFunction > function, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype) |
|
static void | SetInitialMap (Isolate *isolate, DirectHandle< JSFunction > function, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype, DirectHandle< JSFunction > constructor) |
|
static V8_EXPORT_PRIVATE void | EnsureHasInitialMap (DirectHandle< JSFunction > function) |
|
static V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT MaybeHandle< Map > | GetDerivedMap (Isolate *isolate, DirectHandle< JSFunction > constructor, DirectHandle< JSReceiver > new_target) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Map > | GetDerivedRabGsabTypedArrayMap (Isolate *isolate, DirectHandle< JSFunction > constructor, DirectHandle< JSReceiver > new_target) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Map > | GetDerivedRabGsabDataViewMap (Isolate *isolate, DirectHandle< JSReceiver > new_target) |
|
static void | SetPrototype (DirectHandle< JSFunction > function, DirectHandle< Object > value) |
|
static int | GetHeaderSize (bool function_has_prototype_slot) |
|
static V8_WARN_UNUSED_RESULT int | CalculateExpectedNofProperties (Isolate *isolate, DirectHandle< JSFunction > function) |
|
static void | CalculateInstanceSizeHelper (InstanceType instance_type, bool has_prototype_slot, int requested_embedder_fields, int requested_in_object_properties, int *instance_size, int *in_object_properties) |
|
static DirectHandle< String > | GetName (DirectHandle< JSFunction > function) |
|
static V8_WARN_UNUSED_RESULT bool | SetName (DirectHandle< JSFunction > function, DirectHandle< Name > name, DirectHandle< String > prefix) |
|
static DirectHandle< String > | GetDebugName (DirectHandle< JSFunction > function) |
|
static DirectHandle< String > | ToString (DirectHandle< JSFunction > function) |
|
Definition at line 1019 of file wasm-objects.h.