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

This is the complete list of members for v8::internal::interpreter::BytecodeArrayBuilder, including all inherited members.

Abort(AbortReason reason)v8::internal::interpreter::BytecodeArrayBuilder
AllocateDeferredConstantPoolEntry()v8::internal::interpreter::BytecodeArrayBuilder
AllocateJumpTable(int size, int case_value_base)v8::internal::interpreter::BytecodeArrayBuilder
AttachOrEmitDeferredSourceInfo(BytecodeNode *node)v8::internal::interpreter::BytecodeArrayBuilderprivate
BinaryOperation(Token::Value binop, Register reg, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
BinaryOperationSmiLiteral(Token::Value binop, Tagged< Smi > literal, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
Bind(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
Bind(BytecodeLoopHeader *label)v8::internal::interpreter::BytecodeArrayBuilder
Bind(BytecodeJumpTable *jump_table, int case_value)v8::internal::interpreter::BytecodeArrayBuilder
bytecode_array_writer()v8::internal::interpreter::BytecodeArrayBuilderinlineprivate
bytecode_array_writer_v8::internal::interpreter::BytecodeArrayBuilderprivate
bytecode_generated_v8::internal::interpreter::BytecodeArrayBuilderprivate
BytecodeArrayBuilder(Zone *zone, int parameter_count, int locals_count, FeedbackVectorSpec *feedback_vector_spec=nullptr, SourcePositionTableBuilder::RecordingMode source_position_mode=SourcePositionTableBuilder::RECORD_SOURCE_POSITIONS)v8::internal::interpreter::BytecodeArrayBuilder
BytecodeArrayBuilder(const BytecodeArrayBuilder &)=deletev8::internal::interpreter::BytecodeArrayBuilder
BytecodeNodeBuilder classv8::internal::interpreter::BytecodeArrayBuilderfriend
BytecodeRegisterAllocator classv8::internal::interpreter::BytecodeArrayBuilderfriend
CallAnyReceiver(Register callable, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CallJSRuntime(int context_index, RegisterList args)v8::internal::interpreter::BytecodeArrayBuilder
CallProperty(Register callable, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CallRuntime(Runtime::FunctionId function_id, RegisterList args)v8::internal::interpreter::BytecodeArrayBuilder
CallRuntime(Runtime::FunctionId function_id, Register arg)v8::internal::interpreter::BytecodeArrayBuilder
CallRuntime(Runtime::FunctionId function_id)v8::internal::interpreter::BytecodeArrayBuilder
CallRuntimeForPair(Runtime::FunctionId function_id, RegisterList args, RegisterList return_pair)v8::internal::interpreter::BytecodeArrayBuilder
CallRuntimeForPair(Runtime::FunctionId function_id, Register arg, RegisterList return_pair)v8::internal::interpreter::BytecodeArrayBuilder
CallUndefinedReceiver(Register callable, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CallWithSpread(Register callable, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CloneObject(Register source, int flags, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CompareNil(Token::Value op, NilValue nil)v8::internal::interpreter::BytecodeArrayBuilder
CompareNull()v8::internal::interpreter::BytecodeArrayBuilder
CompareOperation(Token::Value op, Register reg, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
CompareReference(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
CompareTypeOf(TestTypeOfFlags::LiteralFlag literal_flag)v8::internal::interpreter::BytecodeArrayBuilder
CompareUndefined()v8::internal::interpreter::BytecodeArrayBuilder
CompareUndetectable()v8::internal::interpreter::BytecodeArrayBuilder
constant_array_builder()v8::internal::interpreter::BytecodeArrayBuilderinlineprivate
constant_array_builder() constv8::internal::interpreter::BytecodeArrayBuilderinlineprivate
constant_array_builder_v8::internal::interpreter::BytecodeArrayBuilderprivate
Construct(Register constructor, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ConstructForwardAllArgs(Register constructor, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ConstructWithSpread(Register constructor, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ContextSlotMutability enum namev8::internal::interpreter::BytecodeArrayBuilder
CreateArguments(CreateArgumentsType type)v8::internal::interpreter::BytecodeArrayBuilder
CreateArrayFromIterable()v8::internal::interpreter::BytecodeArrayBuilder
CreateArrayLiteral(size_t constant_elements_entry, int literal_index, int flags)v8::internal::interpreter::BytecodeArrayBuilder
CreateBlockContext(const Scope *scope)v8::internal::interpreter::BytecodeArrayBuilder
CreateCatchContext(Register exception, const Scope *scope)v8::internal::interpreter::BytecodeArrayBuilder
CreateClosure(size_t shared_function_info_entry, int slot, int flags)v8::internal::interpreter::BytecodeArrayBuilder
CreateEmptyArrayLiteral(int literal_index)v8::internal::interpreter::BytecodeArrayBuilder
CreateEmptyObjectLiteral()v8::internal::interpreter::BytecodeArrayBuilder
CreateEvalContext(const Scope *scope, int slots)v8::internal::interpreter::BytecodeArrayBuilder
CreateFunctionContext(const Scope *scope, int slots)v8::internal::interpreter::BytecodeArrayBuilder
CreateObjectLiteral(size_t constant_properties_entry, int literal_index, int flags)v8::internal::interpreter::BytecodeArrayBuilder
CreateRegExpLiteral(const AstRawString *pattern, int literal_index, int flags)v8::internal::interpreter::BytecodeArrayBuilder
CreateWithContext(Register object, const Scope *scope)v8::internal::interpreter::BytecodeArrayBuilder
CurrentSourcePosition(Bytecode bytecode)v8::internal::interpreter::BytecodeArrayBuilderprivate
Debugger()v8::internal::interpreter::BytecodeArrayBuilder
deferred_source_info_v8::internal::interpreter::BytecodeArrayBuilderprivate
DefineKeyedOwnProperty(Register object, Register key, DefineKeyedOwnPropertyFlags flags, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
DefineKeyedOwnPropertyInLiteral(Register object, Register name, DefineKeyedOwnPropertyInLiteralFlags flags, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
DefineNamedOwnProperty(Register object, const AstRawString *name, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
Delete(Register object, LanguageMode language_mode)v8::internal::interpreter::BytecodeArrayBuilder
EmitFunctionStartSourcePosition(int position)v8::internal::interpreter::BytecodeArrayBuilder
feedback_vector_spec() constv8::internal::interpreter::BytecodeArrayBuilderinlineprivate
feedback_vector_spec_v8::internal::interpreter::BytecodeArrayBuilderprivate
FindNonDefaultConstructorOrConstruct(Register this_function, Register new_target, RegisterList output)v8::internal::interpreter::BytecodeArrayBuilder
fixed_register_count() constv8::internal::interpreter::BytecodeArrayBuilderinline
ForInEnumerate(Register receiver)v8::internal::interpreter::BytecodeArrayBuilder
ForInNext(Register receiver, Register index, RegisterList cache_type_array_pair, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ForInPrepare(RegisterList cache_info_triple, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ForInStep(Register index)v8::internal::interpreter::BytecodeArrayBuilder
GetConstantPoolEntry(const AstRawString *raw_string)v8::internal::interpreter::BytecodeArrayBuilder
GetConstantPoolEntry(const AstConsString *cons_string)v8::internal::interpreter::BytecodeArrayBuilder
GetConstantPoolEntry(AstBigInt bigint)v8::internal::interpreter::BytecodeArrayBuilder
GetConstantPoolEntry(const Scope *scope)v8::internal::interpreter::BytecodeArrayBuilder
GetConstantPoolEntry(double number)v8::internal::interpreter::BytecodeArrayBuilder
GetInputOutputRegisterOperand(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
GetInputRegisterListOperand(RegisterList reg_list)v8::internal::interpreter::BytecodeArrayBuilder
GetInputRegisterOperand(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
GetIterator(Register object, int load_feedback_slot, int call_feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
GetOutputRegisterListOperand(RegisterList reg_list)v8::internal::interpreter::BytecodeArrayBuilder
GetOutputRegisterOperand(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
GetRegisterOptimizer()v8::internal::interpreter::BytecodeArrayBuilderinline
GetSuperConstructor(Register out)v8::internal::interpreter::BytecodeArrayBuilder
GetTemplateObject(size_t template_object_description_entry, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
handler_table_builder()v8::internal::interpreter::BytecodeArrayBuilderinlineprivate
handler_table_builder_v8::internal::interpreter::BytecodeArrayBuilderprivate
Illegal()v8::internal::interpreter::BytecodeArrayBuilderprivate
IncBlockCounter(int slot)v8::internal::interpreter::BytecodeArrayBuilder
InitializeReturnPosition(FunctionLiteral *literal)v8::internal::interpreter::BytecodeArrayBuilder
Jump(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfFalse(ToBooleanMode mode, BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfForInDone(BytecodeLabel *label, Register index, Register cache_length)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfJSReceiver(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfNil(BytecodeLabel *label, Token::Value op, NilValue nil)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfNotNil(BytecodeLabel *label, Token::Value op, NilValue nil)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfNotNull(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfNotUndefined(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfNull(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfTrue(ToBooleanMode mode, BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfUndefined(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpIfUndefinedOrNull(BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilder
JumpLoop(BytecodeLoopHeader *loop_header, int loop_depth, int position, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
kImmutableSlot enum valuev8::internal::interpreter::BytecodeArrayBuilder
kMutableSlot enum valuev8::internal::interpreter::BytecodeArrayBuilder
kNullValue enum valuev8::internal::interpreter::BytecodeArrayBuilder
kUndefinedValue enum valuev8::internal::interpreter::BytecodeArrayBuilder
latest_source_info_v8::internal::interpreter::BytecodeArrayBuilderprivate
LoadAccumulatorWithRegister(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
LoadAsyncIteratorProperty(Register object, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadBoolean(bool value)v8::internal::interpreter::BytecodeArrayBuilder
LoadClassFieldsInitializer(Register constructor, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadConstantPoolEntry(size_t entry)v8::internal::interpreter::BytecodeArrayBuilder
LoadContextSlot(Register context, Variable *variable, int depth, ContextSlotMutability immutable)v8::internal::interpreter::BytecodeArrayBuilder
LoadEnumeratedKeyedProperty(Register object, Register enum_index, Register cache_type, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadFalse()v8::internal::interpreter::BytecodeArrayBuilder
LoadGlobal(const AstRawString *name, int feedback_slot, TypeofMode typeof_mode)v8::internal::interpreter::BytecodeArrayBuilder
LoadIteratorProperty(Register object, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadKeyedProperty(Register object, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(Tagged< Smi > value)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(double value)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(const AstRawString *raw_string)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(const AstConsString *cons_string)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(const Scope *scope)v8::internal::interpreter::BytecodeArrayBuilder
LoadLiteral(AstBigInt bigint)v8::internal::interpreter::BytecodeArrayBuilder
LoadLookupContextSlot(const AstRawString *name, TypeofMode typeof_mode, ContextKind context_kind, int slot_index, int depth)v8::internal::interpreter::BytecodeArrayBuilder
LoadLookupGlobalSlot(const AstRawString *name, TypeofMode typeof_mode, int feedback_slot, int depth)v8::internal::interpreter::BytecodeArrayBuilder
LoadLookupSlot(const AstRawString *name, TypeofMode typeof_mode)v8::internal::interpreter::BytecodeArrayBuilder
LoadModuleVariable(int cell_index, int depth)v8::internal::interpreter::BytecodeArrayBuilder
LoadNamedProperty(Register object, const AstRawString *name, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadNamedPropertyFromSuper(Register object, const AstRawString *name, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
LoadNull()v8::internal::interpreter::BytecodeArrayBuilder
LoadTheHole()v8::internal::interpreter::BytecodeArrayBuilder
LoadTrue()v8::internal::interpreter::BytecodeArrayBuilder
LoadUndefined()v8::internal::interpreter::BytecodeArrayBuilder
Local(int index) constv8::internal::interpreter::BytecodeArrayBuilder
local_register_count_v8::internal::interpreter::BytecodeArrayBuilderprivate
locals_count() constv8::internal::interpreter::BytecodeArrayBuilderinline
LogicalNot(ToBooleanMode mode)v8::internal::interpreter::BytecodeArrayBuilder
MarkHandler(int handler_id, HandlerTable::CatchPrediction will_catch)v8::internal::interpreter::BytecodeArrayBuilder
MarkTryBegin(int handler_id, Register context)v8::internal::interpreter::BytecodeArrayBuilder
MarkTryEnd(int handler_id)v8::internal::interpreter::BytecodeArrayBuilder
max_arguments() constv8::internal::interpreter::BytecodeArrayBuilderinline
max_arguments_v8::internal::interpreter::BytecodeArrayBuilderprivate
MaybePopSourcePosition(int scope_start)v8::internal::interpreter::BytecodeArrayBuilderinline
MoveRegister(Register from, Register to)v8::internal::interpreter::BytecodeArrayBuilder
NewHandlerEntry()v8::internal::interpreter::BytecodeArrayBuilderinline
NilValue enum namev8::internal::interpreter::BytecodeArrayBuilder
operator=(const BytecodeArrayBuilder &)=deletev8::internal::interpreter::BytecodeArrayBuilder
OutputJumpLoop(BytecodeLoopHeader *loop_header, int loop_depth, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilderprivate
OutputLdarRaw(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
OutputMovRaw(Register src, Register dest)v8::internal::interpreter::BytecodeArrayBuilder
OutputStarRaw(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
OutputSwitchOnSmiNoFeedback(BytecodeJumpTable *jump_table)v8::internal::interpreter::BytecodeArrayBuilderprivate
Parameter(int parameter_index) constv8::internal::interpreter::BytecodeArrayBuilder
parameter_count() constv8::internal::interpreter::BytecodeArrayBuilderinline
parameter_count_v8::internal::interpreter::BytecodeArrayBuilderprivate
PopContext(Register context)v8::internal::interpreter::BytecodeArrayBuilder
PrepareToOutputBytecode()v8::internal::interpreter::BytecodeArrayBuilderprivate
PushContext(Register context)v8::internal::interpreter::BytecodeArrayBuilder
PushSourcePosition(BytecodeSourceInfo source_info)v8::internal::interpreter::BytecodeArrayBuilderinline
Receiver() constv8::internal::interpreter::BytecodeArrayBuilder
register_allocator()v8::internal::interpreter::BytecodeArrayBuilderinline
register_allocator() constv8::internal::interpreter::BytecodeArrayBuilderinline
register_allocator_v8::internal::interpreter::BytecodeArrayBuilderprivate
register_optimizer_v8::internal::interpreter::BytecodeArrayBuilderprivate
RegisterIsValid(Register reg) constv8::internal::interpreter::BytecodeArrayBuilderprivate
RegisterListIsValid(RegisterList reg_list) constv8::internal::interpreter::BytecodeArrayBuilderprivate
RemainderOfBlockIsDead() constv8::internal::interpreter::BytecodeArrayBuilderinline
ResumeGenerator(Register generator, RegisterList registers)v8::internal::interpreter::BytecodeArrayBuilder
ReThrow()v8::internal::interpreter::BytecodeArrayBuilder
Return()v8::internal::interpreter::BytecodeArrayBuilder
SetDeferredConstantPoolEntry(size_t entry, Handle< Object > object)v8::internal::interpreter::BytecodeArrayBuilder
SetDeferredSourceInfo(BytecodeSourceInfo source_info)v8::internal::interpreter::BytecodeArrayBuilderprivate
SetExpressionAsStatementPosition(Expression *expr)v8::internal::interpreter::BytecodeArrayBuilderinline
SetExpressionPosition(Expression *expr)v8::internal::interpreter::BytecodeArrayBuilderinline
SetExpressionPosition(int position)v8::internal::interpreter::BytecodeArrayBuilderinline
SetKeyedProperty(Register object, Register key, int feedback_slot, LanguageMode language_mode)v8::internal::interpreter::BytecodeArrayBuilder
SetNamedProperty(Register object, const AstRawString *name, int feedback_slot, LanguageMode language_mode)v8::internal::interpreter::BytecodeArrayBuilder
SetNamedProperty(Register object, size_t constant_pool_entry, int feedback_slot, LanguageMode language_mode)v8::internal::interpreter::BytecodeArrayBuilder
SetPendingMessage()v8::internal::interpreter::BytecodeArrayBuilder
SetStatementPosition(Statement *stmt)v8::internal::interpreter::BytecodeArrayBuilderinline
SetStatementPosition(int position)v8::internal::interpreter::BytecodeArrayBuilderinline
StoreAccumulatorInRegister(Register reg)v8::internal::interpreter::BytecodeArrayBuilder
StoreClassFieldsInitializer(Register constructor, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
StoreContextSlot(Register context, Variable *variable, int depth)v8::internal::interpreter::BytecodeArrayBuilder
StoreGlobal(const AstRawString *name, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
StoreInArrayLiteral(Register array, Register index, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
StoreLookupSlot(const AstRawString *name, LanguageMode language_mode, LookupHoistingMode lookup_hoisting_mode)v8::internal::interpreter::BytecodeArrayBuilder
StoreModuleVariable(int cell_index, int depth)v8::internal::interpreter::BytecodeArrayBuilder
SuspendGenerator(Register generator, RegisterList registers, int suspend_id)v8::internal::interpreter::BytecodeArrayBuilder
SwitchOnGeneratorState(Register generator, BytecodeJumpTable *jump_table)v8::internal::interpreter::BytecodeArrayBuilder
SwitchOnSmiNoFeedback(BytecodeJumpTable *jump_table)v8::internal::interpreter::BytecodeArrayBuilder
TailCall(Register callable, RegisterList args, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
Throw()v8::internal::interpreter::BytecodeArrayBuilder
ThrowIfNotSuperConstructor(Register constructor)v8::internal::interpreter::BytecodeArrayBuilder
ThrowReferenceErrorIfHole(const AstRawString *name)v8::internal::interpreter::BytecodeArrayBuilder
ThrowSuperAlreadyCalledIfNotHole()v8::internal::interpreter::BytecodeArrayBuilder
ThrowSuperNotCalledIfHole()v8::internal::interpreter::BytecodeArrayBuilder
ToBoolean(ToBooleanMode mode)v8::internal::interpreter::BytecodeArrayBuilder
ToBooleanMode enum namev8::internal::interpreter::BytecodeArrayBuilder
ToBytecodeArray(IsolateT *isolate)v8::internal::interpreter::BytecodeArrayBuilder
ToName()v8::internal::interpreter::BytecodeArrayBuilder
ToNumber(int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ToNumeric(int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
ToObject(Register out)v8::internal::interpreter::BytecodeArrayBuilder
ToSourcePositionTable(IsolateT *isolate)v8::internal::interpreter::BytecodeArrayBuilder
ToString()v8::internal::interpreter::BytecodeArrayBuilder
total_register_count() constv8::internal::interpreter::BytecodeArrayBuilderinline
TypeOf(int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
UnaryOperation(Token::Value op, int feedback_slot)v8::internal::interpreter::BytecodeArrayBuilder
UpdateMaxArguments(uint16_t max_arguments)v8::internal::interpreter::BytecodeArrayBuilderinline
Write(BytecodeNode *node)v8::internal::interpreter::BytecodeArrayBuilderprivate
WriteJump(BytecodeNode *node, BytecodeLabel *label)v8::internal::interpreter::BytecodeArrayBuilderprivate
WriteJumpLoop(BytecodeNode *node, BytecodeLoopHeader *loop_header)v8::internal::interpreter::BytecodeArrayBuilderprivate
WriteSwitch(BytecodeNode *node, BytecodeJumpTable *label)v8::internal::interpreter::BytecodeArrayBuilderprivate
zone() constv8::internal::interpreter::BytecodeArrayBuilderinline
zone_v8::internal::interpreter::BytecodeArrayBuilderprivate