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

#include <js-operator.h>

Inheritance diagram for v8::internal::compiler::JSOperatorBuilder:
Collaboration diagram for v8::internal::compiler::JSOperatorBuilder:

Public Member Functions

 JSOperatorBuilder (Zone *zone)
 
 JSOperatorBuilder (const JSOperatorBuilder &)=delete
 
JSOperatorBuilderoperator= (const JSOperatorBuilder &)=delete
 
const OperatorEqual (FeedbackSource const &feedback)
 
const OperatorStrictEqual (FeedbackSource const &feedback)
 
const OperatorLessThan (FeedbackSource const &feedback)
 
const OperatorGreaterThan (FeedbackSource const &feedback)
 
const OperatorLessThanOrEqual (FeedbackSource const &feedback)
 
const OperatorGreaterThanOrEqual (FeedbackSource const &feedback)
 
const OperatorBitwiseOr (FeedbackSource const &feedback)
 
const OperatorBitwiseXor (FeedbackSource const &feedback)
 
const OperatorBitwiseAnd (FeedbackSource const &feedback)
 
const OperatorShiftLeft (FeedbackSource const &feedback)
 
const OperatorShiftRight (FeedbackSource const &feedback)
 
const OperatorShiftRightLogical (FeedbackSource const &feedback)
 
const OperatorAdd (FeedbackSource const &feedback)
 
const OperatorSubtract (FeedbackSource const &feedback)
 
const OperatorMultiply (FeedbackSource const &feedback)
 
const OperatorDivide (FeedbackSource const &feedback)
 
const OperatorModulus (FeedbackSource const &feedback)
 
const OperatorExponentiate (FeedbackSource const &feedback)
 
const OperatorBitwiseNot (FeedbackSource const &feedback)
 
const OperatorDecrement (FeedbackSource const &feedback)
 
const OperatorIncrement (FeedbackSource const &feedback)
 
const OperatorNegate (FeedbackSource const &feedback)
 
const OperatorToLength ()
 
const OperatorToName ()
 
const OperatorToNumber ()
 
const OperatorToNumberConvertBigInt ()
 
const OperatorToBigInt ()
 
const OperatorToBigIntConvertNumber ()
 
const OperatorToNumeric ()
 
const OperatorToObject ()
 
const OperatorToString ()
 
const OperatorCreate ()
 
const OperatorCreateArguments (CreateArgumentsType type)
 
const OperatorCreateArray (size_t arity, OptionalAllocationSiteRef site)
 
const OperatorCreateArrayIterator (IterationKind)
 
const OperatorCreateAsyncFunctionObject (int register_count)
 
const OperatorCreateCollectionIterator (CollectionKind, IterationKind)
 
const OperatorCreateBoundFunction (size_t arity, MapRef map)
 
const OperatorCreateClosure (SharedFunctionInfoRef shared_info, CodeRef code, AllocationType allocation=AllocationType::kYoung)
 
const OperatorCreateIterResultObject ()
 
const OperatorCreateStringIterator ()
 
const OperatorCreateKeyValueArray ()
 
const OperatorCreateObject ()
 
const OperatorCreateStringWrapper ()
 
const OperatorCreatePromise ()
 
const OperatorCreateTypedArray ()
 
const OperatorCreateLiteralArray (ArrayBoilerplateDescriptionRef constant, FeedbackSource const &feedback, int literal_flags, int number_of_elements)
 
const OperatorCreateEmptyLiteralArray (FeedbackSource const &feedback)
 
const OperatorCreateArrayFromIterable ()
 
const OperatorCreateEmptyLiteralObject ()
 
const OperatorCreateLiteralObject (ObjectBoilerplateDescriptionRef constant, FeedbackSource const &feedback, int literal_flags, int number_of_properties)
 
const OperatorCloneObject (FeedbackSource const &feedback, int literal_flags)
 
const OperatorCreateLiteralRegExp (StringRef constant_pattern, FeedbackSource const &feedback, int literal_flags)
 
const OperatorGetTemplateObject (TemplateObjectDescriptionRef description, SharedFunctionInfoRef shared, FeedbackSource const &feedback)
 
const OperatorCallForwardVarargs (size_t arity, uint32_t start_index)
 
const OperatorCall (size_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource(), ConvertReceiverMode convert_mode=ConvertReceiverMode::kAny, SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kUnrelated)
 
const OperatorCallWithArrayLike (CallFrequency const &frequency, const FeedbackSource &feedback=FeedbackSource{}, SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kTarget)
 
const OperatorCallWithSpread (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource(), SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kTarget)
 
const OperatorCallRuntime (Runtime::FunctionId id)
 
const OperatorCallRuntime (Runtime::FunctionId id, size_t arity, Operator::Properties properties=Operator::kNoProperties)
 
const OperatorCallRuntime (const Runtime::Function *function, size_t arity, Operator::Properties properties=Operator::kNoProperties)
 
const OperatorConstructForwardVarargs (size_t arity, uint32_t start_index)
 
const OperatorConstruct (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const OperatorConstructWithArrayLike (CallFrequency const &frequency, FeedbackSource const &feedback)
 
const OperatorConstructWithSpread (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const OperatorConstructForwardAllArgs (CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const OperatorLoadProperty (FeedbackSource const &feedback)
 
const OperatorLoadNamed (NameRef name, FeedbackSource const &feedback)
 
const OperatorLoadNamedFromSuper (NameRef name, FeedbackSource const &feedback)
 
const OperatorSetKeyedProperty (LanguageMode language_mode, FeedbackSource const &feedback)
 
const OperatorDefineKeyedOwnProperty (LanguageMode language_mode, FeedbackSource const &feedback)
 
const OperatorSetNamedProperty (LanguageMode language_mode, NameRef name, FeedbackSource const &feedback)
 
const OperatorDefineNamedOwnProperty (NameRef name, FeedbackSource const &feedback)
 
const OperatorDefineKeyedOwnPropertyInLiteral (const FeedbackSource &feedback)
 
const OperatorStoreInArrayLiteral (const FeedbackSource &feedback)
 
const OperatorDeleteProperty ()
 
const OperatorHasProperty (FeedbackSource const &feedback)
 
const OperatorGetSuperConstructor ()
 
const OperatorFindNonDefaultConstructorOrConstruct ()
 
const OperatorCreateGeneratorObject ()
 
const OperatorLoadGlobal (NameRef name, const FeedbackSource &feedback, TypeofMode typeof_mode=TypeofMode::kNotInside)
 
const OperatorStoreGlobal (LanguageMode language_mode, NameRef name, const FeedbackSource &feedback)
 
const OperatorHasContextExtension (size_t depth)
 
const OperatorLoadContext (size_t depth, size_t index, bool immutable)
 
const OperatorLoadScriptContext (size_t depth, size_t index)
 
const OperatorStoreContext (size_t depth, size_t index)
 
const OperatorStoreScriptContext (size_t depth, size_t index)
 
const OperatorLoadModule (int32_t cell_index)
 
const OperatorStoreModule (int32_t cell_index)
 
const OperatorGetImportMeta ()
 
const OperatorHasInPrototypeChain ()
 
const OperatorInstanceOf (const FeedbackSource &feedback)
 
const OperatorOrdinaryHasInstance ()
 
const OperatorAsyncFunctionEnter ()
 
const OperatorAsyncFunctionReject ()
 
const OperatorAsyncFunctionResolve ()
 
const OperatorForInEnumerate ()
 
const OperatorForInNext (ForInMode mode, const FeedbackSource &feedback)
 
const OperatorForInPrepare (ForInMode mode, const FeedbackSource &feedback)
 
const OperatorLoadMessage ()
 
const OperatorStoreMessage ()
 
const OperatorGeneratorStore (int value_count)
 
const OperatorGeneratorRestoreContinuation ()
 
const OperatorGeneratorRestoreContext ()
 
const OperatorGeneratorRestoreRegister (int index)
 
const OperatorGeneratorRestoreInputOrDebugPos ()
 
const OperatorStackCheck (StackCheckKind kind)
 
const OperatorDebugger ()
 
const OperatorFulfillPromise ()
 
const OperatorPerformPromiseThen ()
 
const OperatorPromiseResolve ()
 
const OperatorRejectPromise ()
 
const OperatorResolvePromise ()
 
const OperatorCreateFunctionContext (ScopeInfoRef scope_info, int slot_count, ScopeType scope_type)
 
const OperatorCreateCatchContext (ScopeInfoRef scope_info)
 
const OperatorCreateWithContext (ScopeInfoRef scope_info)
 
const OperatorCreateBlockContext (ScopeInfoRef scpope_info)
 
const OperatorObjectIsArray ()
 
const OperatorParseInt ()
 
const OperatorRegExpTest ()
 
const OperatorGetIterator (FeedbackSource const &load_feedback, FeedbackSource const &call_feedback)
 

Private Member Functions

Zonezone () const
 

Private Attributes

const JSOperatorGlobalCachecache_
 
Zone *const zone_
 

Detailed Description

Definition at line 906 of file js-operator.h.

Constructor & Destructor Documentation

◆ JSOperatorBuilder() [1/2]

v8::internal::compiler::JSOperatorBuilder::JSOperatorBuilder ( Zone * zone)
explicit

Definition at line 807 of file js-operator.cc.

◆ JSOperatorBuilder() [2/2]

v8::internal::compiler::JSOperatorBuilder::JSOperatorBuilder ( const JSOperatorBuilder & )
delete

Member Function Documentation

◆ Add()

const Operator * v8::internal::compiler::JSOperatorBuilder::Add ( FeedbackSource const & feedback)

◆ AsyncFunctionEnter()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionEnter ( )

◆ AsyncFunctionReject()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionReject ( )

◆ AsyncFunctionResolve()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionResolve ( )

◆ BitwiseAnd()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseAnd ( FeedbackSource const & feedback)

◆ BitwiseNot()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseNot ( FeedbackSource const & feedback)

◆ BitwiseOr()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseOr ( FeedbackSource const & feedback)

◆ BitwiseXor()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseXor ( FeedbackSource const & feedback)

◆ Call()

const Operator * v8::internal::compiler::JSOperatorBuilder::Call ( size_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource(),
ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny,
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kUnrelated )

Definition at line 882 of file js-operator.cc.

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

◆ CallForwardVarargs()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallForwardVarargs ( size_t arity,
uint32_t start_index )

Definition at line 872 of file js-operator.cc.

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

◆ CallRuntime() [1/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( const Runtime::Function * function,
size_t arity,
Operator::Properties properties = Operator::kNoProperties )

Definition at line 936 of file js-operator.cc.

Here is the call graph for this function:

◆ CallRuntime() [2/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( Runtime::FunctionId id)

Definition at line 925 of file js-operator.cc.

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

◆ CallRuntime() [3/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( Runtime::FunctionId id,
size_t arity,
Operator::Properties properties = Operator::kNoProperties )

Definition at line 930 of file js-operator.cc.

Here is the call graph for this function:

◆ CallWithArrayLike()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallWithArrayLike ( CallFrequency const & frequency,
const FeedbackSource & feedback = FeedbackSource{},
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kTarget )

Definition at line 895 of file js-operator.cc.

Here is the call graph for this function:

◆ CallWithSpread()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallWithSpread ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource(),
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kTarget )

Definition at line 909 of file js-operator.cc.

Here is the call graph for this function:

◆ CloneObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CloneObject ( FeedbackSource const & feedback,
int literal_flags )

Definition at line 1434 of file js-operator.cc.

Here is the call graph for this function:

◆ Construct()

const Operator * v8::internal::compiler::JSOperatorBuilder::Construct ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 978 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructForwardAllArgs()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructForwardAllArgs ( CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 1014 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructForwardVarargs()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructForwardVarargs ( size_t arity,
uint32_t start_index )

Definition at line 966 of file js-operator.cc.

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

◆ ConstructWithArrayLike()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructWithArrayLike ( CallFrequency const & frequency,
FeedbackSource const & feedback )

Definition at line 989 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructWithSpread()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructWithSpread ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 1003 of file js-operator.cc.

Here is the call graph for this function:

◆ Create()

const Operator * v8::internal::compiler::JSOperatorBuilder::Create ( )

◆ CreateArguments()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArguments ( CreateArgumentsType type)

Definition at line 1301 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArray ( size_t arity,
OptionalAllocationSiteRef site )

Definition at line 1309 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArrayFromIterable()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArrayFromIterable ( )

Definition at line 1400 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArrayIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArrayIterator ( IterationKind kind)

Definition at line 1321 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateAsyncFunctionObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateAsyncFunctionObject ( int register_count)

Definition at line 1330 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateBlockContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateBlockContext ( ScopeInfoRef scpope_info)

Definition at line 1513 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateBoundFunction()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateBoundFunction ( size_t arity,
MapRef map )

Definition at line 1349 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateCatchContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateCatchContext ( ScopeInfoRef scope_info)

Definition at line 1497 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateClosure()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateClosure ( SharedFunctionInfoRef shared_info,
CodeRef code,
AllocationType allocation = AllocationType::kYoung )

Definition at line 1361 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateCollectionIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateCollectionIterator ( CollectionKind collection_kind,
IterationKind iteration_kind )

Definition at line 1340 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateEmptyLiteralArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateEmptyLiteralArray ( FeedbackSource const & feedback)

Definition at line 1387 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateEmptyLiteralObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateEmptyLiteralObject ( )

Definition at line 1465 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateFunctionContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateFunctionContext ( ScopeInfoRef scope_info,
int slot_count,
ScopeType scope_type )

Definition at line 1486 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateGeneratorObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateGeneratorObject ( )

Definition at line 1189 of file js-operator.cc.

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

◆ CreateIterResultObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateIterResultObject ( )

◆ CreateKeyValueArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateKeyValueArray ( )

◆ CreateLiteralArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralArray ( ArrayBoilerplateDescriptionRef constant,
FeedbackSource const & feedback,
int literal_flags,
int number_of_elements )

Definition at line 1374 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateLiteralObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralObject ( ObjectBoilerplateDescriptionRef constant,
FeedbackSource const & feedback,
int literal_flags,
int number_of_properties )

Definition at line 1408 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateLiteralRegExp()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralRegExp ( StringRef constant_pattern,
FeedbackSource const & feedback,
int literal_flags )

Definition at line 1473 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateObject ( )

◆ CreatePromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreatePromise ( )

◆ CreateStringIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateStringIterator ( )

◆ CreateStringWrapper()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateStringWrapper ( )

◆ CreateTypedArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateTypedArray ( )

◆ CreateWithContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateWithContext ( ScopeInfoRef scope_info)

Definition at line 1505 of file js-operator.cc.

Here is the call graph for this function:

◆ Debugger()

const Operator * v8::internal::compiler::JSOperatorBuilder::Debugger ( )

◆ Decrement()

const Operator * v8::internal::compiler::JSOperatorBuilder::Decrement ( FeedbackSource const & feedback)

◆ DefineKeyedOwnProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineKeyedOwnProperty ( LanguageMode language_mode,
FeedbackSource const & feedback )

Definition at line 1158 of file js-operator.cc.

Here is the call graph for this function:

◆ DefineKeyedOwnPropertyInLiteral()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineKeyedOwnPropertyInLiteral ( const FeedbackSource & feedback)

Definition at line 838 of file js-operator.cc.

Here is the call graph for this function:

◆ DefineNamedOwnProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineNamedOwnProperty ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1168 of file js-operator.cc.

Here is the call graph for this function:

◆ DeleteProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DeleteProperty ( )

Definition at line 1182 of file js-operator.cc.

Here is the call graph for this function:

◆ Divide()

const Operator * v8::internal::compiler::JSOperatorBuilder::Divide ( FeedbackSource const & feedback)

◆ Equal()

const Operator * v8::internal::compiler::JSOperatorBuilder::Equal ( FeedbackSource const & feedback)

◆ Exponentiate()

const Operator * v8::internal::compiler::JSOperatorBuilder::Exponentiate ( FeedbackSource const & feedback)

◆ FindNonDefaultConstructorOrConstruct()

const Operator * v8::internal::compiler::JSOperatorBuilder::FindNonDefaultConstructorOrConstruct ( )

◆ ForInEnumerate()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInEnumerate ( )

◆ ForInNext()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInNext ( ForInMode mode,
const FeedbackSource & feedback )

Definition at line 1084 of file js-operator.cc.

Here is the call graph for this function:

◆ ForInPrepare()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInPrepare ( ForInMode mode,
const FeedbackSource & feedback )

Definition at line 1093 of file js-operator.cc.

Here is the call graph for this function:

◆ FulfillPromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::FulfillPromise ( )

◆ GeneratorRestoreContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreContext ( )

◆ GeneratorRestoreContinuation()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreContinuation ( )

◆ GeneratorRestoreInputOrDebugPos()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreInputOrDebugPos ( )

◆ GeneratorRestoreRegister()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreRegister ( int index)

Definition at line 1121 of file js-operator.cc.

Here is the call graph for this function:

◆ GeneratorStore()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorStore ( int value_count)

Definition at line 1103 of file js-operator.cc.

Here is the call graph for this function:

◆ GetImportMeta()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetImportMeta ( )

Definition at line 1284 of file js-operator.cc.

Here is the call graph for this function:

◆ GetIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetIterator ( FeedbackSource const & load_feedback,
FeedbackSource const & call_feedback )

Definition at line 1065 of file js-operator.cc.

Here is the call graph for this function:

◆ GetSuperConstructor()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetSuperConstructor ( )

◆ GetTemplateObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetTemplateObject ( TemplateObjectDescriptionRef description,
SharedFunctionInfoRef shared,
FeedbackSource const & feedback )

Definition at line 1422 of file js-operator.cc.

Here is the call graph for this function:

◆ GreaterThan()

const Operator * v8::internal::compiler::JSOperatorBuilder::GreaterThan ( FeedbackSource const & feedback)

◆ GreaterThanOrEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::GreaterThanOrEqual ( FeedbackSource const & feedback)

◆ HasContextExtension()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasContextExtension ( size_t depth)

Definition at line 1223 of file js-operator.cc.

Here is the call graph for this function:

◆ HasInPrototypeChain()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasInPrototypeChain ( )

◆ HasProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasProperty ( FeedbackSource const & feedback)

Definition at line 1075 of file js-operator.cc.

Here is the call graph for this function:

◆ Increment()

const Operator * v8::internal::compiler::JSOperatorBuilder::Increment ( FeedbackSource const & feedback)

◆ InstanceOf()

const Operator * v8::internal::compiler::JSOperatorBuilder::InstanceOf ( const FeedbackSource & feedback)

◆ LessThan()

const Operator * v8::internal::compiler::JSOperatorBuilder::LessThan ( FeedbackSource const & feedback)

◆ LessThanOrEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::LessThanOrEqual ( FeedbackSource const & feedback)

◆ LoadContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadContext ( size_t depth,
size_t index,
bool immutable )

Definition at line 1232 of file js-operator.cc.

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

◆ LoadGlobal()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadGlobal ( NameRef name,
const FeedbackSource & feedback,
TypeofMode typeof_mode = TypeofMode::kNotInside )

Definition at line 1196 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadMessage()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadMessage ( )

◆ LoadModule()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadModule ( int32_t cell_index)

Definition at line 1275 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadNamed()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadNamed ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1028 of file js-operator.cc.

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

◆ LoadNamedFromSuper()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadNamedFromSuper ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1041 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadProperty ( FeedbackSource const & feedback)

Definition at line 1055 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadScriptContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadScriptContext ( size_t depth,
size_t index )

Definition at line 1243 of file js-operator.cc.

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

◆ Modulus()

const Operator * v8::internal::compiler::JSOperatorBuilder::Modulus ( FeedbackSource const & feedback)

◆ Multiply()

const Operator * v8::internal::compiler::JSOperatorBuilder::Multiply ( FeedbackSource const & feedback)

◆ Negate()

const Operator * v8::internal::compiler::JSOperatorBuilder::Negate ( FeedbackSource const & feedback)

◆ ObjectIsArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::ObjectIsArray ( )

◆ operator=()

JSOperatorBuilder & v8::internal::compiler::JSOperatorBuilder::operator= ( const JSOperatorBuilder & )
delete

◆ OrdinaryHasInstance()

const Operator * v8::internal::compiler::JSOperatorBuilder::OrdinaryHasInstance ( )

◆ ParseInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ParseInt ( )

◆ PerformPromiseThen()

const Operator * v8::internal::compiler::JSOperatorBuilder::PerformPromiseThen ( )

◆ PromiseResolve()

const Operator * v8::internal::compiler::JSOperatorBuilder::PromiseResolve ( )

◆ RegExpTest()

const Operator * v8::internal::compiler::JSOperatorBuilder::RegExpTest ( )

◆ RejectPromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::RejectPromise ( )

◆ ResolvePromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::ResolvePromise ( )

◆ SetKeyedProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::SetKeyedProperty ( LanguageMode language_mode,
FeedbackSource const & feedback )

Definition at line 1148 of file js-operator.cc.

Here is the call graph for this function:

◆ SetNamedProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::SetNamedProperty ( LanguageMode language_mode,
NameRef name,
FeedbackSource const & feedback )

Definition at line 1134 of file js-operator.cc.

Here is the call graph for this function:

◆ ShiftLeft()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftLeft ( FeedbackSource const & feedback)

◆ ShiftRight()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftRight ( FeedbackSource const & feedback)

◆ ShiftRightLogical()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftRightLogical ( FeedbackSource const & feedback)

◆ StackCheck()

const Operator * v8::internal::compiler::JSOperatorBuilder::StackCheck ( StackCheckKind kind)

Definition at line 1445 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreContext ( size_t depth,
size_t index )

Definition at line 1254 of file js-operator.cc.

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

◆ StoreGlobal()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreGlobal ( LanguageMode language_mode,
NameRef name,
const FeedbackSource & feedback )

Definition at line 1209 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreInArrayLiteral()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreInArrayLiteral ( const FeedbackSource & feedback)

Definition at line 856 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreMessage()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreMessage ( )

◆ StoreModule()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreModule ( int32_t cell_index)

Definition at line 1292 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreScriptContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreScriptContext ( size_t depth,
size_t index )

Definition at line 1264 of file js-operator.cc.

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

◆ StrictEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::StrictEqual ( FeedbackSource const & feedback)

◆ Subtract()

const Operator * v8::internal::compiler::JSOperatorBuilder::Subtract ( FeedbackSource const & feedback)

◆ ToBigInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToBigInt ( )

◆ ToBigIntConvertNumber()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToBigIntConvertNumber ( )

◆ ToLength()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToLength ( )

◆ ToName()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToName ( )

◆ ToNumber()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumber ( )

◆ ToNumberConvertBigInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumberConvertBigInt ( )

◆ ToNumeric()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumeric ( )

◆ ToObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToObject ( )

◆ ToString()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToString ( )

◆ zone()

Zone * v8::internal::compiler::JSOperatorBuilder::zone ( ) const
inlineprivate

Definition at line 1126 of file js-operator.h.

Member Data Documentation

◆ cache_

const JSOperatorGlobalCache& v8::internal::compiler::JSOperatorBuilder::cache_
private

Definition at line 1128 of file js-operator.h.

◆ zone_

Zone* const v8::internal::compiler::JSOperatorBuilder::zone_
private

Definition at line 1129 of file js-operator.h.


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