![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <bytecode-array-builder.h>
Public Types | |
enum | ContextSlotMutability { kImmutableSlot , kMutableSlot } |
enum class | ToBooleanMode { kConvertToBoolean , kAlreadyBoolean } |
enum | NilValue { kNullValue , kUndefinedValue } |
Friends | |
class | BytecodeRegisterAllocator |
template<Bytecode bytecode, ImplicitRegisterUse implicit_register_use, OperandType... operand_types> | |
class | BytecodeNodeBuilder |
Definition at line 38 of file bytecode-array-builder.h.
Enumerator | |
---|---|
kImmutableSlot | |
kMutableSlot |
Definition at line 111 of file bytecode-array-builder.h.
Enumerator | |
---|---|
kNullValue | |
kUndefinedValue |
Definition at line 410 of file bytecode-array-builder.h.
|
strong |
Enumerator | |
---|---|
kConvertToBoolean | |
kAlreadyBoolean |
Definition at line 388 of file bytecode-array-builder.h.
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 ) |
|
delete |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Abort | ( | AbortReason | reason | ) |
Definition at line 1399 of file bytecode-array-builder.cc.
size_t v8::internal::interpreter::BytecodeArrayBuilder::AllocateDeferredConstantPoolEntry | ( | ) |
Definition at line 1668 of file bytecode-array-builder.cc.
BytecodeJumpTable * v8::internal::interpreter::BytecodeArrayBuilder::AllocateJumpTable | ( | int | size, |
int | case_value_base ) |
Definition at line 1658 of file bytecode-array-builder.cc.
|
private |
Definition at line 163 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::BinaryOperation | ( | Token::Value | binop, |
Register | reg, | ||
int | feedback_slot ) |
Definition at line 410 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind | ( | BytecodeJumpTable * | jump_table, |
int | case_value ) |
Definition at line 1201 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind | ( | BytecodeLabel * | label | ) |
Definition at line 1174 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Bind | ( | BytecodeLoopHeader * | label | ) |
Definition at line 1189 of file bytecode-array-builder.cc.
|
inlineprivate |
Definition at line 652 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallAnyReceiver | ( | Register | callable, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1534 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallJSRuntime | ( | int | context_index, |
RegisterList | args ) |
Definition at line 1612 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallProperty | ( | Register | callable, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1504 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime | ( | Runtime::FunctionId | function_id | ) |
Definition at line 1590 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime | ( | Runtime::FunctionId | function_id, |
Register | arg ) |
Definition at line 1585 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallRuntime | ( | Runtime::FunctionId | function_id, |
RegisterList | args ) |
Definition at line 1568 of file bytecode-array-builder.cc.
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.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallUndefinedReceiver | ( | Register | callable, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1519 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CallWithSpread | ( | Register | callable, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1541 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CloneObject | ( | Register | source, |
int | flags, | ||
int | feedback_slot ) |
Definition at line 1115 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareNil | ( | Token::Value | op, |
NilValue | nil ) |
Definition at line 605 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareNull | ( | ) |
Definition at line 600 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareOperation | ( | Token::Value | op, |
Register | reg, | ||
int | feedback_slot ) |
Definition at line 552 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareReference | ( | Register | reg | ) |
Definition at line 585 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareTypeOf | ( | TestTypeOfFlags::LiteralFlag | literal_flag | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareUndefined | ( | ) |
Definition at line 595 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CompareUndetectable | ( | ) |
Definition at line 590 of file bytecode-array-builder.cc.
|
inlineprivate |
Definition at line 655 of file bytecode-array-builder.h.
|
inlineprivate |
Definition at line 658 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Construct | ( | Register | constructor, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1548 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ConstructForwardAllArgs | ( | Register | constructor, |
int | feedback_slot ) |
Definition at line 1562 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ConstructWithSpread | ( | Register | constructor, |
RegisterList | args, | ||
int | feedback_slot ) |
Definition at line 1555 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateArguments | ( | CreateArgumentsType | type | ) |
Definition at line 1062 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateArrayFromIterable | ( | ) |
Definition at line 1099 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateBlockContext | ( | const Scope * | scope | ) |
Definition at line 1027 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateCatchContext | ( | Register | exception, |
const Scope * | scope ) |
Definition at line 1034 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEmptyArrayLiteral | ( | int | literal_index | ) |
Definition at line 1087 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEmptyObjectLiteral | ( | ) |
Definition at line 1110 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateEvalContext | ( | const Scope * | scope, |
int | slots ) |
Definition at line 1048 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateFunctionContext | ( | const Scope * | scope, |
int | slots ) |
Definition at line 1041 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateRegExpLiteral | ( | const AstRawString * | pattern, |
int | literal_index, | ||
int | flags ) |
Definition at line 1080 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::CreateWithContext | ( | Register | object, |
const Scope * | scope ) |
Definition at line 1055 of file bytecode-array-builder.cc.
|
private |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Debugger | ( | ) |
Definition at line 1434 of file bytecode-array-builder.cc.
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.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::DefineNamedOwnProperty | ( | Register | object, |
const AstRawString * | name, | ||
int | feedback_slot ) |
Definition at line 967 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Delete | ( | Register | object, |
LanguageMode | language_mode ) |
Definition at line 1618 of file bytecode-array-builder.cc.
void v8::internal::interpreter::BytecodeArrayBuilder::EmitFunctionStartSourcePosition | ( | int | position | ) |
Definition at line 1752 of file bytecode-array-builder.cc.
|
inlineprivate |
Definition at line 607 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::FindNonDefaultConstructorOrConstruct | ( | Register | this_function, |
Register | new_target, | ||
RegisterList | output ) |
Definition at line 546 of file bytecode-array-builder.cc.
|
inline |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInEnumerate | ( | Register | receiver | ) |
Definition at line 1445 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInPrepare | ( | RegisterList | cache_info_triple, |
int | feedback_slot ) |
Definition at line 1450 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ForInStep | ( | Register | index | ) |
Definition at line 1465 of file bytecode-array-builder.cc.
Definition at line 1639 of file bytecode-array-builder.cc.
size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry | ( | const AstConsString * | cons_string | ) |
Definition at line 1634 of file bytecode-array-builder.cc.
size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry | ( | const AstRawString * | raw_string | ) |
Definition at line 1629 of file bytecode-array-builder.cc.
Definition at line 1643 of file bytecode-array-builder.cc.
size_t v8::internal::interpreter::BytecodeArrayBuilder::GetConstantPoolEntry | ( | double | number | ) |
Definition at line 1647 of file bytecode-array-builder.cc.
uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputOutputRegisterOperand | ( | Register | reg | ) |
Definition at line 1727 of file bytecode-array-builder.cc.
uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputRegisterListOperand | ( | RegisterList | reg_list | ) |
Definition at line 1736 of file bytecode-array-builder.cc.
uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetInputRegisterOperand | ( | Register | reg | ) |
Definition at line 1715 of file bytecode-array-builder.cc.
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.
uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetOutputRegisterListOperand | ( | RegisterList | reg_list | ) |
Definition at line 1744 of file bytecode-array-builder.cc.
uint32_t v8::internal::interpreter::BytecodeArrayBuilder::GetOutputRegisterOperand | ( | Register | reg | ) |
Definition at line 1721 of file bytecode-array-builder.cc.
|
inline |
Definition at line 511 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::GetSuperConstructor | ( | Register | out | ) |
Definition at line 540 of file bytecode-array-builder.cc.
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.
|
inlineprivate |
Definition at line 661 of file bytecode-array-builder.h.
|
private |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::IncBlockCounter | ( | int | slot | ) |
Definition at line 1439 of file bytecode-array-builder.cc.
void v8::internal::interpreter::BytecodeArrayBuilder::InitializeReturnPosition | ( | FunctionLiteral * | literal | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Jump | ( | BytecodeLabel * | label | ) |
Definition at line 1245 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfFalse | ( | ToBooleanMode | mode, |
BytecodeLabel * | label ) |
Definition at line 1263 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfForInDone | ( | BytecodeLabel * | label, |
Register | index, | ||
Register | cache_length ) |
Definition at line 1352 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfJSReceiver | ( | BytecodeLabel * | label | ) |
Definition at line 1345 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNil | ( | BytecodeLabel * | label, |
Token::Value | op, | ||
NilValue | nil ) |
Definition at line 1309 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotNil | ( | BytecodeLabel * | label, |
Token::Value | op, | ||
NilValue | nil ) |
Definition at line 1327 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotNull | ( | BytecodeLabel * | label | ) |
Definition at line 1281 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNotUndefined | ( | BytecodeLabel * | label | ) |
Definition at line 1302 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfNull | ( | BytecodeLabel * | label | ) |
Definition at line 1275 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfTrue | ( | ToBooleanMode | mode, |
BytecodeLabel * | label ) |
Definition at line 1251 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfUndefined | ( | BytecodeLabel * | label | ) |
Definition at line 1288 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::JumpIfUndefinedOrNull | ( | BytecodeLabel * | label | ) |
Definition at line 1295 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadAccumulatorWithRegister | ( | Register | reg | ) |
Definition at line 710 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadAsyncIteratorProperty | ( | Register | object, |
int | feedback_slot ) |
Definition at line 935 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadBoolean | ( | bool | value | ) |
Definition at line 706 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadClassFieldsInitializer | ( | Register | constructor, |
int | feedback_slot ) |
Definition at line 1014 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadConstantPoolEntry | ( | size_t | entry | ) |
Definition at line 627 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadContextSlot | ( | Register | context, |
Variable * | variable, | ||
int | depth, | ||
ContextSlotMutability | immutable ) |
Definition at line 776 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadFalse | ( | ) |
Definition at line 701 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadIteratorProperty | ( | Register | object, |
int | feedback_slot ) |
Definition at line 922 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadKeyedProperty | ( | Register | object, |
int | feedback_slot ) |
Definition at line 908 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | AstBigInt | bigint | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | const AstConsString * | cons_string | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | const AstRawString * | raw_string | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | const Scope * | scope | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | double | value | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral | ( | Tagged< Smi > | value | ) |
Definition at line 633 of file bytecode-array-builder.cc.
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.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadLookupSlot | ( | const AstRawString * | name, |
TypeofMode | typeof_mode ) |
Definition at line 829 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadModuleVariable | ( | int | cell_index, |
int | depth ) |
Definition at line 1476 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNamedProperty | ( | Register | object, |
const AstRawString * | name, | ||
int | feedback_slot ) |
Definition at line 894 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNamedPropertyFromSuper | ( | Register | object, |
const AstRawString * | name, | ||
int | feedback_slot ) |
Definition at line 901 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadNull | ( | ) |
Definition at line 686 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadTheHole | ( | ) |
Definition at line 691 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadTrue | ( | ) |
Definition at line 696 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LoadUndefined | ( | ) |
Definition at line 681 of file bytecode-array-builder.cc.
Register v8::internal::interpreter::BytecodeArrayBuilder::Local | ( | int | index | ) | const |
Definition at line 85 of file bytecode-array-builder.cc.
|
inline |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::LogicalNot | ( | ToBooleanMode | mode | ) |
Definition at line 525 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkHandler | ( | int | handler_id, |
HandlerTable::CatchPrediction | will_catch ) |
Definition at line 1213 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkTryBegin | ( | int | handler_id, |
Register | context ) |
Definition at line 1226 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MarkTryEnd | ( | int | handler_id | ) |
Definition at line 1237 of file bytecode-array-builder.cc.
|
inline |
|
inline |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::MoveRegister | ( | Register | from, |
Register | to ) |
Definition at line 736 of file bytecode-array-builder.cc.
|
inline |
Definition at line 505 of file bytecode-array-builder.h.
|
delete |
|
private |
Definition at line 396 of file bytecode-array-builder.cc.
void v8::internal::interpreter::BytecodeArrayBuilder::OutputLdarRaw | ( | Register | reg | ) |
Definition at line 198 of file bytecode-array-builder.cc.
Definition at line 213 of file bytecode-array-builder.cc.
void v8::internal::interpreter::BytecodeArrayBuilder::OutputStarRaw | ( | Register | reg | ) |
Definition at line 204 of file bytecode-array-builder.cc.
|
private |
Definition at line 402 of file bytecode-array-builder.cc.
Register v8::internal::interpreter::BytecodeArrayBuilder::Parameter | ( | int | parameter_index | ) | const |
Definition at line 74 of file bytecode-array-builder.cc.
|
inline |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::PopContext | ( | Register | context | ) |
Definition at line 1133 of file bytecode-array-builder.cc.
|
private |
Definition at line 1709 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::PushContext | ( | Register | context | ) |
Definition at line 1128 of file bytecode-array-builder.cc.
|
inline |
Definition at line 546 of file bytecode-array-builder.h.
Register v8::internal::interpreter::BytecodeArrayBuilder::Receiver | ( | ) | const |
Definition at line 81 of file bytecode-array-builder.cc.
|
inline |
Definition at line 593 of file bytecode-array-builder.h.
|
inline |
Definition at line 596 of file bytecode-array-builder.h.
Definition at line 1677 of file bytecode-array-builder.cc.
|
private |
Definition at line 1694 of file bytecode-array-builder.cc.
|
inline |
Definition at line 573 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ResumeGenerator | ( | Register | generator, |
RegisterList | registers ) |
Definition at line 1498 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ReThrow | ( | ) |
Definition at line 1394 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Return | ( | ) |
Definition at line 1406 of file bytecode-array-builder.cc.
void v8::internal::interpreter::BytecodeArrayBuilder::SetDeferredConstantPoolEntry | ( | size_t | entry, |
Handle< Object > | object ) |
Definition at line 1672 of file bytecode-array-builder.cc.
|
private |
Definition at line 157 of file bytecode-array-builder.cc.
|
inline |
Definition at line 569 of file bytecode-array-builder.h.
|
inline |
Definition at line 556 of file bytecode-array-builder.h.
|
inline |
Definition at line 560 of file bytecode-array-builder.h.
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.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetNamedProperty | ( | Register | object, |
size_t | constant_pool_entry, | ||
int | feedback_slot, | ||
LanguageMode | language_mode ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SetPendingMessage | ( | ) |
Definition at line 1384 of file bytecode-array-builder.cc.
|
inline |
Definition at line 551 of file bytecode-array-builder.h.
|
inline |
Definition at line 532 of file bytecode-array-builder.h.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreAccumulatorInRegister | ( | Register | reg | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreClassFieldsInitializer | ( | Register | constructor, |
int | feedback_slot ) |
Definition at line 1007 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreContextSlot | ( | Register | context, |
Variable * | variable, | ||
int | depth ) |
Definition at line 806 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreGlobal | ( | const AstRawString * | name, |
int | feedback_slot ) |
Definition at line 769 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreInArrayLiteral | ( | Register | array, |
Register | index, | ||
int | feedback_slot ) |
Definition at line 1001 of file bytecode-array-builder.cc.
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.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::StoreModuleVariable | ( | int | cell_index, |
int | depth ) |
Definition at line 1470 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SuspendGenerator | ( | Register | generator, |
RegisterList | registers, | ||
int | suspend_id ) |
Definition at line 1482 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SwitchOnGeneratorState | ( | Register | generator, |
BytecodeJumpTable * | jump_table ) |
Definition at line 1489 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::SwitchOnSmiNoFeedback | ( | BytecodeJumpTable * | jump_table | ) |
Definition at line 1378 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::TailCall | ( | Register | callable, |
RegisterList | args, | ||
int | feedback_slot ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::Throw | ( | ) |
Definition at line 1389 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowIfNotSuperConstructor | ( | Register | constructor | ) |
Definition at line 1428 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowReferenceErrorIfHole | ( | const AstRawString * | name | ) |
Definition at line 1411 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowSuperAlreadyCalledIfNotHole | ( | ) |
Definition at line 1423 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ThrowSuperNotCalledIfHole | ( | ) |
Definition at line 1418 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToBoolean | ( | ToBooleanMode | mode | ) |
Definition at line 1153 of file bytecode-array-builder.cc.
Handle< BytecodeArray > v8::internal::interpreter::BytecodeArrayBuilder::ToBytecodeArray | ( | IsolateT * | isolate | ) |
Definition at line 91 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToName | ( | ) |
Definition at line 1143 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToNumber | ( | int | feedback_slot | ) |
Definition at line 1164 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToNumeric | ( | int | feedback_slot | ) |
Definition at line 1169 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToObject | ( | Register | out | ) |
Definition at line 1138 of file bytecode-array-builder.cc.
DirectHandle< TrustedByteArray > v8::internal::interpreter::BytecodeArrayBuilder::ToSourcePositionTable | ( | IsolateT * | isolate | ) |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::ToString | ( | ) |
Definition at line 1148 of file bytecode-array-builder.cc.
|
inline |
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::TypeOf | ( | int | feedback_slot | ) |
Definition at line 535 of file bytecode-array-builder.cc.
BytecodeArrayBuilder & v8::internal::interpreter::BytecodeArrayBuilder::UnaryOperation | ( | Token::Value | op, |
int | feedback_slot ) |
Definition at line 501 of file bytecode-array-builder.cc.
|
inline |
|
private |
Definition at line 176 of file bytecode-array-builder.cc.
|
private |
|
private |
Definition at line 186 of file bytecode-array-builder.cc.
|
private |
Definition at line 192 of file bytecode-array-builder.cc.
|
inline |
Definition at line 599 of file bytecode-array-builder.h.
|
friend |
Definition at line 605 of file bytecode-array-builder.h.
|
friend |
Definition at line 602 of file bytecode-array-builder.h.
|
private |
Definition at line 674 of file bytecode-array-builder.h.
|
private |
Definition at line 667 of file bytecode-array-builder.h.
|
private |
Definition at line 668 of file bytecode-array-builder.h.
|
private |
Definition at line 677 of file bytecode-array-builder.h.
|
private |
Definition at line 666 of file bytecode-array-builder.h.
|
private |
Definition at line 669 of file bytecode-array-builder.h.
|
private |
Definition at line 676 of file bytecode-array-builder.h.
|
private |
Definition at line 672 of file bytecode-array-builder.h.
|
private |
Definition at line 671 of file bytecode-array-builder.h.
|
private |
Definition at line 670 of file bytecode-array-builder.h.
|
private |
Definition at line 673 of file bytecode-array-builder.h.
|
private |
Definition at line 675 of file bytecode-array-builder.h.
|
private |
Definition at line 665 of file bytecode-array-builder.h.