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

#include <deopt-data.h>

Collaboration diagram for v8::internal::compiler::turboshaft::FrameStateData::Iterator:

Public Member Functions

bool has_more () const
 
Instr current_instr ()
 
void ConsumeInput (MachineType *machine_type, OpIndex *input)
 
void ConsumeUnusedRegister ()
 
void ConsumeDematerializedObject (uint32_t *id, uint32_t *field_count)
 
void ConsumeDematerializedObjectReference (uint32_t *id)
 
void ConsumeDematerializedStringConcat (uint32_t *id)
 
void ConsumeDematerializedStringConcatReference (uint32_t *id)
 
void ConsumeArgumentsElements (CreateArgumentsType *type)
 
void ConsumeArgumentsLength ()
 
void ConsumeRestLength ()
 

Public Attributes

base::Vector< const Instrinstructions
 
base::Vector< const MachineTypemachine_types
 
base::Vector< const uint32_t > int_operands
 
base::Vector< const OpIndexinputs
 

Detailed Description

Definition at line 103 of file deopt-data.h.

Member Function Documentation

◆ ConsumeArgumentsElements()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeArgumentsElements ( CreateArgumentsType * type)
inline

Definition at line 155 of file deopt-data.h.

◆ ConsumeArgumentsLength()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeArgumentsLength ( )
inline

Definition at line 161 of file deopt-data.h.

◆ ConsumeDematerializedObject()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeDematerializedObject ( uint32_t * id,
uint32_t * field_count )
inline

Definition at line 130 of file deopt-data.h.

◆ ConsumeDematerializedObjectReference()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeDematerializedObjectReference ( uint32_t * id)
inline

Definition at line 137 of file deopt-data.h.

◆ ConsumeDematerializedStringConcat()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeDematerializedStringConcat ( uint32_t * id)
inline

Definition at line 143 of file deopt-data.h.

◆ ConsumeDematerializedStringConcatReference()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeDematerializedStringConcatReference ( uint32_t * id)
inline

Definition at line 149 of file deopt-data.h.

◆ ConsumeInput()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeInput ( MachineType * machine_type,
OpIndex * input )
inline

Definition at line 118 of file deopt-data.h.

◆ ConsumeRestLength()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeRestLength ( )
inline

Definition at line 165 of file deopt-data.h.

◆ ConsumeUnusedRegister()

void v8::internal::compiler::turboshaft::FrameStateData::Iterator::ConsumeUnusedRegister ( )
inline

Definition at line 126 of file deopt-data.h.

◆ current_instr()

Instr v8::internal::compiler::turboshaft::FrameStateData::Iterator::current_instr ( )
inline

Definition at line 116 of file deopt-data.h.

◆ has_more()

bool v8::internal::compiler::turboshaft::FrameStateData::Iterator::has_more ( ) const
inline

Definition at line 109 of file deopt-data.h.

Here is the call graph for this function:

Member Data Documentation

◆ inputs

base::Vector<const OpIndex> v8::internal::compiler::turboshaft::FrameStateData::Iterator::inputs

Definition at line 107 of file deopt-data.h.

◆ instructions

base::Vector<const Instr> v8::internal::compiler::turboshaft::FrameStateData::Iterator::instructions

Definition at line 104 of file deopt-data.h.

◆ int_operands

base::Vector<const uint32_t> v8::internal::compiler::turboshaft::FrameStateData::Iterator::int_operands

Definition at line 106 of file deopt-data.h.

◆ machine_types

base::Vector<const MachineType> v8::internal::compiler::turboshaft::FrameStateData::Iterator::machine_types

Definition at line 105 of file deopt-data.h.


The documentation for this struct was generated from the following file: