v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::interpreter::BytecodeArrayBuilder Class Referencefinal

#include <bytecode-array-builder.h>

Collaboration diagram for v8::internal::interpreter::BytecodeArrayBuilder:

Public Types

enum  ContextSlotMutability { kImmutableSlot , kMutableSlot }
 
enum class  ToBooleanMode { kConvertToBoolean , kAlreadyBoolean }
 
enum  NilValue { kNullValue , kUndefinedValue }
 

Public Member Functions

 BytecodeArrayBuilder (Zone *zone, int parameter_count, int locals_count, FeedbackVectorSpec *feedback_vector_spec=nullptr, SourcePositionTableBuilder::RecordingMode source_position_mode=SourcePositionTableBuilder::RECORD_SOURCE_POSITIONS)
 
 BytecodeArrayBuilder (const BytecodeArrayBuilder &)=delete
 
BytecodeArrayBuilderoperator= (const BytecodeArrayBuilder &)=delete
 
template<typename IsolateT >
Handle< BytecodeArrayToBytecodeArray (IsolateT *isolate)
 
template<typename IsolateT >
DirectHandle< TrustedByteArrayToSourcePositionTable (IsolateT *isolate)
 
uint16_t parameter_count () const
 
uint16_t max_arguments () const
 
void UpdateMaxArguments (uint16_t max_arguments)
 
int locals_count () const
 
int fixed_register_count () const
 
int total_register_count () const
 
Register Local (int index) const
 
Register Parameter (int parameter_index) const
 
Register Receiver () const
 
BytecodeArrayBuilderLoadConstantPoolEntry (size_t entry)
 
BytecodeArrayBuilderLoadLiteral (Tagged< Smi > value)
 
BytecodeArrayBuilderLoadLiteral (double value)
 
BytecodeArrayBuilderLoadLiteral (const AstRawString *raw_string)
 
BytecodeArrayBuilderLoadLiteral (const AstConsString *cons_string)
 
BytecodeArrayBuilderLoadLiteral (const Scope *scope)
 
BytecodeArrayBuilderLoadLiteral (AstBigInt bigint)
 
BytecodeArrayBuilderLoadUndefined ()
 
BytecodeArrayBuilderLoadNull ()
 
BytecodeArrayBuilderLoadTheHole ()
 
BytecodeArrayBuilderLoadTrue ()
 
BytecodeArrayBuilderLoadFalse ()
 
BytecodeArrayBuilderLoadBoolean (bool value)
 
BytecodeArrayBuilderLoadGlobal (const AstRawString *name, int feedback_slot, TypeofMode typeof_mode)
 
BytecodeArrayBuilderStoreGlobal (const AstRawString *name, int feedback_slot)
 
BytecodeArrayBuilderLoadContextSlot (Register context, Variable *variable, int depth, ContextSlotMutability immutable)
 
BytecodeArrayBuilderStoreContextSlot (Register context, Variable *variable, int depth)
 
BytecodeArrayBuilderLoadModuleVariable (int cell_index, int depth)
 
BytecodeArrayBuilderStoreModuleVariable (int cell_index, int depth)
 
BytecodeArrayBuilderLoadAccumulatorWithRegister (Register reg)
 
BytecodeArrayBuilderStoreAccumulatorInRegister (Register reg)
 
BytecodeArrayBuilderMoveRegister (Register from, Register to)
 
BytecodeArrayBuilderLoadNamedProperty (Register object, const AstRawString *name, int feedback_slot)
 
BytecodeArrayBuilderLoadNamedPropertyFromSuper (Register object, const AstRawString *name, int feedback_slot)
 
BytecodeArrayBuilderLoadKeyedProperty (Register object, int feedback_slot)
 
BytecodeArrayBuilderLoadEnumeratedKeyedProperty (Register object, Register enum_index, Register cache_type, int feedback_slot)
 
BytecodeArrayBuilderLoadIteratorProperty (Register object, int feedback_slot)
 
BytecodeArrayBuilderGetIterator (Register object, int load_feedback_slot, int call_feedback_slot)
 
BytecodeArrayBuilderLoadAsyncIteratorProperty (Register object, int feedback_slot)
 
BytecodeArrayBuilderDefineKeyedOwnPropertyInLiteral (Register object, Register name, DefineKeyedOwnPropertyInLiteralFlags flags, int feedback_slot)
 
BytecodeArrayBuilderSetNamedProperty (Register object, const AstRawString *name, int feedback_slot, LanguageMode language_mode)
 
BytecodeArrayBuilderSetNamedProperty (Register object, size_t constant_pool_entry, int feedback_slot, LanguageMode language_mode)
 
BytecodeArrayBuilderDefineNamedOwnProperty (Register object, const AstRawString *name, int feedback_slot)
 
BytecodeArrayBuilderSetKeyedProperty (Register object, Register key, int feedback_slot, LanguageMode language_mode)
 
BytecodeArrayBuilderDefineKeyedOwnProperty (Register object, Register key, DefineKeyedOwnPropertyFlags flags, int feedback_slot)
 
BytecodeArrayBuilderStoreInArrayLiteral (Register array, Register index, int feedback_slot)
 
BytecodeArrayBuilderStoreClassFieldsInitializer (Register constructor, int feedback_slot)
 
BytecodeArrayBuilderLoadClassFieldsInitializer (Register constructor, int feedback_slot)
 
BytecodeArrayBuilderLoadLookupSlot (const AstRawString *name, TypeofMode typeof_mode)
 
BytecodeArrayBuilderLoadLookupContextSlot (const AstRawString *name, TypeofMode typeof_mode, ContextKind context_kind, int slot_index, int depth)
 
BytecodeArrayBuilderLoadLookupGlobalSlot (const AstRawString *name, TypeofMode typeof_mode, int feedback_slot, int depth)
 
BytecodeArrayBuilderStoreLookupSlot (const AstRawString *name, LanguageMode language_mode, LookupHoistingMode lookup_hoisting_mode)
 
BytecodeArrayBuilderCreateClosure (size_t shared_function_info_entry, int slot, int flags)
 
BytecodeArrayBuilderCreateBlockContext (const Scope *scope)
 
BytecodeArrayBuilderCreateCatchContext (Register exception, const Scope *scope)
 
BytecodeArrayBuilderCreateFunctionContext (const Scope *scope, int slots)
 
BytecodeArrayBuilderCreateEvalContext (const Scope *scope, int slots)
 
BytecodeArrayBuilderCreateWithContext (Register object, const Scope *scope)
 
BytecodeArrayBuilderCreateArguments (CreateArgumentsType type)
 
BytecodeArrayBuilderCreateRegExpLiteral (const AstRawString *pattern, int literal_index, int flags)
 
BytecodeArrayBuilderCreateArrayLiteral (size_t constant_elements_entry, int literal_index, int flags)
 
BytecodeArrayBuilderCreateEmptyArrayLiteral (int literal_index)
 
BytecodeArrayBuilderCreateArrayFromIterable ()
 
BytecodeArrayBuilderCreateObjectLiteral (size_t constant_properties_entry, int literal_index, int flags)
 
BytecodeArrayBuilderCreateEmptyObjectLiteral ()
 
BytecodeArrayBuilderCloneObject (Register source, int flags, int feedback_slot)
 
BytecodeArrayBuilderGetTemplateObject (size_t template_object_description_entry, int feedback_slot)
 
BytecodeArrayBuilderPushContext (Register context)
 
BytecodeArrayBuilderPopContext (Register context)
 
BytecodeArrayBuilderCallProperty (Register callable, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderCallUndefinedReceiver (Register callable, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderCallAnyReceiver (Register callable, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderTailCall (Register callable, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderCallWithSpread (Register callable, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderConstruct (Register constructor, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderConstructWithSpread (Register constructor, RegisterList args, int feedback_slot)
 
BytecodeArrayBuilderConstructForwardAllArgs (Register constructor, int feedback_slot)
 
BytecodeArrayBuilderCallRuntime (Runtime::FunctionId function_id, RegisterList args)
 
BytecodeArrayBuilderCallRuntime (Runtime::FunctionId function_id, Register arg)
 
BytecodeArrayBuilderCallRuntime (Runtime::FunctionId function_id)
 
BytecodeArrayBuilderCallRuntimeForPair (Runtime::FunctionId function_id, RegisterList args, RegisterList return_pair)
 
BytecodeArrayBuilderCallRuntimeForPair (Runtime::FunctionId function_id, Register arg, RegisterList return_pair)
 
BytecodeArrayBuilderCallJSRuntime (int context_index, RegisterList args)
 
BytecodeArrayBuilderBinaryOperation (Token::Value binop, Register reg, int feedback_slot)
 
BytecodeArrayBuilderBinaryOperationSmiLiteral (Token::Value binop, Tagged< Smi > literal, int feedback_slot)
 
BytecodeArrayBuilderUnaryOperation (Token::Value op, int feedback_slot)
 
BytecodeArrayBuilderLogicalNot (ToBooleanMode mode)
 
BytecodeArrayBuilderTypeOf (int feedback_slot)
 
BytecodeArrayBuilderGetSuperConstructor (Register out)
 
BytecodeArrayBuilderFindNonDefaultConstructorOrConstruct (Register this_function, Register new_target, RegisterList output)
 
BytecodeArrayBuilderDelete (Register object, LanguageMode language_mode)
 
BytecodeArrayBuilderCompareOperation (Token::Value op, Register reg, int feedback_slot)
 
BytecodeArrayBuilderCompareReference (Register reg)
 
BytecodeArrayBuilderCompareUndetectable ()
 
BytecodeArrayBuilderCompareUndefined ()
 
BytecodeArrayBuilderCompareNull ()
 
BytecodeArrayBuilderCompareNil (Token::Value op, NilValue nil)
 
BytecodeArrayBuilderCompareTypeOf (TestTypeOfFlags::LiteralFlag literal_flag)
 
BytecodeArrayBuilderToObject (Register out)
 
BytecodeArrayBuilderToName ()
 
BytecodeArrayBuilderToString ()
 
BytecodeArrayBuilderToBoolean (ToBooleanMode mode)
 
BytecodeArrayBuilderToNumber (int feedback_slot)
 
BytecodeArrayBuilderToNumeric (int feedback_slot)
 
BytecodeArrayBuilderMarkHandler (int handler_id, HandlerTable::CatchPrediction will_catch)
 
BytecodeArrayBuilderMarkTryBegin (int handler_id, Register context)
 
BytecodeArrayBuilderMarkTryEnd (int handler_id)
 
BytecodeArrayBuilderBind (BytecodeLabel *label)
 
BytecodeArrayBuilderBind (BytecodeLoopHeader *label)
 
BytecodeArrayBuilderBind (BytecodeJumpTable *jump_table, int case_value)
 
BytecodeArrayBuilderJump (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpLoop (BytecodeLoopHeader *loop_header, int loop_depth, int position, int feedback_slot)
 
BytecodeArrayBuilderJumpIfTrue (ToBooleanMode mode, BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfFalse (ToBooleanMode mode, BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfJSReceiver (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfNull (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfNotNull (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfUndefined (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfUndefinedOrNull (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfNotUndefined (BytecodeLabel *label)
 
BytecodeArrayBuilderJumpIfNil (BytecodeLabel *label, Token::Value op, NilValue nil)
 
BytecodeArrayBuilderJumpIfNotNil (BytecodeLabel *label, Token::Value op, NilValue nil)
 
BytecodeArrayBuilderJumpIfForInDone (BytecodeLabel *label, Register index, Register cache_length)
 
BytecodeArrayBuilderSwitchOnSmiNoFeedback (BytecodeJumpTable *jump_table)
 
BytecodeArrayBuilderSetPendingMessage ()
 
BytecodeArrayBuilderThrow ()
 
BytecodeArrayBuilderReThrow ()
 
BytecodeArrayBuilderAbort (AbortReason reason)
 
BytecodeArrayBuilderReturn ()
 
BytecodeArrayBuilderThrowReferenceErrorIfHole (const AstRawString *name)
 
BytecodeArrayBuilderThrowSuperNotCalledIfHole ()
 
BytecodeArrayBuilderThrowSuperAlreadyCalledIfNotHole ()
 
BytecodeArrayBuilderThrowIfNotSuperConstructor (Register constructor)
 
BytecodeArrayBuilderDebugger ()
 
BytecodeArrayBuilderIncBlockCounter (int slot)
 
BytecodeArrayBuilderForInEnumerate (Register receiver)
 
BytecodeArrayBuilderForInPrepare (RegisterList cache_info_triple, int feedback_slot)
 
BytecodeArrayBuilderForInNext (Register receiver, Register index, RegisterList cache_type_array_pair, int feedback_slot)
 
BytecodeArrayBuilderForInStep (Register index)
 
BytecodeArrayBuilderSuspendGenerator (Register generator, RegisterList registers, int suspend_id)
 
BytecodeArrayBuilderSwitchOnGeneratorState (Register generator, BytecodeJumpTable *jump_table)
 
BytecodeArrayBuilderResumeGenerator (Register generator, RegisterList registers)
 
int NewHandlerEntry ()
 
BytecodeJumpTableAllocateJumpTable (int size, int case_value_base)
 
BytecodeRegisterOptimizerGetRegisterOptimizer ()
 
size_t GetConstantPoolEntry (const AstRawString *raw_string)
 
size_t GetConstantPoolEntry (const AstConsString *cons_string)
 
size_t GetConstantPoolEntry (AstBigInt bigint)
 
size_t GetConstantPoolEntry (const Scope *scope)
 
size_t GetConstantPoolEntry (double number)
 
size_t AllocateDeferredConstantPoolEntry ()
 
void SetDeferredConstantPoolEntry (size_t entry, Handle< Object > object)
 
void InitializeReturnPosition (FunctionLiteral *literal)
 
void SetStatementPosition (Statement *stmt)
 
std::optional< BytecodeSourceInfoMaybePopSourcePosition (int scope_start)
 
void PushSourcePosition (BytecodeSourceInfo source_info)
 
void SetStatementPosition (int position)
 
void SetExpressionPosition (Expression *expr)
 
void SetExpressionPosition (int position)
 
void SetExpressionAsStatementPosition (Expression *expr)
 
bool RemainderOfBlockIsDead () const
 
uint32_t GetInputRegisterOperand (Register reg)
 
uint32_t GetOutputRegisterOperand (Register reg)
 
uint32_t GetInputOutputRegisterOperand (Register reg)
 
uint32_t GetInputRegisterListOperand (RegisterList reg_list)
 
uint32_t GetOutputRegisterListOperand (RegisterList reg_list)
 
void OutputLdarRaw (Register reg)
 
void OutputStarRaw (Register reg)
 
void OutputMovRaw (Register src, Register dest)
 
void EmitFunctionStartSourcePosition (int position)
 
BytecodeRegisterAllocatorregister_allocator ()
 
const BytecodeRegisterAllocatorregister_allocator () const
 
Zonezone () const
 

Private Member Functions

const FeedbackVectorSpecfeedback_vector_spec () const
 
V8_INLINE BytecodeSourceInfo CurrentSourcePosition (Bytecode bytecode)
 
V8_INLINE void OutputJumpLoop (BytecodeLoopHeader *loop_header, int loop_depth, int feedback_slot)
 
V8_INLINE void OutputSwitchOnSmiNoFeedback (BytecodeJumpTable *jump_table)
 
bool RegisterIsValid (Register reg) const
 
bool RegisterListIsValid (RegisterList reg_list) const
 
void SetDeferredSourceInfo (BytecodeSourceInfo source_info)
 
void AttachOrEmitDeferredSourceInfo (BytecodeNode *node)
 
void Write (BytecodeNode *node)
 
void WriteJump (BytecodeNode *node, BytecodeLabel *label)
 
void WriteJumpLoop (BytecodeNode *node, BytecodeLoopHeader *loop_header)
 
void WriteSwitch (BytecodeNode *node, BytecodeJumpTable *label)
 
BytecodeArrayBuilderIllegal ()
 
template<Bytecode bytecode, ImplicitRegisterUse implicit_register_use>
void PrepareToOutputBytecode ()
 
BytecodeArrayWriterbytecode_array_writer ()
 
ConstantArrayBuilderconstant_array_builder ()
 
const ConstantArrayBuilderconstant_array_builder () const
 
HandlerTableBuilderhandler_table_builder ()
 

Private Attributes

Zonezone_
 
FeedbackVectorSpecfeedback_vector_spec_
 
bool bytecode_generated_
 
ConstantArrayBuilder constant_array_builder_
 
HandlerTableBuilder handler_table_builder_
 
uint16_t parameter_count_
 
uint16_t max_arguments_
 
int local_register_count_
 
BytecodeRegisterAllocator register_allocator_
 
BytecodeArrayWriter bytecode_array_writer_
 
BytecodeRegisterOptimizerregister_optimizer_
 
BytecodeSourceInfo latest_source_info_
 
BytecodeSourceInfo deferred_source_info_
 

Friends

class BytecodeRegisterAllocator
 
template<Bytecode bytecode, ImplicitRegisterUse implicit_register_use, OperandType... operand_types>
class BytecodeNodeBuilder
 

Detailed Description

Definition at line 38 of file bytecode-array-builder.h.

Member Enumeration Documentation

◆ ContextSlotMutability

Enumerator
kImmutableSlot 
kMutableSlot 

Definition at line 111 of file bytecode-array-builder.h.

◆ NilValue

Enumerator
kNullValue 
kUndefinedValue 

Definition at line 410 of file bytecode-array-builder.h.

◆ ToBooleanMode

Enumerator
kConvertToBoolean 
kAlreadyBoolean 

Definition at line 388 of file bytecode-array-builder.h.

Constructor & Destructor Documentation

◆ BytecodeArrayBuilder() [1/2]

v8::internal::interpreter::BytecodeArrayBuilder::BytecodeArrayBuilder ( Zone * zone,
int parameter_count,
int locals_count,
FeedbackVectorSpec * feedback_vector_spec = nullptr,
SourcePositionTableBuilder::RecordingMode source_position_mode = SourcePositionTableBuilder::RECORD_SOURCE_POSITIONS )

Definition at line 47 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ BytecodeArrayBuilder() [2/2]

v8::internal::interpreter::BytecodeArrayBuilder::BytecodeArrayBuilder ( const BytecodeArrayBuilder & )
delete

Member Function Documentation

◆ Abort()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Abort ( AbortReason reason)

Definition at line 1399 of file bytecode-array-builder.cc.

◆ AllocateDeferredConstantPoolEntry()

size_t v8::internal::interpreter::BytecodeArrayBuilder::AllocateDeferredConstantPoolEntry ( )

Definition at line 1668 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AllocateJumpTable()

BytecodeJumpTable * v8::internal::interpreter::BytecodeArrayBuilder::AllocateJumpTable ( int size,
int case_value_base )

Definition at line 1658 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AttachOrEmitDeferredSourceInfo()

void v8::internal::interpreter::BytecodeArrayBuilder::AttachOrEmitDeferredSourceInfo ( BytecodeNode * node)
private

Definition at line 163 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BinaryOperation()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::BinaryOperation ( Token::Value binop,
Register reg,
int feedback_slot )

Definition at line 410 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BinaryOperationSmiLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::BinaryOperationSmiLiteral ( Token::Value binop,
Tagged< Smi > literal,
int feedback_slot )

Definition at line 456 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Bind() [1/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind ( BytecodeJumpTable * jump_table,
int case_value )

Definition at line 1201 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ Bind() [2/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind ( BytecodeLabel * label)

Definition at line 1174 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Bind() [3/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind ( BytecodeLoopHeader * label)

Definition at line 1189 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ bytecode_array_writer()

BytecodeArrayWriter * v8::internal::interpreter::BytecodeArrayBuilder::bytecode_array_writer ( )
inlineprivate

Definition at line 652 of file bytecode-array-builder.h.

◆ CallAnyReceiver()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallAnyReceiver ( Register callable,
RegisterList args,
int feedback_slot )

Definition at line 1534 of file bytecode-array-builder.cc.

◆ CallJSRuntime()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallJSRuntime ( int context_index,
RegisterList args )

Definition at line 1612 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CallProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallProperty ( Register callable,
RegisterList args,
int feedback_slot )

Definition at line 1504 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CallRuntime() [1/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime ( Runtime::FunctionId function_id)

Definition at line 1590 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ CallRuntime() [2/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime ( Runtime::FunctionId function_id,
Register arg )

Definition at line 1585 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ CallRuntime() [3/3]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime ( Runtime::FunctionId function_id,
RegisterList args )

Definition at line 1568 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CallRuntimeForPair() [1/2]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntimeForPair ( Runtime::FunctionId function_id,
Register arg,
RegisterList return_pair )

Definition at line 1607 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ CallRuntimeForPair() [2/2]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntimeForPair ( Runtime::FunctionId function_id,
RegisterList args,
RegisterList return_pair )

Definition at line 1595 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CallUndefinedReceiver()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallUndefinedReceiver ( Register callable,
RegisterList args,
int feedback_slot )

Definition at line 1519 of file bytecode-array-builder.cc.

◆ CallWithSpread()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallWithSpread ( Register callable,
RegisterList args,
int feedback_slot )

Definition at line 1541 of file bytecode-array-builder.cc.

◆ CloneObject()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CloneObject ( Register source,
int flags,
int feedback_slot )

Definition at line 1115 of file bytecode-array-builder.cc.

◆ CompareNil()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareNil ( Token::Value op,
NilValue nil )

Definition at line 605 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CompareNull()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareNull ( )

Definition at line 600 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CompareOperation()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareOperation ( Token::Value op,
Register reg,
int feedback_slot )

Definition at line 552 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CompareReference()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareReference ( Register reg)

Definition at line 585 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CompareTypeOf()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareTypeOf ( TestTypeOfFlags::LiteralFlag literal_flag)

Definition at line 620 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ CompareUndefined()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareUndefined ( )

Definition at line 595 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CompareUndetectable()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareUndetectable ( )

Definition at line 590 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ constant_array_builder() [1/2]

ConstantArrayBuilder * v8::internal::interpreter::BytecodeArrayBuilder::constant_array_builder ( )
inlineprivate

Definition at line 655 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ constant_array_builder() [2/2]

const ConstantArrayBuilder * v8::internal::interpreter::BytecodeArrayBuilder::constant_array_builder ( ) const
inlineprivate

Definition at line 658 of file bytecode-array-builder.h.

◆ Construct()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Construct ( Register constructor,
RegisterList args,
int feedback_slot )

Definition at line 1548 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ConstructForwardAllArgs()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ConstructForwardAllArgs ( Register constructor,
int feedback_slot )

Definition at line 1562 of file bytecode-array-builder.cc.

◆ ConstructWithSpread()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ConstructWithSpread ( Register constructor,
RegisterList args,
int feedback_slot )

Definition at line 1555 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CreateArguments()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateArguments ( CreateArgumentsType type)

Definition at line 1062 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateArrayFromIterable()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateArrayFromIterable ( )

Definition at line 1099 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CreateArrayLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateArrayLiteral ( size_t constant_elements_entry,
int literal_index,
int flags )

Definition at line 1093 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CreateBlockContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateBlockContext ( const Scope * scope)

Definition at line 1027 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateCatchContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateCatchContext ( Register exception,
const Scope * scope )

Definition at line 1034 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateClosure()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateClosure ( size_t shared_function_info_entry,
int slot,
int flags )

Definition at line 1021 of file bytecode-array-builder.cc.

◆ CreateEmptyArrayLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEmptyArrayLiteral ( int literal_index)

Definition at line 1087 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CreateEmptyObjectLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEmptyObjectLiteral ( )

Definition at line 1110 of file bytecode-array-builder.cc.

◆ CreateEvalContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEvalContext ( const Scope * scope,
int slots )

Definition at line 1048 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateFunctionContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateFunctionContext ( const Scope * scope,
int slots )

Definition at line 1041 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateObjectLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateObjectLiteral ( size_t constant_properties_entry,
int literal_index,
int flags )

Definition at line 1104 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ CreateRegExpLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateRegExpLiteral ( const AstRawString * pattern,
int literal_index,
int flags )

Definition at line 1080 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ CreateWithContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateWithContext ( Register object,
const Scope * scope )

Definition at line 1055 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CurrentSourcePosition()

V8_INLINE BytecodeSourceInfo v8::internal::interpreter::BytecodeArrayBuilder::CurrentSourcePosition ( Bytecode bytecode)
private
Here is the caller graph for this function:

◆ Debugger()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Debugger ( )

Definition at line 1434 of file bytecode-array-builder.cc.

◆ DefineKeyedOwnProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::DefineKeyedOwnProperty ( Register object,
Register key,
DefineKeyedOwnPropertyFlags flags,
int feedback_slot )

Definition at line 989 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DefineKeyedOwnPropertyInLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::DefineKeyedOwnPropertyInLiteral ( Register object,
Register name,
DefineKeyedOwnPropertyInLiteralFlags flags,
int feedback_slot )

Definition at line 942 of file bytecode-array-builder.cc.

◆ DefineNamedOwnProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::DefineNamedOwnProperty ( Register object,
const AstRawString * name,
int feedback_slot )

Definition at line 967 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Delete()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Delete ( Register object,
LanguageMode language_mode )

Definition at line 1618 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ EmitFunctionStartSourcePosition()

void v8::internal::interpreter::BytecodeArrayBuilder::EmitFunctionStartSourcePosition ( int position)

Definition at line 1752 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ feedback_vector_spec()

const FeedbackVectorSpec * v8::internal::interpreter::BytecodeArrayBuilder::feedback_vector_spec ( ) const
inlineprivate

Definition at line 607 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ FindNonDefaultConstructorOrConstruct()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::FindNonDefaultConstructorOrConstruct ( Register this_function,
Register new_target,
RegisterList output )

Definition at line 546 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ fixed_register_count()

int v8::internal::interpreter::BytecodeArrayBuilder::fixed_register_count ( ) const
inline

Definition at line 75 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ ForInEnumerate()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInEnumerate ( Register receiver)

Definition at line 1445 of file bytecode-array-builder.cc.

◆ ForInNext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInNext ( Register receiver,
Register index,
RegisterList cache_type_array_pair,
int feedback_slot )

Definition at line 1457 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ ForInPrepare()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInPrepare ( RegisterList cache_info_triple,
int feedback_slot )

Definition at line 1450 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ ForInStep()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInStep ( Register index)

Definition at line 1465 of file bytecode-array-builder.cc.

◆ GetConstantPoolEntry() [1/5]

size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry ( AstBigInt bigint)

Definition at line 1639 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetConstantPoolEntry() [2/5]

size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry ( const AstConsString * cons_string)

Definition at line 1634 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetConstantPoolEntry() [3/5]

size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry ( const AstRawString * raw_string)

Definition at line 1629 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetConstantPoolEntry() [4/5]

size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry ( const Scope * scope)

Definition at line 1643 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetConstantPoolEntry() [5/5]

size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry ( double number)

Definition at line 1647 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetInputOutputRegisterOperand()

uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputOutputRegisterOperand ( Register reg)

Definition at line 1727 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetInputRegisterListOperand()

uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputRegisterListOperand ( RegisterList reg_list)

Definition at line 1736 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetInputRegisterOperand()

uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputRegisterOperand ( Register reg)

Definition at line 1715 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetIterator()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::GetIterator ( Register object,
int load_feedback_slot,
int call_feedback_slot )

Definition at line 929 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ GetOutputRegisterListOperand()

uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetOutputRegisterListOperand ( RegisterList reg_list)

Definition at line 1744 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetOutputRegisterOperand()

uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetOutputRegisterOperand ( Register reg)

Definition at line 1721 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ GetRegisterOptimizer()

BytecodeRegisterOptimizer * v8::internal::interpreter::BytecodeArrayBuilder::GetRegisterOptimizer ( )
inline

Definition at line 511 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ GetSuperConstructor()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::GetSuperConstructor ( Register out)

Definition at line 540 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ GetTemplateObject()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::GetTemplateObject ( size_t template_object_description_entry,
int feedback_slot )

Definition at line 1122 of file bytecode-array-builder.cc.

◆ handler_table_builder()

HandlerTableBuilder * v8::internal::interpreter::BytecodeArrayBuilder::handler_table_builder ( )
inlineprivate

Definition at line 661 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ Illegal()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Illegal ( )
private

◆ IncBlockCounter()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::IncBlockCounter ( int slot)

Definition at line 1439 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ InitializeReturnPosition()

void v8::internal::interpreter::BytecodeArrayBuilder::InitializeReturnPosition ( FunctionLiteral * literal)

◆ Jump()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Jump ( BytecodeLabel * label)

Definition at line 1245 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfFalse()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfFalse ( ToBooleanMode mode,
BytecodeLabel * label )

Definition at line 1263 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfForInDone()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfForInDone ( BytecodeLabel * label,
Register index,
Register cache_length )

Definition at line 1352 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfJSReceiver()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfJSReceiver ( BytecodeLabel * label)

Definition at line 1345 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfNil()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNil ( BytecodeLabel * label,
Token::Value op,
NilValue nil )

Definition at line 1309 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ JumpIfNotNil()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotNil ( BytecodeLabel * label,
Token::Value op,
NilValue nil )

Definition at line 1327 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ JumpIfNotNull()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotNull ( BytecodeLabel * label)

Definition at line 1281 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfNotUndefined()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotUndefined ( BytecodeLabel * label)

Definition at line 1302 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfNull()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNull ( BytecodeLabel * label)

Definition at line 1275 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfTrue()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfTrue ( ToBooleanMode mode,
BytecodeLabel * label )

Definition at line 1251 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfUndefined()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfUndefined ( BytecodeLabel * label)

Definition at line 1288 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpIfUndefinedOrNull()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfUndefinedOrNull ( BytecodeLabel * label)

Definition at line 1295 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ JumpLoop()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpLoop ( BytecodeLoopHeader * loop_header,
int loop_depth,
int position,
int feedback_slot )

Definition at line 1359 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadAccumulatorWithRegister()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadAccumulatorWithRegister ( Register reg)

Definition at line 710 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadAsyncIteratorProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadAsyncIteratorProperty ( Register object,
int feedback_slot )

Definition at line 935 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadBoolean()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadBoolean ( bool value)

Definition at line 706 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadClassFieldsInitializer()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadClassFieldsInitializer ( Register constructor,
int feedback_slot )

Definition at line 1014 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadConstantPoolEntry()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadConstantPoolEntry ( size_t entry)

Definition at line 627 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadContextSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadContextSlot ( Register context,
Variable * variable,
int depth,
ContextSlotMutability immutable )

Definition at line 776 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadEnumeratedKeyedProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadEnumeratedKeyedProperty ( Register object,
Register enum_index,
Register cache_type,
int feedback_slot )

Definition at line 914 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadFalse()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadFalse ( )

Definition at line 701 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadGlobal()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadGlobal ( const AstRawString * name,
int feedback_slot,
TypeofMode typeof_mode )

Definition at line 750 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadIteratorProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadIteratorProperty ( Register object,
int feedback_slot )

Definition at line 922 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadKeyedProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadKeyedProperty ( Register object,
int feedback_slot )

Definition at line 908 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadLiteral() [1/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( AstBigInt bigint)

Definition at line 675 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ LoadLiteral() [2/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( const AstConsString * cons_string)

Definition at line 662 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ LoadLiteral() [3/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( const AstRawString * raw_string)

Definition at line 655 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ LoadLiteral() [4/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( const Scope * scope)

Definition at line 669 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ LoadLiteral() [5/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( double value)

Definition at line 643 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ LoadLiteral() [6/6]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral ( Tagged< Smi > value)

Definition at line 633 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadLookupContextSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLookupContextSlot ( const AstRawString * name,
TypeofMode typeof_mode,
ContextKind context_kind,
int slot_index,
int depth )

Definition at line 843 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadLookupGlobalSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLookupGlobalSlot ( const AstRawString * name,
TypeofMode typeof_mode,
int feedback_slot,
int depth )

Definition at line 869 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadLookupSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLookupSlot ( const AstRawString * name,
TypeofMode typeof_mode )

Definition at line 829 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadModuleVariable()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadModuleVariable ( int cell_index,
int depth )

Definition at line 1476 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadNamedProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNamedProperty ( Register object,
const AstRawString * name,
int feedback_slot )

Definition at line 894 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadNamedPropertyFromSuper()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNamedPropertyFromSuper ( Register object,
const AstRawString * name,
int feedback_slot )

Definition at line 901 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadNull()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNull ( )

Definition at line 686 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadTheHole()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadTheHole ( )

Definition at line 691 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadTrue()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadTrue ( )

Definition at line 696 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ LoadUndefined()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadUndefined ( )

Definition at line 681 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ Local()

Register v8::internal::interpreter::BytecodeArrayBuilder::Local ( int index) const

Definition at line 85 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ locals_count()

int v8::internal::interpreter::BytecodeArrayBuilder::locals_count ( ) const
inline

Definition at line 69 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ LogicalNot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LogicalNot ( ToBooleanMode mode)

Definition at line 525 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ MarkHandler()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkHandler ( int handler_id,
HandlerTable::CatchPrediction will_catch )

Definition at line 1213 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MarkTryBegin()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkTryBegin ( int handler_id,
Register context )

Definition at line 1226 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MarkTryEnd()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkTryEnd ( int handler_id)

Definition at line 1237 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ max_arguments()

uint16_t v8::internal::interpreter::BytecodeArrayBuilder::max_arguments ( ) const
inline

Definition at line 62 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ MaybePopSourcePosition()

std::optional< BytecodeSourceInfo > v8::internal::interpreter::BytecodeArrayBuilder::MaybePopSourcePosition ( int scope_start)
inline

Definition at line 536 of file bytecode-array-builder.h.

Here is the call graph for this function:

◆ MoveRegister()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MoveRegister ( Register from,
Register to )

Definition at line 736 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NewHandlerEntry()

int v8::internal::interpreter::BytecodeArrayBuilder::NewHandlerEntry ( )
inline

Definition at line 505 of file bytecode-array-builder.h.

◆ operator=()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::operator= ( const BytecodeArrayBuilder & )
delete

◆ OutputJumpLoop()

void v8::internal::interpreter::BytecodeArrayBuilder::OutputJumpLoop ( BytecodeLoopHeader * loop_header,
int loop_depth,
int feedback_slot )
private

Definition at line 396 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OutputLdarRaw()

void v8::internal::interpreter::BytecodeArrayBuilder::OutputLdarRaw ( Register reg)

Definition at line 198 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OutputMovRaw()

void v8::internal::interpreter::BytecodeArrayBuilder::OutputMovRaw ( Register src,
Register dest )

Definition at line 213 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OutputStarRaw()

void v8::internal::interpreter::BytecodeArrayBuilder::OutputStarRaw ( Register reg)

Definition at line 204 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OutputSwitchOnSmiNoFeedback()

void v8::internal::interpreter::BytecodeArrayBuilder::OutputSwitchOnSmiNoFeedback ( BytecodeJumpTable * jump_table)
private

Definition at line 402 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Parameter()

Register v8::internal::interpreter::BytecodeArrayBuilder::Parameter ( int parameter_index) const

Definition at line 74 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parameter_count()

uint16_t v8::internal::interpreter::BytecodeArrayBuilder::parameter_count ( ) const
inline

Definition at line 61 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ PopContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::PopContext ( Register context)

Definition at line 1133 of file bytecode-array-builder.cc.

◆ PrepareToOutputBytecode()

template<Bytecode bytecode, ImplicitRegisterUse implicit_register_use>
void v8::internal::interpreter::BytecodeArrayBuilder::PrepareToOutputBytecode ( )
private

Definition at line 1709 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushContext()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::PushContext ( Register context)

Definition at line 1128 of file bytecode-array-builder.cc.

◆ PushSourcePosition()

void v8::internal::interpreter::BytecodeArrayBuilder::PushSourcePosition ( BytecodeSourceInfo source_info)
inline

Definition at line 546 of file bytecode-array-builder.h.

◆ Receiver()

Register v8::internal::interpreter::BytecodeArrayBuilder::Receiver ( ) const

Definition at line 81 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ register_allocator() [1/2]

BytecodeRegisterAllocator * v8::internal::interpreter::BytecodeArrayBuilder::register_allocator ( )
inline

Definition at line 593 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ register_allocator() [2/2]

const BytecodeRegisterAllocator * v8::internal::interpreter::BytecodeArrayBuilder::register_allocator ( ) const
inline

Definition at line 596 of file bytecode-array-builder.h.

◆ RegisterIsValid()

bool v8::internal::interpreter::BytecodeArrayBuilder::RegisterIsValid ( Register reg) const
private

Definition at line 1677 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterListIsValid()

bool v8::internal::interpreter::BytecodeArrayBuilder::RegisterListIsValid ( RegisterList reg_list) const
private

Definition at line 1694 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RemainderOfBlockIsDead()

bool v8::internal::interpreter::BytecodeArrayBuilder::RemainderOfBlockIsDead ( ) const
inline

Definition at line 573 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ ResumeGenerator()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ResumeGenerator ( Register generator,
RegisterList registers )

Definition at line 1498 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ReThrow()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ReThrow ( )

Definition at line 1394 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ Return()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Return ( )

Definition at line 1406 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ SetDeferredConstantPoolEntry()

void v8::internal::interpreter::BytecodeArrayBuilder::SetDeferredConstantPoolEntry ( size_t entry,
Handle< Object > object )

Definition at line 1672 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetDeferredSourceInfo()

void v8::internal::interpreter::BytecodeArrayBuilder::SetDeferredSourceInfo ( BytecodeSourceInfo source_info)
private

Definition at line 157 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetExpressionAsStatementPosition()

void v8::internal::interpreter::BytecodeArrayBuilder::SetExpressionAsStatementPosition ( Expression * expr)
inline

Definition at line 569 of file bytecode-array-builder.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetExpressionPosition() [1/2]

void v8::internal::interpreter::BytecodeArrayBuilder::SetExpressionPosition ( Expression * expr)
inline

Definition at line 556 of file bytecode-array-builder.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetExpressionPosition() [2/2]

void v8::internal::interpreter::BytecodeArrayBuilder::SetExpressionPosition ( int position)
inline

Definition at line 560 of file bytecode-array-builder.h.

◆ SetKeyedProperty()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetKeyedProperty ( Register object,
Register key,
int feedback_slot,
LanguageMode language_mode )

Definition at line 978 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetNamedProperty() [1/2]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetNamedProperty ( Register object,
const AstRawString * name,
int feedback_slot,
LanguageMode language_mode )

Definition at line 960 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetNamedProperty() [2/2]

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetNamedProperty ( Register object,
size_t constant_pool_entry,
int feedback_slot,
LanguageMode language_mode )

Definition at line 949 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ SetPendingMessage()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetPendingMessage ( )

Definition at line 1384 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ SetStatementPosition() [1/2]

void v8::internal::interpreter::BytecodeArrayBuilder::SetStatementPosition ( int position)
inline

Definition at line 551 of file bytecode-array-builder.h.

◆ SetStatementPosition() [2/2]

void v8::internal::interpreter::BytecodeArrayBuilder::SetStatementPosition ( Statement * stmt)
inline

Definition at line 532 of file bytecode-array-builder.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreAccumulatorInRegister()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreAccumulatorInRegister ( Register reg)

Definition at line 723 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ StoreClassFieldsInitializer()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreClassFieldsInitializer ( Register constructor,
int feedback_slot )

Definition at line 1007 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreContextSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreContextSlot ( Register context,
Variable * variable,
int depth )

Definition at line 806 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ StoreGlobal()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreGlobal ( const AstRawString * name,
int feedback_slot )

Definition at line 769 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreInArrayLiteral()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreInArrayLiteral ( Register array,
Register index,
int feedback_slot )

Definition at line 1001 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ StoreLookupSlot()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreLookupSlot ( const AstRawString * name,
LanguageMode language_mode,
LookupHoistingMode lookup_hoisting_mode )

Definition at line 884 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreModuleVariable()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreModuleVariable ( int cell_index,
int depth )

Definition at line 1470 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ SuspendGenerator()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SuspendGenerator ( Register generator,
RegisterList registers,
int suspend_id )

Definition at line 1482 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ SwitchOnGeneratorState()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SwitchOnGeneratorState ( Register generator,
BytecodeJumpTable * jump_table )

Definition at line 1489 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SwitchOnSmiNoFeedback()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SwitchOnSmiNoFeedback ( BytecodeJumpTable * jump_table)

Definition at line 1378 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TailCall()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::TailCall ( Register callable,
RegisterList args,
int feedback_slot )

◆ Throw()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Throw ( )

Definition at line 1389 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ThrowIfNotSuperConstructor()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowIfNotSuperConstructor ( Register constructor)

Definition at line 1428 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ThrowReferenceErrorIfHole()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowReferenceErrorIfHole ( const AstRawString * name)

Definition at line 1411 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ThrowSuperAlreadyCalledIfNotHole()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowSuperAlreadyCalledIfNotHole ( )

Definition at line 1423 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ThrowSuperNotCalledIfHole()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowSuperNotCalledIfHole ( )

Definition at line 1418 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ToBoolean()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToBoolean ( ToBooleanMode mode)

Definition at line 1153 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ToBytecodeArray()

template<typename IsolateT >
Handle< BytecodeArray > v8::internal::interpreter::BytecodeArrayBuilder::ToBytecodeArray ( IsolateT * isolate)

Definition at line 91 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToName()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToName ( )

Definition at line 1143 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ToNumber()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToNumber ( int feedback_slot)

Definition at line 1164 of file bytecode-array-builder.cc.

◆ ToNumeric()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToNumeric ( int feedback_slot)

Definition at line 1169 of file bytecode-array-builder.cc.

◆ ToObject()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToObject ( Register out)

Definition at line 1138 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ ToSourcePositionTable()

template<typename IsolateT >
DirectHandle< TrustedByteArray > v8::internal::interpreter::BytecodeArrayBuilder::ToSourcePositionTable ( IsolateT * isolate)
Here is the caller graph for this function:

◆ ToString()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToString ( )

Definition at line 1148 of file bytecode-array-builder.cc.

◆ total_register_count()

int v8::internal::interpreter::BytecodeArrayBuilder::total_register_count ( ) const
inline

Definition at line 78 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ TypeOf()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::TypeOf ( int feedback_slot)

Definition at line 535 of file bytecode-array-builder.cc.

Here is the caller graph for this function:

◆ UnaryOperation()

BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::UnaryOperation ( Token::Value op,
int feedback_slot )

Definition at line 501 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateMaxArguments()

void v8::internal::interpreter::BytecodeArrayBuilder::UpdateMaxArguments ( uint16_t max_arguments)
inline

Definition at line 64 of file bytecode-array-builder.h.

Here is the caller graph for this function:

◆ Write()

void v8::internal::interpreter::BytecodeArrayBuilder::Write ( BytecodeNode * node)
private

Definition at line 176 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WriteJump()

void v8::internal::interpreter::BytecodeArrayBuilder::WriteJump ( BytecodeNode * node,
BytecodeLabel * label )
private

Definition at line 181 of file bytecode-array-builder.cc.

Here is the call graph for this function:

◆ WriteJumpLoop()

void v8::internal::interpreter::BytecodeArrayBuilder::WriteJumpLoop ( BytecodeNode * node,
BytecodeLoopHeader * loop_header )
private

Definition at line 186 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WriteSwitch()

void v8::internal::interpreter::BytecodeArrayBuilder::WriteSwitch ( BytecodeNode * node,
BytecodeJumpTable * label )
private

Definition at line 192 of file bytecode-array-builder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ zone()

Zone * v8::internal::interpreter::BytecodeArrayBuilder::zone ( ) const
inline

Definition at line 599 of file bytecode-array-builder.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ BytecodeNodeBuilder

template<Bytecode bytecode, ImplicitRegisterUse implicit_register_use, OperandType... operand_types>
friend class BytecodeNodeBuilder
friend

Definition at line 605 of file bytecode-array-builder.h.

◆ BytecodeRegisterAllocator

friend class BytecodeRegisterAllocator
friend

Definition at line 602 of file bytecode-array-builder.h.

Member Data Documentation

◆ bytecode_array_writer_

BytecodeArrayWriter v8::internal::interpreter::BytecodeArrayBuilder::bytecode_array_writer_
private

Definition at line 674 of file bytecode-array-builder.h.

◆ bytecode_generated_

bool v8::internal::interpreter::BytecodeArrayBuilder::bytecode_generated_
private

Definition at line 667 of file bytecode-array-builder.h.

◆ constant_array_builder_

ConstantArrayBuilder v8::internal::interpreter::BytecodeArrayBuilder::constant_array_builder_
private

Definition at line 668 of file bytecode-array-builder.h.

◆ deferred_source_info_

BytecodeSourceInfo v8::internal::interpreter::BytecodeArrayBuilder::deferred_source_info_
private

Definition at line 677 of file bytecode-array-builder.h.

◆ feedback_vector_spec_

FeedbackVectorSpec* v8::internal::interpreter::BytecodeArrayBuilder::feedback_vector_spec_
private

Definition at line 666 of file bytecode-array-builder.h.

◆ handler_table_builder_

HandlerTableBuilder v8::internal::interpreter::BytecodeArrayBuilder::handler_table_builder_
private

Definition at line 669 of file bytecode-array-builder.h.

◆ latest_source_info_

BytecodeSourceInfo v8::internal::interpreter::BytecodeArrayBuilder::latest_source_info_
private

Definition at line 676 of file bytecode-array-builder.h.

◆ local_register_count_

int v8::internal::interpreter::BytecodeArrayBuilder::local_register_count_
private

Definition at line 672 of file bytecode-array-builder.h.

◆ max_arguments_

uint16_t v8::internal::interpreter::BytecodeArrayBuilder::max_arguments_
private

Definition at line 671 of file bytecode-array-builder.h.

◆ parameter_count_

uint16_t v8::internal::interpreter::BytecodeArrayBuilder::parameter_count_
private

Definition at line 670 of file bytecode-array-builder.h.

◆ register_allocator_

BytecodeRegisterAllocator v8::internal::interpreter::BytecodeArrayBuilder::register_allocator_
private

Definition at line 673 of file bytecode-array-builder.h.

◆ register_optimizer_

BytecodeRegisterOptimizer* v8::internal::interpreter::BytecodeArrayBuilder::register_optimizer_
private

Definition at line 675 of file bytecode-array-builder.h.

◆ zone_

Zone* v8::internal::interpreter::BytecodeArrayBuilder::zone_
private

Definition at line 665 of file bytecode-array-builder.h.


The documentation for this class was generated from the following files: